在stackoverflow上有兩個有意思的問題調查:哪本書是對程序員最有影響且有必要閱讀的?和哪些非編程的書是程序員應該閱讀的?,兩個調查問題都是7年前提出的,距今前者吸引了801053人訪問,後者也有60192人訪問,若是你是個程序員,必定有興趣看看這些書裏你都看過了哪些本。一本好書,能夠讓人受益良多,甚至改變一我的的一輩子,廢話很少說,列舉出一些名列前茅的幾本書:程序員
按照票數排名前後列舉:算法
1. Code Complete (2nd edition) :中文版《代碼大全(第二版)》,史蒂夫·邁克康奈爾(Steve McConnell)被公認爲軟件開發社區中的首要做者和發言人之一,兩屆Software Jolt Award大獎得主。
編程
2. The Pragmatic Programmer:中文版《程序員修煉之道》
設計模式
3. Structure and Interpretation of Computer Programs:中文版《計算機程序的構造和解釋》
markdown
4. The C Programming Language:中文版《C程序設計語言》
ide
5. Introduction to Algorithms:中文版《算法導論》
網站
6. Design Patterns:中文版《設計模式》
ui
7. Refactoring: Improving the Design of Existing Code:中文版《重構:改善既有代碼的設計》
.net
8. The Mythical Man Month:中文版《人月神話》
設計
9. The Art of Computer Programming:中文版《計算機程序設計藝術》
10. Compilers: Principles, Techniques and Tools:中文版《編譯原理》
11. Gödel, Escher, Bach:中文版《哥德爾 埃舍爾 巴赫——集異璧之大成》
12. Clean Code: A Handbook of Agile Software Craftsmanship:中文版《代碼整潔之道》
一樣按照票數排名前後列舉:
1. The Hitchhiker’s Guide to the Galaxy:中文版《銀河系漫遊指南》
2. How to Win Friends and Influence People:卡耐基暢銷勵志書
3. Surely You’re Joking, Mr. Feynman!:中文名《別鬧了,費曼先生》(理查德・費曼,1956年與薛溫格和朝永振一郎共獲諾貝爾物理獎)
4. Nineteen Eighty Four:中文版《一九八四》
5. Gödel, Escher, Bach:中文版《哥德爾 埃舍爾 巴赫——集異璧之大成》
6. The Design of Everyday Things
7. Getting Things Done:中文版《儘管去作:無壓工做的藝術》
8. The Mythical Man-Month:中文版《人月神話》
9. Don’t Make Me Think:中文版《點石成金:訪客至上的Web和移動可用性設計祕笈》
10. Peopleware: Productive Projects and Teams:中文版《人件》,與《人月神話》共同被譽爲軟件管理領域最爲璀璨的」雙子星「
11. Zen and the Art of Motorcycle Maintenance:中文版《禪與摩托車維修藝術》
更爲全面的書單列表,能夠訪問原網站得到。