前面几章推荐书籍是 从初级到高级程序员的推荐书籍,架构师入门到深入书籍可以从
框架设计基础开始。
职业素养
书籍名称 | 作者 | 出版时间 |
---|
高效能程序员的修炼 | [美] Jeff Atwood | 2013-07 |
代码整洁之道_程序员的职业素养 | [美] Robert Martin | 2016-09 |
Java程序员上班那点事儿 | 钟声 | 2009-07 |
程序员修炼之道 | [美] | 2004-05 |
程序员养生书 | | |
初级到高级程序员的推荐书籍
如何提高
提高自己水平的方法很简单,就是把大部分时间去了解实现原理,了解思想,让自己的知识串起来,形成体系。
- 学习jdk api
- 代码优化,提高代码质量和代码规范
- jdk 源码基础 【读源码的顺序和要求】
设计模式 自我实现一遍
数据结构 自我实现一遍
多线程juc 全部会用,且底层原理要熟
ThreadLocal 的用法和原理
java基础+并发
java基础是什么
第一部分就是Java运行时环境,这其实就是JVM
第二部分就是Java的基础类库,这个类库的数量还是非常可观的。
第三部分就是Java的开发工具,它们都是辅助你更好的使用Java的利器。(如jmap、jconsole、jstack、jvisualvm)
书籍名称 | 作者 | 出版时间 |
---|
Java编程的逻辑 | 马俊昌 | 2018-01 |
Java7核心技术与最佳实践 | 成富 | 2012-03 |
jvm
书籍名称 | 作者 | 出版时间 |
---|
01-Java性能优化权威指南 【图灵】 | Charlie Hunt,Binu John | 2014-03 |
02-Java性能权威指南_Scott Oaks 【图灵】 | Scott Oaks | 2016-03 |
03-深入理解Java虚拟机(第二版) | 周志明 | 2013-06 |
Java虚拟机规范(JavaSE7) | | |
HotSpot实战 | | |
多线程+并发
书籍名称 | 作者 | 出版时间 |
---|
Java并发编程实战(2012年) | [美] | 2007-06 |
实战Java高并发程序设计(第2版) | 葛一鸣 | 2018-09 |
精通Java并发编程(第2版) | [西] 唐富年[译] | 2018-10 |
设计模式
书籍名称 | 作者 | 出版时间 |
---|
研磨设计模式 | 陈臣、王斌 | 2011-01 |
大话设计模式(程杰) 【了解】 | 程杰 | 2010-01 |
| | |
代码质量 (也是代码规范)
代码规范可参考《阿里巴巴Java开发手册》
书籍名称 | 作者 | 出版时间 |
---|
编写高质量代码 改善Java程序的151个建议 | 秦小波 | 2012-01 |
Effective Java(第3版) | [美] Joshua Bloch 俞黎敏 [译] | 2019-01 |
代码整洁之道 | [美] Robert Martin 韩磊[译] | 2010-05 |
重构_改善既有代码的设计 | 熊节 [译] | 2010-05 |
修改代码的艺术(2007版) | 刘未鹏 [译] | 2007-11 |
阿里巴巴Java开发手册 | | |
感兴趣 还可看 重构系列其他书籍
数据结构
书籍名称 | 作者 | 出版时间 |
---|
Java数据结构和算法(第二版) | [美] Robert Lafore | 2004-02 |
大话数据结构(程杰) 【了解】 | | |
常用框架源码分析(待补全)
架构师入门到深入书籍
框架设计基础
书籍名称 | 作者 | 出版时间 |
---|
人月神话 | BROOKS, JR | 1995-03 |
软件框架设计的艺术 | 王磊,朱兴 | |
一线架构师实践指南 | 温昱 | |
软件架构设计:程序员向架构师转型必备 | 温昱 | 2012-07 |
架构探险 从零开始写javaweb框架 【实战】 | | |
分布式架构设计
书籍名称 | 作者 | 出版时间 |
---|
01-大型网站技术架构-核心原理与案例分析-李智慧 | 李智慧 | 2013 |
02-大规模分布式存储系统-原理解析与架构实战-杨传辉 | 杨传辉 | 2013-09 |
03-大型分布式网站架构设计与实践-陈康贤 | 陈康贤 | 2014-09 |
04-大型网站系统与Java中间件实践 | 曾宪杰 | 2014-05 |
05-大规模分布式系统架构与设计实战-彭渊 | 彭渊 | 2014-02 |