1.最低什么程度就可以出去碰碰运气?

我这里并不是教大家投机取巧,而是为不了解求职的小白朋友提供一个参考。理论上当然是基础越牢固越好,你最好把科班的“四大课”都啃了。

就我自己找工作的经验,基本上学习视频中ssm框架往后教的就用不太到了,什么redis,ActiveMQ负载均衡等等,都用不太到(但我不敢打包票)。而且你一个零基础的,学了能咋滴?工作一两年的人都没怎么搞透的技术,你还能用它写出花?最多学会几个单词罢了。总之,如果你没有朋友内推,没有过人天赋,我默认你和我一样,学得再好几个月刚出来也就外包水平。那么既然做外包,视频中电商项目啦、高并发这些都和你没什么关系了。甚至什么maven也和你没什么关系。什么?你说导包太繁琐、自己不会独立搭建ssm框架?别逗了老铁,给你几千块,你还真当自己是架构师啊…外包工作基本就是ssm一套,前端搞个layui或者easyui这种第三方模块化框架凑合一下,而这些环境都是项目经理给你搭好的,你就是增删改查而已。另外,你要知道,外包很少有什么前端工程师、后端工程师之分的,给你一把键盘,你就是从前台页面撸到后台数据库的“全绽”工程师。也就是什么都会一点,但是代码都是“破绽”的码农。所以有心思搞什么高并发,还是学好怎么切图做页面吧。

但我也要对我说的话负责,万一你们心直,信了我的话,学完ssm就出去骗钱,然后被社会主义无情扇耳光,我也是很心痛的。给个重点吧:

1.JavaSE基础:

一定要好好学,很多人都不明白基础的重要性。上来就什么ssm,springBoot,redis。比谁认识的单词多吗?面向对象、字符串处理、集合、IO一定要重点学!

2.JavaWeb前端:

不要老一副吊样,觉得自己出去就是后端工程师,不学什么HTML, CSS, JavaScript。老铁,不存在的。进了外包公司你万一发现后台逻辑简单的一逼,就几个接口,反而前端页面切个图都要一天,难道你还好意思暗搓搓问老板:怎么我们公司没有前端的吗?所以前端一定要重视。div+css布局一定要麻溜的,js的dom操作必须给力。jQuery/bootstrap你必须会吧!

3.JavaWeb服务器端:

Tomcat目录结构必须了如指掌吧。让你手动部署个webapp总要会吧。哪里配置虚拟主机,哪里改端口号,web-info文件夹下的内容外部无法访问这些都要懂一点吧?这些皮毛都不懂,怎么好意思说自己搞服务器端?jsp和servlet什么关系,servlet最常见的三种创建方式,Javaweb四大域对象,jsp九大内置对象都要知道吧?el表达式必须熟悉吧?mysql增删改查sql语句要会写吧,多表关联、左外右外不能怂吧?jdbc是干嘛的,sql注入是啥,如何用jdbc实现事务等等都要知道吧?

4.框架预备知识:

xml读写操作要知道,反射、内省、泛型不要求精通,但怎么用总要心里有点那个什么数吧。不然你框架学起来就是懵逼的。

5.ssh、ssm框架:

不要求你精通底层原理,但是山寨版的原理总要略知一二吧。如何山寨实现IoC容器,如何对dao进行抽取,如何借助反射实现同一个servlet处理多个请求,这些最好都要了解吧。在理解山寨版框架的基础上,把配置多配几遍,做到心里有数。明白每个配置大致起到什么作用。另外,我一向觉得,学习框架必须带着下面的疑问:这个框架没有出现之前,我们的前辈们如何解决的?它的出现解决了哪些痛点?又有什么缺点没有?都是需要去琢磨的。

最后,还是忍不住说一下,很多小白老是觉得框架是学习路上的终极boss。too young, too simple. Sometimes naive! 框架如果不细究底层(我承认底层很复杂),其实完全可以看做很大很大的工具类。只不过以前我们写代码调工具类,现在我们写点代码让框架调…工具类就像钥匙,是工具,我们用它开门。框架就像房子,我们的代码是窗户,窗户是嵌在房子了的。反正,框架不是大boss,你的项目经验和编码能力才是拦路虎!

2.学到什么程度比较保险?

那这个就没有上限了。你面试上去就说:我,20年开发经验,6岁开始开发。对方就应该准备递烟了。但是很显然,你没有经验。没有经验,那么大公司就会要求你基础要扎实。你越往后学,就会越发现自己和科班出身的朋友的差距。就好比你开车,能到目的地不被违章拍照就好了。而人家开车,考虑的是乘客的舒适性、耗油、轮胎磨损等等。这个时候,是不是老司机就高下立判了。你没有底层知识的支撑,难免浮沙筑高台。要么后期心有余力不足,要么垮了。所以,我建议啊,培训班视频ssm后面的内容可以看,也鼓励多学一点。但是能掌握多少,到时你自己就知道了。压根就是天书,听完就忘。你只是学到几个高级单词,还心里美滋滋。所以还在校,不急着找工作的朋友,建议数据结构,操作系统有时间都学学。万一你出来找不到工作,还可以曲线救国,先去考个计算机的研究生,然后出来报复社会呢?考研基本上数据结构,操作系统必考啊…

