程序員必備書籍之史上最全版! ! !
動(dòng)用了周圍一切資源,請(qǐng)教了騰訊、阿里等多家大咖,綜合各個(gè)專業(yè)研究員的學(xué)習(xí)經(jīng)驗(yàn),終于整理好這篇文章!
最全!最全!沒有之一!!
算法:
1.《啊哈!算法》-一本充滿趣味的算法入門。

2.《我的第一本算法書》-里面含有豐富的步驟圖幫助讀者理解,非常便于學(xué)習(xí)和記憶。
3.《算法圖解》-這本書也是主打圖解,通俗易懂,非常適合新手上手。
4.《算法(第四版)》-算法領(lǐng)域的經(jīng)典參考書。
5.《趣學(xué)算法》
6.《劍指offer》

7.《編程珠璣》-主要是針對(duì)海量數(shù)據(jù)的處理技巧。
8.《大話數(shù)據(jù)結(jié)構(gòu)》-一本非常適合自學(xué)的讀物。
9.《算法帝國(guó)》
10.《算法之美》
11.《算法設(shè)計(jì)與分析基礎(chǔ)》
12.《算法導(dǎo)論》-它的理論性非常強(qiáng),適合用來短暫閱讀和參考。
13.《算法設(shè)計(jì)手冊(cè)》-介紹的算法類型非常豐富,也包含很多代碼。
14.《算法簡(jiǎn)述》-這本書的算法主要是用模式來描述的。
15.《算法設(shè)計(jì)》-這本書主要面向有經(jīng)驗(yàn)的程序員。
16.《算法導(dǎo)論:一種新的途徑》-很適合自學(xué),里面含有上百的問題和例子。
17.《算法設(shè)計(jì)與分析》-這本書適合學(xué)習(xí)一些進(jìn)階知識(shí)。
19.《數(shù)據(jù)結(jié)構(gòu)和算法》
20.《機(jī)器學(xué)習(xí)經(jīng)典算法剖析-機(jī)器學(xué)習(xí)算法必備。
21.《文本上的算法—深入淺出自然語言處理》
linux:
1. 《鳥哥的Linux私房菜》-穩(wěn)居Linux經(jīng)典書籍第一位。

2. 《Linux系統(tǒng)管理技術(shù)手冊(cè)》
3. 《Ubuntu Linux指南》
4. 《Linux程序設(shè)計(jì)》-非常全面,適合入門。
5. 《Linux命令行與shell腳本編程大全》
6. 《深入Linux內(nèi)核架構(gòu)》-更適合對(duì)著源代碼看。
7. 《APUE》
8. 《Linux系統(tǒng)管理技術(shù)手冊(cè)》-簡(jiǎn)直是系統(tǒng)運(yùn)維服務(wù)神書。
9. 《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》-麻雀雖小,五臟俱全。
10. 《跟老男孩學(xué)Linux運(yùn)維》-這本書也算一本傳奇了。
11. 《深入理解Linux內(nèi)核》-非常值得深讀的一本書,能夠幫你充分利用Linux系統(tǒng)。

12. 《Linux設(shè)備驅(qū)動(dòng)程序》
13. 《Linux就是這個(gè)范兒》
14. 《奔跑吧,Linux內(nèi)核》-內(nèi)核源碼學(xué)習(xí)值得推薦。
15. 《Linux設(shè)備驅(qū)動(dòng)程序》-適合Linux設(shè)備驅(qū)動(dòng)方面的學(xué)習(xí)。
16. 《Linux/Unix系統(tǒng)編程手冊(cè)》-詳細(xì)的描述了所涉及到的系統(tǒng)調(diào)用和函數(shù)庫。
17. 《ARM Linux內(nèi)核源碼剖析》
18. 《嵌入式開發(fā)學(xué)習(xí)路線圖》-非常具有參考意義。
19. 《Linux多線程服務(wù)端編程》
20. 《Linux內(nèi)核深度解析》-介紹了Linux內(nèi)核的若干關(guān)鍵子系統(tǒng)的技術(shù)原理。
21. 《庖丁解牛Linux內(nèi)核分析》

