Java 学习路线阅读计划时间线
转载 原文
看书一定要看经典书(不在多),然后按照由浅入深的顺序(Java 语言基础->Java 语言进阶->分布式 &存储->修炼内功)来对书单做描述以及推荐的理由。
而且一定要遵循一个核心原则:“理论+实践”,逐步迭代递进的过程。基于本人的经验总结了一个学习新知识的方法论:
特根据自己 10 年的 Java 经验,分享一个阅读计划,以供更多的 Java 人参考:
第一阶段、Java 入门书单推荐
目的是掌握 java 语言基础,进行简单的开发.
推荐书籍 1:《Head First Java》
首推《Head First Java》,这本书相比常见的另外两本书《Java 编程思想》和《Java 核心技术》,偏趣味性,语言也比较轻松,能将高深的知识讲的浅显易懂,不会让人觉得枯燥无味。
推荐书籍 2:《Java 并发编程实战》
《Java 并发编程实战》深入浅出地介绍了 Java 线程和并发,是一本完美的 Java 并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块.
第二阶段、Java 语言进阶书单
学习目标:服务端项目开发
掌握基本的调优技能、常见开发框架以及面向对象设计的思想,为写出工业级代码和应用
推荐书籍 3:《深入理解 Java 虚拟机》
《深入理解 Java 虚拟机》是 JVM 公认的推荐好书,是 Java 进阶必看书籍,详细讲解了类加载、java 内存原理、垃圾回收机制等知识。只有掌握了 JVM,才能在实际生产环境遇到线上问题如 GC 频率过高、内存溢出等应对自如、还有应用系统 JVM 参数合理配置。
推荐书籍 4:《Java 性能权威指南》
《Java 性能权威指南》通过使用 JVM 和 Java 平台,以及 Java 语言和应用程序接口,本书详尽讲解了 Java 性能调优的相关知识,帮助读者深入理解 Java 平台性能的各个方面,最终使程序如虎添翼。
推荐书籍 5:《大话设计模式》
《大话设计模式》通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解 GOF。本书共分为 29 章。其中,第 1、3、4、5 章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第 2 章,以及第 6 到第 28 章详细讲解了 23 个设计模式;第 29 章是对设计模式的全面总结。
第三阶段、分布式书单推荐
学习目标:中间件开发和分布式系统
推荐书籍 6:《数据密集型应用系统设计》
《数据密集型应用系统设计》吐血推荐,本书豆瓣评分 9.7 分,堪称分布式领域圣经,本人非常后悔没有更早的阅读本书。 本书并没有局限于那种分布式框架,而是着重讲解分布式整体架构设计理念和基础知识。
推荐书籍 7:《高性能 MySQL》
《高性能 MySQL》(电子版下载)深度讲解了 mysql 引擎架构、索引设计、SQL 查询优化的实战技巧、复制、分片等原理,还有运维技能。适合精读。
第四阶段、java 内功修炼
推荐书籍 8:《重构》
《重构》(电子版下载)是经典著作《重构》出版 20 年后的更新版。书中清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。
评论