Java工程师路线规划

1.0-1年(截止到2018年7月12号)《初级》
(1)SSM框架,即spring、springmvc、mybatis及hibernate。学会框架的搭建,并能做出一个简单的增删改查的Web项目。

(2)《疯狂Java讲义》,《疯狂Java程序员的基本修养》看完及在工作中实践并提升Java基础。

(3)LeetCode 算法每周1-5题(由难度决定),主要锻炼个人思维。



2.1-2年(2018-7-12至2019-7-12)(中级)
(1)《大话设计模式》学习并写博客总结。
(2)学习代码编写优化的书。如《重构 改善既有代码的设计》,《effective java》。核心任务就是提高代码能力,能写出一手优雅的代码。

(3)LeetCode 算法题完成及总结常博客。

(4)python 语言学习。


3.2-3年(2019-7-12至2020-7-12)(高级)

(1)《深入理解Java虚拟机》,全面的了解Java虚拟机。

(2)《Java并发编程实战》。其中需要去看一些JDK中的类的源码,也包括你所使用的框架的源码。能看懂的前提是,对设计模式非常了解。推荐看源码或者看官方文档。


4.3-4年(特长)

(1)如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等等。这些技术,能精通任何一项。更多的考虑建立优势(差异性)。


5.4-5年

(1)《深入理解计算机系统》比较适合一直从事Java Web开发和APP后端开发工作的人群;

         《tcp/ip详解 卷一、二、三》比较适合做网络编程的人群;

(2)《数据结构与算法》比较适合做计算研究工作的人,比如刚才提到的分布式计算。要是时间足够的话,能把三本都精读那当然最好不过。

(3)这个时候该提高影响力,可以尝试去一些知名的公司去提高自己的背景,或发表一些文章去影响更多的人。也可以去Github创建一个属于自己的开源项目,打造自己的产品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值