程序員學習路線和學習書單

學習路線

大概分爲四大塊:程序員

  1. 編程語言(能寫代碼)
  2. 程序設計(能寫好代碼)
  3. 計算機底層(能作別人作不到)
  4. 計算機理論(能作別人想不到)

編程能力在學習和工做過程當中是螺旋上升的,編程語言->程序設計->計算機底層->計算機理論->編程語言->… 由於一下啃完一整塊是不現實的。PS: 在最後追加了一個數學算法

  • 編程語言

編程語言系列C是必學的,而後能夠根據編程範式語言類型有目的地去學習,好比面向對象C#、Java。學完編譯型還能夠選擇一門腳本型語言,好比Lua,Python。
其中C++系列的書都不會太簡單,坑很是很是深,慎入。
這裏沒提太多,由於不少用到就搜高分著做,搜到就學,也沒太多特別好的書,基本都當作工具書使用編程

  • C語言

    C程序設計語言 : 第 2 版·新版
  • C++

    C++ Primer 中文版(第 4 版)
    深度探索C++對象模型
    C++反彙編與逆向分析技術揭祕
    Effective C++中文版
    C++設計新思惟 : 泛型編程與設計模式之應用
    C++語言的設計和演化

  • 程序設計

    若是過了第一個坎,那麼恭喜,這裏都比較輕鬆,比較偏向感性哲理一些,這裏須要大量練習與反思
    主要看前兩本就能夠了,由於程序設計不是理論有多難多深,而是要經過多練習,將它們運用起來,內化起來,才能掌握的。另外學完以後還要了解一下UML和領域設計。
    另外第三本做者松本行弘的一句話「程序設計就是語言設計」是影響我程序設計思路最深的,感興趣能夠看看。
    深刻淺出設計模式(影印版)
    冒號課堂 : 編程範式與OOP思想
    代碼的將來 : 代碼的將來
    UML精粹 : 標準對象建模語言簡明指南
    代碼大全(第2版)
    程序員修煉之道 : 從小工到專家
    程序員的思惟修煉 : 開發認知潛能的九堂課
    卓有成效的程序員 : 一本揭示高效程序員的思考模式,一本告訴你如何縮短你與優秀程序員的
    禪與摩托車維修藝術
    編程珠璣 : 第2版設計模式

  • 計算機底層

    這裏屬於好奇者的天堂,功利者的地獄。看完這裏,過去不少迷惑都會消失,瞭解不少計算機系統是如何搭建起來的。
    除了《深刻理解計算機系統》(俗稱csapp)以外,其餘都是能夠躺在沙發上就能輕鬆看完的好書(誤)。網絡

彙編語言(第3版)

最好的彙編教材,沒有之一,感謝王爽老師。我看的時候仍是初版app

編碼的奧祕

從手電筒開始,教你構建cpu,真正的深刻淺出,做者很是牛逼編程語言

計算機的心智 : 操做系統之哲學原理

語言生動有趣,對操做系統有個感性的認知函數式編程

Linux體系與編程

簡單瞭解Linux與Linux源碼函數

Orange'S:一個操做系統的實現

手把手實現操做系統工具

編程語言實現模式

手把手實現編譯器

程序員的自我修養 : 連接、裝載與庫

把程序啓動的過程拆解給你看

圖解TCP/IP : 第5版

比TCP三卷要輕鬆易讀不少,不會陷入到細節裏面

深刻淺出Networking

經過精心安排的案例教你怎麼組建網絡

奠定 : 計算機網絡

教你怎麼組建更加複雜的網絡

深刻理解計算機系統

創建計算機系統的大局觀

  • 計算機理論

可能對平常工做幫助不大,但瞭解完這塊以後,可以瞭解不少事情的來龍去脈。
這塊理論都很差啃,但這些書都已經很是平易近人、生動有趣。

  • 可計算性

相似於科普著做,講計算機誕生的故事。
邏輯的引擎
這本書講到了計算的本質,對比另一本書《計算的本質》,你就知道這本書有多好。
圖靈的祕密 : 他的平生、思想及論文解讀

  • 函數式編程

對話體課本,邊學邊練,輕鬆愉快掌握lisp。 只有英文版,不過很是簡單。 徹底顛覆對遞歸的認識,而且能讓你平時寫代碼更加優雅簡潔。
The Little Schemer - 4th Edition
The Seasoned Schemer
The Reasoned Schemer

  • 算法

算法導論(原書第3版)
算法競賽入門經典

  • 數學

這塊也是很差啃,因此深刻淺出的書很是少。
必定要作習題!
必定要作習題!
必定要作習題!

  • 線性代數

在遊戲引擎裏面學線性代數特別容易,能夠拿個Unity對着寫就行了
3D數學基礎 : 圖形與遊戲開發

  • 統計學

應用數學之王,必學的分支,而且對將來人工智能的學習有幫助
深刻淺出統計學

  • 微積分

微積分是數學的主幹,是一定要掌握的。尹遜波老師的《工科數學分析》課程是我上過最好的數學課,感謝中國大學MOOC和網易。

相關文章
相關標籤/搜索