每個程序員值得擁有的一套編程書籍

C語言

《C語言參考手冊》

《C和指針》 - 總得來說,值得買來略掃一遍。

《C專家編程》這本書八卦比較多,趣味性強。表示有一定深度 特別是C專家編程后幾章 需要一定的基礎

《C陷阱與缺陷》 學完C語言的語法就可以看了。

《C程序設計語言》 - 比較短小,跟《C++程序設計語言》的洋洋千頁,此書適合有一定實踐經驗的人作為一個全面熟悉和鞏固語言的工具書,不是很適合初學者用來了解和學習

C++

《Essential C++》

《C++ Primer》

《深度探索C++對象模型》

《C++程序設計語言》

《Think in C++ C++編程思想》

Java

《 Java語言規范》

《Java性能權威指南》比起多年前那部調優圣經,講得更加深入,也更加貼近現在的JDK。可以從里面挑些知識點來,做Java調優的面試題。

《重構 改善既有代碼的設計》這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實踐相互印證。

《Java并發編程實戰》這本書的風格非常直接,有的代碼在非線程安全的環境下表現不錯

《Java核心技術 卷1》

《Java核心技術 卷2》

《 Java編程思想》在有了一定的Java編程經驗之后,你需要“知其所以然”了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它 對于基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。

《Effective Java》

《深入分析Java Web技術內幕》修訂版 作者在面臨種種技術問題、技術瓶頸時的思路、方法和技巧,具體的應用實踐和直接的案例。

《深入理解Java虛擬機:JVM高級特性與最佳實踐》第二版 適合所有java程序員、系統調優師和系統架構師閱讀。

《性能之巔》操作系統的性能調優、監控、工具和方法論,看這本就夠了,已經足夠厚,可能是書單里最厚的一本。

《算法 第4版》可與上一本對比著讀,厚一些,也多些圖,但知識點沒上面的全,也是Java的。

Python

《Python學習手冊》

《Python核心編程》

《Python網絡數據采集》

《Flask Web開發:基于Python的Web應用開發實戰》

GO

《GO并發編程實踐》

Network

《計算機網絡自頂向下方法》

《計算機網絡》

《計算機網絡系統方法》

《TCP/IP詳解卷1》

《TCP/IP詳解卷2》

《TCP/IP詳解卷3》

算法

《算法導論》

《算法》

數據結構

《數據結構與算法分析C語言描述》

程序設計

《程序設計實踐》

Unix/Linux

《The Design Of The Unix Operating System》

《 Unix環境高級編程》

《Unix網絡編程卷1》

《Unix網絡編程卷2》

《Unix超級工具》

《Unix編程環境》

《Unix編程藝術》

《鳥哥私房菜——基礎知識篇》

《鳥哥私房菜——服務器篇》

《Linux內核設計與實現》

《Linux系統編程》

《深入理解Linux內核》

《 Linux設備驅動》

UML和面向對象

《面向對象分析與設計》

《UML面向對象建模與設計》

《UML用戶指南》

《設計模式》

PHP

PHP與MySQL程序設計 (豆瓣)

入門篇:《PHP和MySQL Web開發(第四版)》

進階篇:《深入PHP 面向對象、模式與實踐》

鉆研篇:《代碼大全》《重構 改善既有代碼的設計》《程序員修煉之道 從小工到專家》《人月神話》,其他:數據結構與算法、設計模式、安全、最佳實踐。

計算機組成/體系結構

《深入理解計算機系統》

《計算機體系結構量化研究方法》

《計算機組成與設計:硬件/軟件接口》

《計算機組成與嵌入式系統》

《MIPS體系結構透視》

分布式/架構

《分布式系統概念與設計》

《分布式系統原理與范型》

《大型網站技術架構:核心原理與案例分析》

《大型網站系統與Java中間件實踐》

大數據/HADOOP

《Hadoop權威指南(中文第2版)》

數學系列

《數學分析新講》

《數學之美》

Git

《Git 權威指南》

安卓

《第一行代碼 android》

《Android 開發藝術探索》

《安卓群英傳》

程序員自我修養

《人月神話》

《布道之道》,經常在組織里推行新技術的同學可以看下,七種懷疑論者模式,腦海中一幅幅熟悉的面孔。

《編譯原理》

《事務處理》

《重構》很厚,但最有價值就是前面幾章的洗腦篇,具體實作不如薄薄的《重構手冊》。關于敏捷的書,最開始的那本《解析極限編程--擁抱變化》就很好,再隨便找本Scrum的流程看看就夠了,《敏捷開發的藝術》也不錯。

《匯編語言程序設計》

《程序員的自我修養—鏈接、裝載與庫》

《代碼揭秘----從c/c++角度探索計算機系統》

《編程之美》

《劍指offer》

《代碼整潔之道》和 《程序員的職業素養》,英文名是很相近的《Clean Code》和 《Clean Coder》,應該接替《代碼大全2》成為必看的系列,因為后者太厚了,而且也有不少過時的東西,要自己去過濾。

《程序員修煉之道-從小工到專家》,Pragmatic Programmer-注重實效的程序員開山之作,翻譯的馬達維文筆也和熊節一樣好。

以上350多本書籍本本經典,需要的朋友在可以公眾號:代碼技巧在對話框輸入

“19” 即可獲取。付出總會有收獲,希望對大家有幫助。覺得不錯贊一個唄

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容