22. 《Linux就該這么學(xué)》-面向零基礎(chǔ)讀者,漸進(jìn)式地提高內(nèi)容講解。
23. 《只是為了好玩:Linux之父納斯自傳》-主要介紹了Linux的誕生以及作者的成長(zhǎng)經(jīng)歷。
24. 《Linux從入門到精通》由淺入深、循序漸進(jìn)的介紹了Linux的基本使用和管理。
25. 《Linux入門很簡(jiǎn)單》圖書非常風(fēng)趣幽默,閱讀起來非常過癮。
26. 《跟阿銘學(xué)Linux》-內(nèi)容精湛,案例豐富,通俗易懂。
前端:
1.《Head First html 與css、XHTML»》-強(qiáng)烈推薦,非常適合小白入門。
2.《JAVA Script DOM編程藝術(shù)》-前端開發(fā)的核心。
3.《CSS權(quán)威指南》-由淺入深全面介紹了CSS。

4.《CSS揭秘》-介紹了全面的CSS技巧,實(shí)用性非常強(qiáng)。
5.《圖解CSS3:核心技術(shù)與案例實(shí)踐》
6.《JAVA Script語言精粹》-入門前可以多了解一下其中的基本語法。
7.《JAVA Scrip權(quán)威指南》-非常好的一本工具書。
8.《JAVA Scrip高級(jí)程序設(shè)計(jì)》-詳盡地解讀了JS的基本屬性問題,還有豐富案例。
9.《精通CSS》-匯集了CSS的最佳實(shí)踐。
10.《高性能網(wǎng)站建設(shè)指南》-主要介紹商業(yè)公司的前端是怎么優(yōu)化網(wǎng)站的。
11.《JAVA Scrip設(shè)計(jì)模式》
12.《重學(xué)前端》
13.《你不知道的JAVA Scrip》
14.《圖解HTTP》-全是學(xué)習(xí)計(jì)算機(jī)的必備書籍了。

15.《大型網(wǎng)站技術(shù)構(gòu)架-核心原理與案例分析》-主要介紹了前端代碼的寫作及技巧。
16.《深入理解ES6》
17.《DOM啟蒙》-詳細(xì)的DOM操作指南。
18.《深入淺出Node.js》-比較適合有js基礎(chǔ)的讀者。
網(wǎng)絡(luò):
1.《計(jì)算機(jī)網(wǎng)絡(luò)》-詳細(xì)的介紹了計(jì)算機(jī)網(wǎng)絡(luò)通信的主要原理。
2.《TCP/IP詳解卷一:協(xié)議》-此書講明白了網(wǎng)絡(luò)之術(shù)。
3.《計(jì)算機(jī)網(wǎng)絡(luò)與因特網(wǎng)》-計(jì)算機(jī)網(wǎng)絡(luò)和因特網(wǎng)是如何工作的。
4.《自頂向下》-計(jì)算機(jī)網(wǎng)絡(luò)的神書。
5.《思科網(wǎng)絡(luò)技術(shù)學(xué)院》
6.《用TCP/IP進(jìn)行網(wǎng)際互聯(lián)》
7.《TCP/IP路由技術(shù)》
8.《網(wǎng)絡(luò)是怎樣連接的》-以圖配文,講解了網(wǎng)絡(luò)的全貌。
9.《UNIX網(wǎng)絡(luò)編程》
計(jì)算機(jī)體系:
1.《深入理解計(jì)算機(jī)系統(tǒng)》-以程序員的視角看體系結(jié)構(gòu),很詳細(xì)透徹。
2.《計(jì)算機(jī)體系結(jié)構(gòu)》-系統(tǒng)性非常強(qiáng),結(jié)構(gòu)清晰。
3.《高性能并行珠璣》
4.《計(jì)算機(jī)體系結(jié)構(gòu)》-詳細(xì)的介紹了計(jì)算機(jī)各個(gè)部分的體系。
5.《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)》-計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)界的圣經(jīng)。
6.《計(jì)算機(jī)組成與設(shè)計(jì)》
7.《并行計(jì)算機(jī)體系結(jié)構(gòu)》-主要偏重分布式。
8.《計(jì)算機(jī)組織與體系結(jié)構(gòu)》
9.《計(jì)算機(jī)組成原理》

