java学习路线

一位资深程序员大牛给予Java初学者的学习路线建议

https://www.cnblogs.com/huaxingtianxia/p/5724093.html

(本文仅针对java读书和路线)

1书籍及学习过程:

1年以内:

  java语言导学(3个月)、java编程思想(半年)
1-2年:

  大话设计模式(3个月)、重构改善既有代码的设计(3个月)、effective java(半年)
2-3年:

  深入理解Java虚拟机(半年)、Java并发编程实战(半年)。基于设计模式等基础上研究jdk和框架源码(半年),
  重复造轮子(依据jvm/jdk/优秀源码,提升编码和框架设计能力)
3-4年:

  1)精通一门如大数据、分布式缓存、分布式消息服务、分布式计算、负载均衡等
    需要如算法、数据结构、计算机系统原理、编译原理等基础(要有选择,精力有限。不能朝三暮四,找一个方向深入研

    究,体现差异性)
  2)基础性书籍:深入理解计算机系统(javaweb和app后端开发)、tcp/ip详解 卷一、二、三(适合网络编程,如netty)、

    数据结构与算法(适合计算研究)。如果时间有限,就先挑对你帮助最大的书去读

4-5年:

  提高影响力(项目支撑、开源项目或发表有影响力文章),转管理或技术专家

2整体思想

一技之长(领域专家,如分布式、大数据、AI、负载均衡等其中一个方向),广泛持续学习。

原文地址:https://www.cnblogs.com/cslj2013/p/9143381.html