1. code: the hidden language of computer hardware and software (《編碼的奧秘》)
3. code complete 2(《**大全》)/the pragmatic programmer (《程式設計師修煉之道》,我也把這本書稱為《**小全》)
4. programming pearls (《程式設計珠璣》) / algorithms / algorithm design / 《程式設計之美》
5. the c programming language
6. the c++ programming language / programming: principlesand practice using c++ / accelerated c++
7. the structure and interpretation of computer programs (《電腦程式的構造和解釋》)
8. clean code / implementation patterns
9. design patterns (《設計模式》) / agile software development, principles, patterns, and practices
10. refactoring (《重構》)
(注:1. 以上同一條目下用「/」隔開的表示任選,當然你也可以都讀了,相信我,時間是足夠的。2. 讀這些書並不意味著逐字逐句從第一頁讀到最後一頁——當然你也可以這麼做。怎麼是聰明高效的讀法,可以參考我之前寫的關於如何閱讀和查詢/鑑別書籍/資料的博文)
雲風(中國遊戲程式設計先行者,前網易遊戲部門資深程式設計師,簡悅創始人):
如果面試,我會挑以下的我自己讀過的書,讓人選擇他也讀過的部分,再了解他對這些書的理解。這些書其實本質上就是兩類,對所面對的東西(程式語言也好,作業系統也好,底層設施也好)本身的理解程度。以及另一類:對設計思想和原則的理解:
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 computerprograms (《電腦程式的構造和解釋》)
refactoring (《重構》)
the c programming language
introduction to algorithms (《演算法導論》)
===
最近要看的書
人的精力有限,不可能把所有想看的書都看完。這個年頭,沒有辦法做到博覽群書,把有緣的書來回看個幾遍,學會幾招就已經很好了。在去新公司以前,有幾本書想精讀一下 introduction to algorithms data structures and algorithms in c 因為不是科班出身,...
今年要看的技術書
堅持戒網,多看書,看好書 一季度過去了,來做今年的計畫安排似乎有些過時了,不過寫在這裡,一是督促自己,二是作為年終對照是否達到,三是樹立乙個目標.要看的書 大全 這本磚頭書,堅持看完,算是對自己毅力的乙個考驗 領域驅動設計 爭取能看懂 彩色建模 希望能發現新東西 重構 系統的學習一下重構 架構設計相...
轉,學c 要看的書
一些同學問我,如何學好c 我沒有別的辦法給你們,唯一的辦法就是讀書,讀大量的書,就可以解決。要把c 作為日常語言,而不是一種程式語言,這樣就好辦了。有人又要問我,那麼我應該讀什麼書才好?沒有時間怎麼辦?我只能對你們說,沒時間的話,就別學c 了,做你們喜歡做的事。生活中沒有c 也同樣美好。如果你準備學...