肝了一个月,终于把Java学习路线、面试题资源和电子书资源都整理好了。
Java 从基础到微服务的学习路线,其中还包括科班知识、学习建议、后续的学习引导和相应的学习资源(视频、书籍、网站),还整理了Java 面试题,资源都在文末。
写这一篇文章的目的很明确,在个人能力的基础上给小伙伴一个循环渐进的 Java全栈学习路线。为小伙伴布好道路,让学习的路途尽可能的通畅。
在这里点缀下个人对编程的三个层次的理解:
-
从学会使用(知其表)
-
到深入架构设计原理(知其理)
-
再到自研技术(思想铸造)
而本文的学习路线只有前面两个层次,关于“自研层面”属于思想的再创作,恕我无能为力。
能力有限,如有不对,还望纠正。
0.知识广度和深度
对于从事技术开发行业,着重的是技术的应用,技术知识使用起来才能实现它的价值。技术知识的广度就像金字塔的底部,深度就像金字塔的高度,金字塔的底面积大小将决定金字塔的高低,知识面的广度决定深度,深度将决定你在这行业能不能混的好的基础,如果你是做技术的话。
广度:可通过不断学习新技术来拓宽;
深度:基于已有知识深入研究其奥妙。
在这学习路线一开始就先拓宽技术知识面,着重技术的基础使用;后续再深入学习,学习其中的架构设计原理,理解设计者的核心思