程序员的成长之路— Java开发人员学习规划

预则立,不预则废

大一荒废了一年,即将大二,未来想Java开发方向发展,什么事越早知道越好?一名老程序猿(笔者)给出的答案是:制定学习规划。俗话说的好,凡事预则立,不预则废,提前做好学习规划,可以让你少走很多弯路。

大一:打好基础

打好基础大一的这一年,是打基础,培养兴趣的一年。不需要你有多么大的成就,写出多么厉害的程序。只要你能够培养出兴趣,并且愿意在编程这条路上走下去,那么你的任务就算完成了。所以,这一年,你要做的,就是培养兴趣,让自己爱上编程(爱不上转系,这个另一期介绍)。更好的情况是,你在第一学期结束的那个寒假,就抽时间先搞定Java基础。这样当开学的时候,别人还没接触Java,而你可以骄傲的和别人说,你都学完了。成就感满满的。

大二:拓展广度

要好好学Java,可能教学进度是一个学期。但是程序猿建议大家用一个月的时间学完。因为有了c和c++的基础,Java其实很容易就学会了(入门级学会)。Java基础学习的建议是:视频为主,入门书为辅,自己跟着写代码。看完一节课的视频,然后关掉视频,自己写一遍相应的代码,出错了自己先试试能不能解决,是在不能的话,再看一遍视频,直到跑通。然后去看看书里对这部分知识的讲解,加深印象,查漏补缺。

大三和大四:拓宽深度

这两年,你的重心都应该放在一条路上就是—拓宽你的知识深度和准备实习。

深度方面,程序猿建议:进阶书籍+看博客+写总结+写开源项目。最后再总结就够了。

实习方面,工作待遇,环境、公司的技术栈,行业背景很重要。

不同的行业差距还是很大的。有的公司招聘的时候会要求你在这个行业有过经验。所以,行业背景还是有必要注意一下的,同时,为了自己的前途,一定要问清楚公司的技术栈!

当然,作为一个有抱负的人,毕业设计一定要向着优秀发展!并且依旧要不断提高自己的水平。这个时候,学什么可能得根据公司的需求来了,但是,永远不要停止学习!

毕业后:黄金5年

在程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起。走出校园后,这五年里,Java程序员如何规划呢?

参加工作0-1年期间:

这段期间,最重要的是需要学会Java开发框架。公司里为了提高开发的效率,会使用一些JavaWeb框架。目前比较主流的是SSM框架,即spring、springmvc、mybatis。你需要学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。

参加工作1-2年期间:

这部分时间段的同学,已经对Java有了一个更加深入的了解。这一年,你必须对于设计模式了如指掌,此外,设计模式并不是你这一年唯一的任务,你还需要看一些关于代码编写优化的书。总而言之,这个阶段,你的核心任务就是提高你的代码能力,要能写出一手优雅的代码。因此,你需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。你还需要做的是深入了解Java底层和Java类库,也就是JVM和JDK的相关内容。而且还要更深入的去了解你所使用的框架,方式比较推荐看源码或者看官方文档。

参加工作3-5年期间:

这个阶段的同学,学习往往会比较多样化。因为在前3年的过程中,你肯定或多或少接触过一些其它的技术,比如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等等。这些技术,你能精通任何一项,都将是你未来面试时巨大的优势。因此如果你对某一项技术感兴趣的话,这个时候可以深入去研究一下。这项技术不一定是你工作所用到的,但一定是相关的。此外,这个时候最关键的是提高你的影响力,你可以尝试去一些知名的公司去提高你的背景,你可以发表一些文章去影响更多的人。

黑龙江外国语学院信息工程系

地址:黑龙江省哈尔滨市利民开发区师大南路1号  邮编:150025

电话:0451-88121192

邮箱:longwaixinxigongchengxi@hiu.net.cn

网站建设:黑龙江外国语学院信息工程系