大概1年前,我把自己的实践经验整理成几篇文章,目的是帮助后来者高效的学习Java。
在过去的一年里,根据读者的反馈,以及我个人的思考,我觉得有必要基于这些文章,提供给读者一个凝练,且不失细节的“Java学习路线图”。
该路线图在保留了文章的核心架构外,也做了一些优化,包括:
- 更详细的学习内容。
- 更精确的学习时间。
- 优化学习方法,避开前端知识。
- 及时引入Jar包管理(Maven)。
下面是具体的 “Java学习路线图”:
在图中,我把Java学习分成3个阶段:
- 基础知识
- Spring
- 应用服务
阶段划分的原则是**“由浅入深”**,利于读者层层递进的学习。
内容选编的原则是 “有用”,有利于读者理解Java原理,对实际工作有用。
下面是各个阶段的简要介绍。
基础知识
学习Java基础知识,可供选择的书很多,但它们大都有着一个缺点,那就是内容庞杂,有些内容脱离实际,甚至是过时。
对此,在这一阶段,我精选了Java的基础知识,核心原则就是“有用”。并调整了章节顺序,从而有利于读者循序渐进的学习。
关于学习资料,我建议阅读《Java核心技术 卷I》ÿ