列一下我所認為的,你面試微軟前必須要讀的十本書:
code: the hidden language of computer hardware and software (《編碼的奧秘》)
computer system: a programmer』s perspective (《深入理解計算機系統》) / windows via c/c++ (《windows核心程式設計》 / 《程式設計師的自我修養》
code complete 2(《**大全》)/ the pragmatic programmer (《程式設計師修煉之道》,我也把這本書稱為《**小全》)
programming pearls (《程式設計珠璣》) / algorithms / algorithm design / 《程式設計之美》
the c programming language
the c++ programming language / programming: principles and practice using c++ / accelerated c++
the structure and interpretation of computer programs (《電腦程式的構造和解釋》)
clean code / implementation patterns
design patterns (《設計模式》) / agile software development, principles, patterns, and practices
refactoring (《重構》)
(注:1. 以上同一條目下用「/」隔開的表示任選,當然你也可以都讀了,相信我,時間是足夠的。2. 讀這些書並不意味著逐字逐句從第一頁讀到最後一頁——當然你也可以這麼做。怎麼是聰明高效的讀法,可以參考我之前寫的關於如何閱讀和查詢/鑑別書籍/資料的博文)
此外,it不同子領域的必讀書單可能千差萬別,所以在發布之前我把這篇文章發給了一些朋友,他們給出了自己的書單(你是不是能看到一些有趣的共同點呢):
雲風(中國遊戲程式設計先行者,前網易遊戲部門資深程式設計師,簡悅創始人):
如果面試,我會挑以下的我自己讀過的書,讓人選擇他也讀過的部分,再了解他對這些書的理解。這些書其實本質上就是兩類,對所面對的東西(程式語言也好,作業系統也好,底層設施也好)本身的理解程度。以及另一類:對設計思想和原則的理解:
c++程式設計思想
effective c++
深度探索c++物件模型
c++語言的設計和演化
c專家程式設計
c陷阱與缺陷
c語言介面與實現
lua程式設計
linkers and loaders
com本質論
windows核心程式設計
深入解析windows作業系統
程式設計師修煉之道
**大全
unix程式設計藝術
設計模式
**優化:有效使用記憶體
深入理解計算機系統
深入理解linux核心
tcp/ip 詳解
馮大輝(丁香園cto,貝塔咖啡創始人):
軟體隨想錄
黑客與畫家
重來unix程式設計藝術
程式設計人生
洪強寧(豆瓣技術總監):
stackoverflow上有乙個程式設計師必讀書單帖子,這裡僅列出top10,更多參考這裡。
code complete 2
the mythical man-month (《人月神話》)
code: the hidden language of computer hardware and software (《編碼的奧秘》)
taocp (不解釋)
the pragmatic programmer (《程式設計師修煉之道》)
design patterns (《設計模式》)
the structure and interpretation of computer programs (《電腦程式的構造和解釋》)
refactoring (《重構》)
the c programming language
introduction to algorithms (《演算法導論》)
鄭昀(窩窩團研發副總裁):
工程師入門:
code complete 2
程式設計師修煉之道
深入理解計算機系統
工程師公升級:
設計模式
重構——改善既有**的設計
工程師轉型:
快速軟體開發——有效控制與完成進度計畫
人月神話
it專案管理那些事兒
軟體隨想錄
最後期限
走出軟體作坊
IT好書推薦
1.restful web services cookbook中文版 2.敏捷軟體測試 測試人員與敏捷團隊的實踐指南 3.構建可擴充套件的web站點 4.net 軟體測試自動化之道 5.高效能php應用開發 6.php與jquery開發例項 7.html 5開發精要與例項 8.html 5與css ...
c 好書推薦
最近在學習新的開發語言,但是由於是新的開發語言,所以難免學的比較枯燥,所以又回歸舊的語言去找找成就感,下面分享一些最近看到的新舊書籍。c 程式設計 全面介紹了有關c 程式設計的知識,包括c 入門 基本資料型別與表示式 語句與結構化程式設計 陣列與字串 函式 指標 自定義資料型別 c 程式結構 類和物...
Qt好書推薦
qt creator快速入門 霍亞飛寫的,他可算是qt達人吧。這本書寫得通俗易懂。與之配套的還有乙個叫 qt及qt quick開發實戰精解 屬小專案實戰,在入門的基礎上學習 精通qt4程式設計 網上版本好像有些模糊,如果覺得不好,也很值得買一本。我當初在學校圖書館看到了,一直看 c gui qt4 ...