10.《微機(jī)原理與接口技術(shù)》-學(xué)習(xí)接口有很強(qiáng)的指導(dǎo)性。
11.《深入理解計(jì)算機(jī)》-這本書覆蓋面很廣,值得推薦。
12.《操作系統(tǒng):精髓與設(shè)計(jì)原理》-主要介紹了操作系統(tǒng)。
13.《現(xiàn)代操作系統(tǒng)》-也是主要針對(duì)操作系統(tǒng)課程的教材。
測(cè)試:
1.《軟件測(cè)試(第2版)》-入行必備書籍,講解的都是實(shí)用技巧。
2.《軟件測(cè)試的藝術(shù)》-據(jù)說是硅谷測(cè)試人員的必備書,其測(cè)試思想非常值得一看。
3.《計(jì)算機(jī)軟件測(cè)試》-非常適合初學(xué)者的一本書。
4.《全程軟件測(cè)試》-國(guó)產(chǎn)中非常棒的一本測(cè)試書籍了。
5.《有效軟件測(cè)試》-主要是給各個(gè)階段提的一些建議,值得一讀。
6.《軟件測(cè)試經(jīng)驗(yàn)與教訓(xùn)》-真的含有非常豐富的經(jīng)驗(yàn),引人思考。
7.《精通QTP—自動(dòng)化測(cè)試技術(shù)領(lǐng)航》
8.《QTP自動(dòng)化測(cè)試權(quán)威指南》
9.《軟件測(cè)試工程師面試指導(dǎo)》-對(duì)測(cè)試就業(yè)方便具有很高的參考價(jià)值。
10.《灰帽黑客》-比較適合有測(cè)試基礎(chǔ)的讀者。

11.《XSS跨站腳本攻擊剖析與防御》-想深入了解XSS方面的可以看一下一本書。
12.《SQL注入攻擊與防御》-SQL注入內(nèi)容很多,有助于深入了解SQL。
13.《黑客防攻技術(shù)寶典》-主要是應(yīng)用程序安全漏洞的實(shí)用指南。
14.《Web安全防攻:滲透測(cè)試實(shí)戰(zhàn)指南》
15.《重構(gòu)》清楚地揭示了重構(gòu)的過程。
16.《Selenium2自動(dòng)化測(cè)試實(shí)戰(zhàn)》
17.《google軟件測(cè)試之道》
18.《鳳凰項(xiàng)目》
19.《持續(xù)交付》
20.《人月神話》-測(cè)試必讀書目之一。

軟件工程:
1. 《建構(gòu)之法》-簡(jiǎn)直是軟件工程的地圖和指南針。
2. 《數(shù)學(xué)之美》

3. 《浪潮之巔》
4. 《大學(xué)之路》-非常適合入門學(xué)習(xí)的一本書。
5. 《設(shè)計(jì)模式》-主要介紹了軟件的設(shè)計(jì)模式。
6. 《代碼大全》-比較適合用來當(dāng)工具書。

7. 《代碼整潔之道》-經(jīng)典中的經(jīng)典,入手必備。
8. 《快速軟件開發(fā)》-凝聚了項(xiàng)目開發(fā)的多種寶貴經(jīng)驗(yàn)。
9. 《Rapid Development》
10. 《軟件工程》-內(nèi)容比較多,可以找著重點(diǎn)看。
11. 《項(xiàng)目管理藝術(shù)》-非常適合項(xiàng)目經(jīng)理的學(xué)習(xí)。
12. 《夢(mèng)斷代碼》
13. 《軟件觀念革命》

14. 《軟件工程導(dǎo)論》-里面有非常多的研究方法,具有很高的參考價(jià)值。
15. 《軟件工程—實(shí)踐者之路》-比較側(cè)重于實(shí)踐。
16. 《敏捷軟件開發(fā)—原則、模式與實(shí)踐》-主要是關(guān)于敏捷軟件開發(fā)。
搜索引擎:
1. 《集體智慧編程》-信息檢索的百科全書,通俗易懂,深度也可以。

2. 《走進(jìn)搜索引擎》-這本書可以幫助你對(duì)搜索引擎有非常體系的把握。
3. 《搜索引擎—信息檢索實(shí)踐》-內(nèi)容很全面,適合入手。
4. 《搜索引擎—原理、技術(shù)與系統(tǒng)》-主要介紹了天網(wǎng)的實(shí)現(xiàn)。
5. 《這就是搜索引擎》
6. 《搜索引擎原理技術(shù)與系統(tǒng)》
7. 《搜索引擎技術(shù)基礎(chǔ)》
8. 《搜索引擎優(yōu)化》-主要介紹了關(guān)于引擎優(yōu)化的內(nèi)容。
9. 《seo實(shí)戰(zhàn)密碼》
10. 《Lucene In Action》-簡(jiǎn)明實(shí)用,適合用來做入門讀物。
11. 《The Art of SEO》
12. 《搜索的喜悅》-剛發(fā)布不久的新書,內(nèi)容還算可以。