從大學開始學習編程,到現在將近10年了,感覺走了不少彎路,越到后面越發覺得基礎的重要性。何為基礎呢?就是我們高中、大學所學的數學、幾何、計算機體系結構、編譯原理、數據結構、操作系統等課程。能夠編寫出優秀的代碼前提是需要扎實的基礎。
編程就好比是武俠世界里的功夫。用何種語言、哪種框架、哪些工具這些是外功招式,數學、計算機系統這些是內功。沒有內力的驅動,招式再漂亮也是花架子;沒有合適的招式,內力也無法充分發揮作用。
這里是一些如何練好內功的書籍,推薦給大家。
《算法導論》
《代碼大全》
《編程珠璣》
《代碼整潔之道》
《程序員修煉之道》
《編程人生》
《高效程序員的45個習慣:敏捷開發修煉之道》
《編譯原理》
《深入了解計算機系統》
《計算機程序的構造和解釋》
《編碼:隱匿在計算機軟硬件背后的語言》
《設計模式》
《深入淺出設計模式》
《計算機程序設計藝術》
《修改代碼的藝術》
《測試驅動開發》
《重構:改善既有代碼的設計》
《Unix編程藝術》
《C程序設計語言》
-
計算機
+關注
關注
19文章
7626瀏覽量
90105 -
編程
+關注
關注
88文章
3679瀏覽量
94832 -
UNIX
+關注
關注
0文章
296瀏覽量
42062
發布評論請先 登錄
ROM對計算機性能的影響
晶體管計算機和電子管計算機有什么區別
計算機視覺有哪些優缺點
倉頡語言書籍申請
計算機視覺的五大技術
計算機視覺與人工智能的關系是什么
計算機視覺在人工智能領域有哪些主要應用?
計算機視覺屬于人工智能嗎
深度學習在計算機視覺領域的應用
工業控制計算機的特點和要求
計算機視覺的主要研究方向
工業計算機與普通計算機的區別
本源超導量子計算機自主制造鏈11類產品系列之九: 中國自主量子計算編程生態工具鏈

評論