【轉】【書】後端開發書單
https://blog.csdn.net/top_code/article/details/52871979
一、Java語言
1.1 基礎
《Java核心技術(卷1):基礎知識(第9版)》
《Thinking in Java》
《Effective Java》
1.2 併發程式設計
《Java併發程式設計實戰》
1.3 Spring
《Spring技術內幕:深入解析Spring架構與設計原理(第2版)》
1.4 JVM
《Java效能權威指南》
《深入理解 Java 虛擬機器 第2版》
二、作業系統與網路
《深入理解計算機系統(原書第2版)》
《Linux核心設計與實現 第3版》
《TCP/IP詳解 卷1:協議》
三、演算法
《演算法導論》
《資料結構與演算法分析-Java語言描述 第3版》
《數學之美》
《程式設計珠璣》
四、設計模式
《設計模式:可複用面向物件軟體的基礎》
《Head First 設計模式》
《研磨設計模式》:完整覆蓋GoF講述的23個設計模式並結合作者的親身實踐,所有案例都是基於Java的。
五、NoSQL
《Redis設計與實現》
《HBase權威指南》
六、大資料
《Hadoop權威指南》
七、分散式系統
《分散式系統概念與設計》
《分散式系統原理與範型 第2版》
八、架構設計
《軟體系統架構:使用視點和視角與利益相關者合作 第2版》
《恰如其分的軟體架構 - 風險驅動的設計方法》
《大型網站技術架構:核心原理與案例分析》
《微服務設計》
《程式設計師必讀之軟體架構》
九、工具
9.1 Git
《Pro Git 2nd》
《Git權威指南》
9.2 Maven
《Maven實戰》
9.3 UML
《UML精粹:標準物件建模語言簡明指南(第3版)》
《UML Java程式設計師指南》
十、程式設計師的自我修養
《程式設計師修煉之道-從小工到專家》
《程式碼整潔之道》
《程式設計師的職業素養》
《重構:改善既有程式碼的設計》:經典著作
---------------------