- java基础(基础真的很重要!每个开发大牛都是这样说的)
- web开发
Servlet/JSP、Mysql - 开发框架
SSM、maven
总结:这阶段就是打牢基础,能上手做项目,达到用人单位的最低要求。
参加工作1年以内的同学:
这个时候你已经有一份属于自己的工作了,这个阶段是你成长最快的阶段,在工作中要不断的总结经验,记录工作中出现的难点及解决办法。此外你还应该去看完《java编程思想》这本书,它可以帮助你更好的深入了解java,它是java的升级版。
总结:这阶段主要是要深入理解java,对java有一个更深层次的认识,熟练使用java进行开发。
参加工作1-2年的同学:
在这阶段的同学很多都是为了快速完成工作任务,很少去考虑性能、设计的问题,那么,你从现在开始就应该看一些设计模式的书籍,如:《大话设计模式》,并且要开始写博客,而且是坚持下去,不要觉得自己写的东西很渣很菜,我写这篇博文的时候也是这样的,所以你看起来会很简单,但是我相信只要持之以恒,对你的提升是一定会有帮助的。此外你还要看一些关于代码编写优化的书籍,如:《effective java》、《重构 改善既有代码的设计》。
总结:这个阶段主要任务是提高你的代码能力、写出一手优雅的代码。
参加2-3年工作的同学:
这个时候你已经可以找到一份满意的工作了,但这个时候还是不能松懈,记住:不管处于什么阶段,都要坚持不懈的学习。那么,这阶段你需要做到以下几点:
- 看完《深入理解java虚拟机》这本书
- 看完《java并发编程实战》
- 此外还要去看一些框架的源码以及jdk类库的一些类的源码
参加3-4年工作的同学:
在前几年的工作中,你肯定会接触到很多新颖的技术,如:大数据、分布式缓存、分布式消息服务、分布式计算、负载均衡等。这些精通任何一项,都将是你未来面试的一大优势,你可以选其中的一项或某几项技术进行研究。而且研究一门新技术时,切忌朝三暮四。有时候你搞了这一项技术一段时间觉得没意思就换另外一项,这样下去只能是浪费时间,什么都学不到。所以最开始就应该确定好目标