2017年Java是否已经饱和?我曾经也有这样的顾虑。因为在大学期间我一直想系统地学习Java,但当时就有不少人说学Java的人很多,市场要饱和了。我也徘徊犹豫了很长时间,毕竟我不是学计算机相关专业的,冒然转行有很多潜在的风险。直到我的一位学长,他走上Java编程之路后拿到了比同龄人更高的薪酬,虽然时常需要加班,但能获得一份稳定的工作也是很值得的,而且他和我一样,本科也不是学的计算机相关专业。经过这件事,我觉得我需要的是实实在在的行动。
Java语言在IT领域应用广泛,从Android到网站开发,和C类语言相比,用户数量更多,和Python相比也更加成熟。虽然从业的人有很多,但只要技术过硬也同样可以从人才济济的群体中脱颖而出。我对Java的兴趣还是从大一的一次学校组织的公益课程开始,当时主讲老师给我们展示了几段程序让我感受到了Java编程的魅力。兴趣是最好的老师,虽然我是学经管专业的,但我在课余时间时常会去图书馆寻找和Java编程有关的资料。在即将大学毕业的时候,我先选择了一份销售方面的工作;但从长远考虑,我还是选择学习一门实用的技术,Java编程就是我的首要选择。既然学长已经为我做出了很好的表率,那么我也要用行动来证明我自己。
在经过反复比较和考量之后,我选择尚学堂作为我入门和提升Java技术的起始点。虽然我有过一段自学的经历,但要想成为真正的程序员,我的起点只能算是个小白。来到这里,我便开始了长达四个多月的学习。我学的是零基础班,刚开始的时候老师为了让我们更好的适应课程放慢了速度,尤其是在语法逻辑、算法、数据结构部分。如果有不理解的地方老师要求我们当天就要提出来,列出问题列表,老师会在课上课下进行回复。随着课程的不断深入,专业性也越来越强。在进入JavaSE和数据库阶段之后我感到陌生的东西很多,比如Socket、Java反射技术、Properties技术等,期间还讲了Java9的一些最新的特性;在数据库阶段,有SQL查询语言、SQL的优化、数据库MySQL和Oracle,记得在学习这些内容时,我每天要上自习上到很晚。有一次,我的电脑系统因为安装的程序太多崩溃了,辅导老师立刻给我重新拿来一台,把出故障的电脑拿到办公室去修,为我节省了宝贵的时间,在这里我也要感谢她对我的帮助。
在中级阶段,我们和另一个班混编起来学习,在新的班里有几个技术非常好的同学,大学也是本专业的,这让我感到一丝压力。但慢慢我觉得,既然我是转行过来的,那么早晚都会和有专业技术背景的人在一起共事,提前适应一下也是好事。如果自己的技术足够强,哪怕遇见大牛也是可以淡定而坦然的。在中级阶段我们学习了Java、HTML 、CSS 、JavaScript、JDBC技术、JSP、流行Web框架STRUTS、Hibernate,个人感觉框架如果只看教材是比较难理解的,只有多结合项目实例,并且自己多动手才能慢慢学会灵活运用。人是有惰性的,如果我在家自己学,自己不会这么勤快地敲打码;而在老师的督促下,在和那些“大牛”同学的比拼中,自己敲代码的能力有了显著的提高。
在做项目和就业阶段,是最需要沉下心来思考与融会贯通的阶段。在经过JavaSE、JavaEE、数据库、HTML5的学习之后,我感觉他们之间有着千丝万缕的联系,需要在做实战项目的过程中慢慢体会。我对在线商城的项目比较感兴趣,在与同学合作的时候我写了不少模块,自己平时也在钻研,经过一段时间的努力,我逐渐感到我有了一些工作思路,虽然和精通还有一定的差距,但我已经有勇气去参加企业的面试了。我把我的感受和就业部老师进行了沟通,他们很快就开始给我推荐工作,同时我也参加了2场学校的内部招聘会,最后经过几轮面试和笔试,被一家知名的电商平台录用。
现在如果有人问我,2017年Java饱和了吗?我会毫不犹豫的给出否定回答。我目前从事的工作和我的技术水平告诉我,可以信心满满地在这条道路上走下去,但同时我也有很多需要提高的地方,毕竟技术需要精通,而精通技术的人永远受欢迎。其实,只要努力、善于思考和总结,并且敢于行动的人一定会找到突破自己并脱颖而出的方法。能把简单的事情做好就不简单,能把平凡的事情做好就不平凡,登高远望,方能风景无限!
学习Java的同学注意了!!!
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群346942462,我们一起学Java!