從大學(xué)開(kāi)始學(xué)習(xí)編程,到現(xiàn)在將近10年了,感覺(jué)走了不少?gòu)澛?,越到后面越發(fā)覺(jué)得基礎(chǔ)的重要性。何為基礎(chǔ)呢?就是我們高中、大學(xué)所學(xué)的數(shù)學(xué)、幾何、計(jì)算機(jī)體系結(jié)構(gòu)、編譯原理、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)等課程。能夠編寫出優(yōu)秀的代碼前提是需要扎實(shí)的基礎(chǔ)。
編程就好比是武俠世界里的功夫。用何種語(yǔ)言、哪種框架、哪些工具這些是外功招式,數(shù)學(xué)、計(jì)算機(jī)系統(tǒng)這些是內(nèi)功。沒(méi)有內(nèi)力的驅(qū)動(dòng),招式再漂亮也是花架子;沒(méi)有合適的招式,內(nèi)力也無(wú)法充分發(fā)揮作用。
這里是一些如何練好內(nèi)功的書籍,推薦給大家。
《算法導(dǎo)論》
《代碼大全》
《編程珠璣》
《代碼整潔之道》
《程序員修煉之道》
《編程人生》
《高效程序員的45個(gè)習(xí)慣:敏捷開(kāi)發(fā)修煉之道》
《編譯原理》
《深入了解計(jì)算機(jī)系統(tǒng)》
《計(jì)算機(jī)程序的構(gòu)造和解釋》
《編碼:隱匿在計(jì)算機(jī)軟硬件背后的語(yǔ)言》
《設(shè)計(jì)模式》
《深入淺出設(shè)計(jì)模式》
《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》
《修改代碼的藝術(shù)》
《測(cè)試驅(qū)動(dòng)開(kāi)發(fā)》
《重構(gòu):改善既有代碼的設(shè)計(jì)》
《Unix編程藝術(shù)》
《C程序設(shè)計(jì)語(yǔ)言》
-
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7550瀏覽量
88748 -
編程
+關(guān)注
關(guān)注
88文章
3640瀏覽量
94042 -
UNIX
+關(guān)注
關(guān)注
0文章
296瀏覽量
41614
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
ROM對(duì)計(jì)算機(jī)性能的影響
如何學(xué)習(xí)ARM?
計(jì)算機(jī)視覺(jué)有哪些優(yōu)缺點(diǎn)
倉(cāng)頡語(yǔ)言書籍申請(qǐng)
計(jì)算機(jī)視覺(jué)與人工智能的關(guān)系是什么
計(jì)算機(jī)視覺(jué)在人工智能領(lǐng)域有哪些主要應(yīng)用?
深度學(xué)習(xí)在計(jì)算機(jī)視覺(jué)領(lǐng)域的應(yīng)用
工業(yè)控制計(jì)算機(jī)的特點(diǎn)和要求
計(jì)算機(jī)視覺(jué)的主要研究方向
工業(yè)計(jì)算機(jī)與普通計(jì)算機(jī)的區(qū)別
本源超導(dǎo)量子計(jì)算機(jī)自主制造鏈11類產(chǎn)品系列之九: 中國(guó)自主量子計(jì)算編程生態(tài)工具鏈
![本源超導(dǎo)量子<b class='flag-5'>計(jì)算機(jī)</b>自主制造鏈11類產(chǎn)品系列之九: 中國(guó)自主量子<b class='flag-5'>計(jì)算</b><b class='flag-5'>編程</b>生態(tài)工具鏈](https://file.elecfans.com/web2/M00/3F/9D/poYBAGJo-maAOH8MAAIB_hk2Mno583.png)
評(píng)論