这几天和朋友闲聊,谈到朋友的弟弟小何刚刚大学毕业,正在找工作中。
我问小何想干什么工作,没想到朋友却说,本来小何打算去做Java,但是现在他放弃了。起因是小何本是计算机专业毕业的,无奈大学期间只知道打游戏,在宿舍打了四年的游戏后发现自己一无所获。听说Java工程师就业薪资高,虽然毕业之前自学了一遍,但是自己的技术还是难以达到企业的要求,几次面试下来灰心丧气。
于是朋友认为Java行业不好做,虽然前几年Java就业大热,现在也快趋近于饱和,就算是刚学出来的初级Java工程师,企业也鲜少会要,一是他们没有任何项目经验和工作经验,企业无法评估工作能力;二是很多人都是靠走关系找到的工作,没有关系很难从事这个行业。
以上是我朋友对目前Java行业的一些看法,说的是头头是道,但是事实真的如他想的那样吗?
我对目前Java市场的看法其实我从事IT行业好几年了,目前已经能熟练掌握好几门编程语言,例如Java、Python、Go等,其中我对Java还是比较了解的。所以我来谈谈我对这个行业的一些看法:
Java从2015年才开始大量的需求人才,如果Java真的有所谓的“饱和”,那真的是大部分人都要失业了。 现在的发展趋势是任何一家公司都需要“互联网部门”,实体必须对接“互联网+”,不然一定会被淘汰。所以我个人认为完全不用担心Java会饱和的问题,我们人口基数大,任何一个行业都有竞争,这是非常正常的情况。
面试了几家工作就觉得找不到工作,就放弃了,这样的人当然会说饱和。技术岗永远是企业稀缺岗位,技术型人才很难得,在这个浮躁的时代,很少有人能沉下心去学习,去提升自己的职业水平、提高核心竞争力。更何况Java理论体系复杂庞大,技术要求有项目练手,就连初级的Java工程师出来都十分抢手,比如前几日听说公司新来了个初级Java工程师,一进来老板就给他开了12K的薪资,当然之后薪资还会更高。
没有企业会不需要技术型人才。你要说靠关系找到工作,Java工程师这个岗位可能性极低,因为这个岗位看的是实力,再强硬的背景进来,结果啥都不会做,也很快会被淘汰掉。
其实年年都有人说Java行业饱和了,年年都有人不断的跳入这个行业并且还找到了不错的岗位工作。只要我们自己确定想要走这条路,想要学好,能拿出相应的执行力出来,想要学好Java问题不是很大。
想成为就Java工程师,先要掌握以下内容: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处理多个请求,这些最好都要了解吧。在理解山寨版框架的基础上,把配置多配几遍,做到心里有数。明白每个配置大致起到什么作用。另外,我一向觉得,学习框架必须带着下面的疑问:这个框架没有出现之前,我们的前辈们如何解决的?它的出现解决了哪些痛点?又有什么缺点没有?都是需要去琢磨的。
第一,有超强的学习耐心及进取心。
第二,手不懒,代码写的足够多,熟能生巧
第三,有一定的学习能力,善于自学善于自己解决问题
第四,可以独立写一些简单的项目
自学需要有强大的意志和自律自控能力,需要系统性的学习Java,就是希望大家明白学习Java并不是一件难事,难的是你没掌握好有效的方法!
这里我给初学者准备了一些学习资料,包含了Java基础学习资料,希望对你有所帮助,资料领取的方式在文末。
- Java基础+JVM+Linux
最后
完整版的资料在这里就不细说了,想要完整资料的朋友可以扫码添加好友,资料免费领取,只为助你Java学习之路快速成长。