顺便在这里说一下,我目前是在职Java开发,如果在入门学习Java的过程当中有遇见任何关于学习方法,学习路线等方面的问题,你都可以,这里面聚集了很多正在学习Java技术的初学者,也有不少从事Java开发岗的大佬,与Java相关的问题都可以随时发出来讨论。

最后呢,建议大家不要执着。现在转行工作真的不好找。360行,哪条不是路呢?更不要贸然裸辞,大可以先自学试试,万一你发现你一学编程就脱发学不懂还能及时跑路。

小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。

原文出处:zhuanlan.zhihu.com/p/441418357

应届生,找java后端开发要什么水平才算合格?相关推荐

  1. 应届毕业生找java初级开发工作需要掌握哪些知识或者技术?

    需要JAVA资料的可以找我,各种全的资料都有 直接进入正题,初级java开发需要的知识储备: java基本语法知识 java面向对象知识 jsp与基本前端知识 数据库(mysql.Oracle) se ...

  2. 应届生面试Java初级开发工程师笔试题

    本人今年刚毕业,正在面试初级Java开发工程师,在这里写下遇见的一些笔试题,会持续更新到本人找到工作 1.写一个单例模式 首先要知道什么是单例模式? 保证整个系统中一个类只有一个对象的实例,实现这种功 ...

  3. 应届生校招Java学习经验

    应届生校招Java研发岗需要学习哪些 一.编程语言 1.Java语言基础:面向对象的概念.数据类型.装箱/拆箱.值传递/引用传递.String 类.关键字(final.static.super.thi ...

  4. 嵌入式自学多久可以找工作?应届生找嵌入式工作难吗?

    在网上有很多关于学习嵌入式的文章,说实话,如果我当初入门看了这些文章的话,应该还没开始就选择放弃了. 很多说的都太夸张了,什么要学习模拟电路.数字电路.微机原理.汇编.C语言.C++. Linux.A ...

  5. java后端开发需要会什么技能,从事Java后端开发,需要掌握哪些知识和技能?

    很多小伙伴想转行做Java的后端,但是又不知道到底该学习些什么,做Java的后端,需要学习和了解什么? 1.首先要明确后端包括哪些职业 DBA(数据库维护优化专家) Developer(程序猿) Ar ...

  6. Java Web和Java后端开发的学习路线

    基础:比如计算机系统.算法.编译原理等等 Web开发: 主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面).Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识.它们的 ...

  7. 应届生找嵌入式工作难吗?

    由于高校毕业生人数不断增加,就业问题非常严峻,这个时候对于应届生来说真的是雪上加霜了,这里嵌入式开发毕业生可能也没有那么幸运,那么应届生找嵌入式工作难吗?下面一起来了解下嵌入式开发的就业形式吧. 点击 ...

  8. 如何看待2022年秋招Java后端开发岗一片红海?

    如何看待2022年秋招Java后端开发岗一片红海? 我猜是转行去CV和NLP想当"人上人"的俊才们,发现自己卷不上"一等人上人"的算法岗,于是转投"二 ...

  9. Java后端开发功能模块思路

    文章目录 前言 一.查找接口及参数信息 1.1 找访问路径 1.2 参数及返回结果信息 1.3 编写功能模块函数 二.代码设计思路 三.总结 前言 对于正在学习Java后端开发的同学来说,对于Java ...

最新文章

  1. python拆分excel的sheet为单文件_python拆分Excel表格并发送邮件
  2. 完整的维纳滤波器Matlab源程序
  3. 机房收费--充值和退卡
  4. 按某列获取几行_机器学习获取数据难?别忘记特征工程
  5. lumen 分页_lumen 中实现分表
  6. [Swift通天遁地]五、高级扩展-(4)快速生成Invert、Mix、Tint、Shade颜色及调整饱和度阶...
  7. 腾讯会议开放API接口,为企业打造专属的“腾讯会议”
  8. kettle job如何利用java的反射机制获取执行的sql语句
  9. jsp常用内置对象---response
  10. php友情链接代码,php友情链接
  11. 2019最新好听DJ舞曲精选(51-70)【WAV/百度】
  12. 什么是架构师?Java架构师一般多少年薪呢?
  13. jquery-重要的方法和注意事项
  14. 【前端开发】代码结构及性能优化大总结
  15. python 画心_python画心性线
  16. [Error]cannot convert 'float'tot float for argument 1to floa
  17. 徐玉玉案有感——安全测试有风险,且行且珍惜
  18. 霍常亮教你开发淘宝客app第11节:uniapp数据绑定
  19. 3-对链家二手房数据进行预处理,以及利用CNN进行多分类操作
  20. Android开发之--从app中跳转到淘宝店铺

热门文章

  1. Photoshop(背景橡皮擦)轻松抠图(…
  2. JavaScript基础----全方位的基础篇(一),前方高能哦
  3. Bootstrap的代码显示
  4. python实现接口自动化
  5. Springboot使用Maven项目使用 Profiles和Spring Profile进行多环境配置 动态激活指定
  6. 光纤通信集成电路设计--半导体器件一定要加电压来研究其性能
  7. 4.19列表和字典学习笔记及作业
  8. 潮汐预测 (长期预报的方法,数据为中期)
  9. Build.VERSION.SDK_INT < Build.VERSION_CODES.O的含义
  10. Nginx反向代理实践