語言經(jīng)典書: C:C程序設(shè)計(jì)語言(K&R)->C和指針->C專家編程->C陷阱與缺陷->你必須知道的495個(gè)C語言問題 C++: C++ primer ->effective C++->深度探索C++對象模型->stl源碼分析->C++必知必會 java:java編程思想->java并發(fā)編程->深入理解Java虛擬機(jī):JVM高級特性與最佳實(shí)踐
算法經(jīng)典書: 算法導(dǎo)論->數(shù)據(jù)結(jié)構(gòu)與算法分析(維斯)->編程之美->劍指offer
無關(guān)平臺: 深入理解計(jì)算機(jī)操作系統(tǒng)->編譯原理(龍書)->程序員自我修養(yǎng) TCP/IP協(xié)議詳解v1
系統(tǒng)經(jīng)典書: linux:鳥哥的linux私房菜->unix高級環(huán)境編程(必看,熟讀,完全消化)->unix網(wǎng)絡(luò)編程(卷1&卷2)->unix編程藝術(shù)(進(jìn)階)->linux shell腳本攻略(短小精悍)->linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)->深入理解linux內(nèi)核 windows:windows核心編程(必看)->深入理解MFC(經(jīng)典)->windows內(nèi)核情景分析(上下)->寒江獨(dú)釣windows內(nèi)核安全編程
視野: linux多線程服務(wù)端編程 深入理解nginx 深入剖析nginx
調(diào)試:軟件調(diào)試的藝術(shù)(強(qiáng)烈推薦?。?/span>) 設(shè)計(jì)模式:headfirst設(shè)計(jì)模式(強(qiáng)烈推薦??!)
其實(shí)看這么多書,最重要的還是靈活的運(yùn)用,也就是知識的遷移能力,這方面要刻意的鍛煉:例如,你看完了unix高級環(huán)境編程后,應(yīng)該梳理一遍筆記,然后自己嘗試動手寫一個(gè)demo例子把里面重要章節(jié)的知識串起來,你可以寫一個(gè)線程池(9,10,11,12),然后用這個(gè)線程池實(shí)現(xiàn)生產(chǎn)者消費(fèi)者問題,完成一個(gè)聊天服務(wù)器,給這個(gè)程序?qū)懸粋€(gè)守護(hù)進(jìn)程,監(jiān)控程序的運(yùn)行狀態(tài)……
|
|