從大學開始學習編程,到現在將近10年了,感覺走了不少彎路,越到后面越發覺得基礎的重要性。何為基礎呢?就是我們高中、大學所學的數學、幾何、計算機體系結構、編譯原理、數據結構、操作系統等課程。能夠編寫出優秀的代碼前提是需要扎實的基礎。
編程就好比是武俠世界里的功夫。用何種語言、哪種框架、哪些工具這些是外功招式,數學、計算機系統這些是內功。沒有內力的驅動,招式再漂亮也是花架子;沒有合適的招式,內力也無法充分發揮作用。
這里是一些如何練好內功的書籍,推薦給大家。
《算法導論》
《代碼大全》
《編程珠璣》
《代碼整潔之道》
《程序員修煉之道》
《編程人生》
《高效程序員的45個習慣:敏捷開發修煉之道》
《編譯原理》
《深入了解計算機系統》
《計算機程序的構造和解釋》
《編碼:隱匿在計算機軟硬件背后的語言》
《設計模式》
《深入淺出設計模式》
《計算機程序設計藝術》
《修改代碼的藝術》
《測試驅動開發》
《重構:改善既有代碼的設計》
《Unix編程藝術》
《C程序設計語言》
《Effective C++》
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
如何學習ARM?
在開始學習 ARM 處理器之前,先對計算機體系結構有一個基本的了解是很重要的。學習計
發表于 10-11 10:42
計算機視覺作為人工智能領域的一個重要分支,旨在使計算機能夠像人類一樣理解和解釋圖像和視頻中的信息。這一技術的發展不僅推動了多個行業的變革,也
發表于 08-14 09:49
?970次閱讀
,不僅能提升我在計算機領域的技能,還能讓我更好地了解我國在信息技術方面的創新成果。
在此,懇請希望您能批準我的申請,并寄送一本相關的書籍給我。我會珍惜這次學習機會,認真閱讀并深入研究
發表于 08-06 08:37
引言 計算機視覺是一門研究如何使計算機能夠理解和解釋視覺信息的學科。它涉及到圖像處理、模式識別、機器學習等多個領域的知識。人工智能則是研究如何使計算
發表于 07-09 09:25
?652次閱讀
計算機視覺是人工智能領域的一個重要分支,它主要研究如何讓計算機能夠像人類一樣理解和處理圖像和視頻數據。計算機視覺技術在許多領域都有廣泛的應用
發表于 07-09 09:14
?1373次閱讀
隨著人工智能技術的飛速發展,深度學習作為其中的核心技術之一,已經在計算機視覺領域取得了顯著的成果。計算機視覺,作為計算機科學的
發表于 07-01 11:38
?815次閱讀
工業控制計算機是一種專門設計用于工業環境的計算機系統,它們在自動化、監控和控制工業生產過程中發揮著關鍵作用。由于工業環境的特殊性,工業控制計算機具有
發表于 06-11 10:48
?1169次閱讀
計算機視覺(Computer Vision, CV)作為人工智能領域的一個重要分支,致力于使計算機能夠像人眼一樣理解和解釋圖像和視頻中的信息。隨著深度
發表于 06-06 17:17
?981次閱讀
在信息化和自動化日益發展的今天,計算機已經成為了我們日常生活和工作中不可或缺的工具。然而,在計算機領域中,工業計算機和普通計算機雖然都具備基本的計算
發表于 06-06 16:45
?1400次閱讀
作為零基礎初學級的量子小白,對神秘詭異的量子世界充滿了好奇。說起量子計算機,我有許多問號,量子計算機的工作原理是什么?它和電子計算機有什么區別?量子計算機如何
發表于 03-13 17:19
來的,看了本書第一部分內容,有了點認識,但是感覺還是迷糊,還是沒有弄清楚什么是量子計算機,尤其是其原理。以下是個人讀完之后的一些理解。 書中1.4章節,以解決交通擁堵問題為例進行了距離,對比了傳統方法和量子
發表于 03-11 12:50
感覺量子技術神奇神秘,希望通過閱讀此書來認識量子計算機。
先瀏覽一下目錄:
通過目錄,基本可以確定這是一本關于量子計算機的科普書籍,主要包括
發表于 03-05 17:37
自己從事語音識別產品設計開發,而量子技術和量子計算機必將在自然語言處理方面實現重大突破,想通過此書學習量子計算技術,儲備知識,謝謝!
發表于 02-01 12:51
、 jf_02192444、 oxlm_1、 周黎
請以上幾位大佬聯系工作人員(微信:elecfans123)領取書籍進行評測,如在5個工作日內未聯系,視為放棄本次試用評測資格
三體世界的量子計算機向我們走來,你
發表于 01-26 14:00
微機原理和計算機組成原理是計算機科學中兩個重要的主題,它們雖然有一定的關聯,但也存在一些區別。本文將詳細闡述微機原理和計算機組成原理的區別,
發表于 01-14 14:56
?3419次閱讀
評論