1. 程式人生 > >【轉】【書】後端開發書單

【轉】【書】後端開發書單

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程式設計師指南》

十、程式設計師的自我修養
《程式設計師修煉之道-從小工到專家》 
《程式碼整潔之道》 
《程式設計師的職業素養》 
《重構:改善既有程式碼的設計》:經典著作
---------------------