自學與轉行程序員,必學計算機專業課

接觸過不少自學或者轉行到程序員行業的同窗。發現不少的同窗,雖然可以完成功能模塊的代碼,但卻對計算機專業的基礎很不紮實。並不能理解代碼設計的意義,長此以往,就淪爲了業務代碼的搬運工!python

下面給你們介紹 Github 接近 5W 點讚的高星計算機專業課資源項目,幫你找到從小白進階大牛的學習之路。git

項目地址:https://github.com/ossu/computer-science程序員

項目內的全部學習內容,都是來自網絡課程,而且大部分免費,可放心食用學習!惟一的缺點就是對於英文很差的同窗可能不太用好,由於全部課程內容都來自於國外。github

下面就一塊兒看來看具體的內容吧!針對英文不太好的同窗,可根據學習內容尋找可替代的中文資源,也歡迎留言補充。算法

一.計算機科學介紹

1.程序設計導論spring

2.計算機科學概論數據庫

2、計算機科學核心內容

1.程序設計基礎內容編程

經過一系列課程學習編程語言的基本概念,重點是函數式編程。

2.數學基礎內容

3.計算機系統基礎內容

4.基礎理論

5.基礎應用

3、計算機科學進階

1.高級程序設計

  • 編譯器
  • 軟件調試:學習如何系統地調試程序,如何自動化此過程,以及用 Python 編寫自動化調試工具。
  • 軟件測試:學習如何捕獲漏洞和破壞軟件,並瞭解能夠幫助你構建更好的軟件的各類測試方法。
  • 軟件架構及設計:教授大型軟件系統分析和設計中涉及的原理和概念。
  • LAFF–正確編程
    學習應用正確的方法系統地開發正確、可迭代的程序。

2.數學進階內容

3.計算機系統進階內容

4.進階理論

5.進階應用

推薦實驗樓已有課程內容做爲可替代的中文資源,若你們有其餘中文資源歡迎評論補充!

知乎專欄同步:https://zhuanlan.zhihu.com/p/86577530

相關文章
相關標籤/搜索