大致学习路线,根据某博主的建议,感觉挺好,中间肯定会有顺序上的调节和合并学习点的进行。
Java基础的升级版
– 《Java编程思想》
设计模式相关
– 《head first设计模式》,《大话设计模式》
代码优化重构
– 《重构 改善既有代码的设计》,《effective java》
虚拟机相关
– 《深入理解Java虚拟机》
并发编程
– 《Java并发编程实战》
jdk
– 源码
制造轮子
– 待定…
选定方向,深度发展
–
中间还应该学习的:
spring源码
微服务(springcloud,dubbo)
性能优化
数据库
中间件:消息(activemq,rabbitmq,kafuka),搜索(es4,solr3,lucene2),缓存(redis)
然后,基础:算法,数据结构,计算机网络,编译原理
方向:ai,虚拟化,大数据等方向等等等等
想到什么写什么,再做修改。