1.計(jì)算機(jī)程序的構(gòu)造和解釋
本書的得到的贊譽(yù)不用我多說了。里面?zhèn)鬟_(dá)的那本分層抽象的意識(shí),還有與日常生活完全不同的編程思維疚脐,會(huì)極大的提升你的想象力,本書讀起來也津津有味邢疙,非常值得細(xì)讀。本書使用lisp的方言scheme描述的望薄,lisp是一門非常先進(jìn)的語言
2.C程序設(shè)計(jì)語言
本書用非常短的篇幅就介紹了世界上最重要的一門編程語言疟游,堪稱奇跡,是計(jì)算機(jī)書籍中簡明準(zhǔn)確的典范
3.JavaScript權(quán)威指南
JavaScript已經(jīng)成為最流行的痕支,被稱為披著C外衣的lisp颁虐。js是真正的全棧語言,在瀏覽器環(huán)境你甚至沒有別的選擇卧须。作為最流行的語言另绩,本書是最準(zhǔn)確的參考書儒陨,而且是唯一必讀的
4.編程珠璣
本書很薄,內(nèi)容淺顯思想深刻笋籽。如果不假思索翻看蹦漠,會(huì)覺得學(xué)不到什么,如果耐心慢慢品讀车海,讀完慢慢品味笛园,就會(huì)有不一樣的感覺。作者用這種及其巧妙的方式組織內(nèi)容侍芝,使這本書一直受歡迎
5.算法
Sedgwick的算法第四版紅皮書研铆,是對(duì)算法初學(xué)者最友好的學(xué)習(xí)材料。里面的內(nèi)容組織形式和算法的選取都非常用心良苦州叠。精美的插圖棵红,可運(yùn)行的代碼。但是本書并沒有涉及「動(dòng)態(tài)規(guī)劃」咧栗。你想學(xué)好算法逆甜,看完這本書先
6.重構(gòu)
這是教程序員寫好代碼的書,全是只涉及代碼層面楼熄,如果你想更多的學(xué)習(xí)架構(gòu)忆绰,可以參考《代碼大全》和《鳳凰架構(gòu)》。但是如果你想寫出引以為傲的代碼可岂,這本書對(duì)你的幫助是最大的错敢,本書作者非常具有工匠精神。非常細(xì)致的講解缕粹。值得反復(fù)閱讀和模仿稚茅,另一本是《設(shè)計(jì)模式》,可惜日常業(yè)務(wù)代碼不太用得上設(shè)計(jì)模式平斩。
7.UNIX環(huán)境高級(jí)編程
本書把*nix系統(tǒng)的API都翻了個(gè)遍亚享,可讀性和完整性都令人驚訝的高,本書是程序員必讀绘面,因?yàn)樽髡卟皇秦悹枌?shí)驗(yàn)室的人欺税,所以他也是站在程序員的視角介紹的。本書和Stevens其余的幾本書揭璃,都是程序員的非常珍貴的參考資料
8.TCP/IP詳解
這套書一共三本晚凿,我只看過第一卷
本書被若干嚴(yán)肅的書籍和論文引用。百度百科的網(wǎng)絡(luò)相關(guān)的詞條是一字不錯(cuò)的抄自本書瘦馍。這可以說明本書原版和翻譯版質(zhì)量之高歼秽,本書通過網(wǎng)絡(luò)運(yùn)行的現(xiàn)象解釋網(wǎng)絡(luò)協(xié)議的工作原理,獨(dú)辟蹊徑情组,非常高明燥筷。
第一卷必讀
9.UNIX網(wǎng)絡(luò)編程
這套書一共兩本箩祥,第一本講與別的系統(tǒng)的交互,第二本講同一個(gè)機(jī)器上的進(jìn)程間通信肆氓,第二本更簡單
本書讓我對(duì)編程的理解進(jìn)入了一個(gè)全新的境界
可重入與不可重入
阻塞與非阻塞
長肥管道
可靠信號(hào)與不可靠信號(hào)
跨進(jìn)程傳遞文件描述符
并發(fā):多進(jìn)程袍祖,多線程,進(jìn)程池做院,線程池
驚群效應(yīng)
inetd模型盲泛,icmpd講述的簡潔而準(zhǔn)確。
希望你也能獲得同等的收獲键耕。
10.UNIX操作系統(tǒng)設(shè)計(jì)
這本書是講操作系統(tǒng)內(nèi)核的數(shù)據(jù)結(jié)構(gòu)和算法的寺滚,如果有足夠好的編碼能力,完全可以基于本書的偽代碼描述實(shí)現(xiàn)自己的操作系統(tǒng)內(nèi)核了屈雄。Linus在寫linux的時(shí)候村视,就是參考了本書。本書內(nèi)容有點(diǎn)老酒奶,通過他可以看到內(nèi)核最本質(zhì)的東西蚁孔。本書質(zhì)量上乘,上市之后沒有修訂過就是證明
總結(jié)
以上是我的閱讀歷史中最值的推薦的十本書惋嚎。其實(shí)好書還有很多杠氢,包括看過的,但是這是本依然是最想推薦的另伍。