第一年-初级程序员
入行的第一年要做的是把基础打牢,完善形成自己的知识体系,所以推荐的书是thinking in java,这本书赢得了全球程序员的广泛赞誉,被称作为业内神作。
、
第二年-中级程序员
中级已经形成了自己的知识体系,在提升需要把代码写的更优雅,灵活运用封装继承多态写出一手优雅的代码,可以独立完成较为复杂的模块开发,推荐的是设计模式(Java版)。
第三年-高级程序员
高级中小型项目已经没有什么难度了,可以独立开发单体架构的系统,但是缺少大型系统的架构思维,需要改变的是固有的思维方式,理解大型项目的架构,推荐的书是Spring Cloud微服务实战。
第四年-资深程序员
资深已经可以独立搭建分布式架构,熟练运用各种中间件,可以独立开发较为复杂的大型分布式系统,但是在开发过程中的一些深层次的性能优化还需要提高,推荐的是Java并发编程艺术和深入理解Java虚拟机。
有更好的书欢迎留言推荐!