程序員必修的中文MOOC彙總 原文地址:http://blog.sunner.cn/recommended-mooc-for-programmers/
Google 做了一個列表,推薦程序員去學習一些免費的在線課程,很受歡迎。所以,我也把迄今爲止已經開出的中文計算機 MOOC 做個彙總。後續會不斷更新,以展示最新進展。爲避免軟文嫌疑,回答中不會出現任何 MOOC 平臺品牌名。
大體上說,在線學完一個計算機專業,是基本不成問題的。但是,這不意味着你可以不上大學了,也不意味着上了大學但可以不去上課。
- 計算機科學導論課程
- 計算導論 – 北京大學 基礎中的基礎,把小白引向C語言程序設計。
- 計算概論A – 北京大學 上一門課的姊妹。引向C++語言,但內容更多。
- 計算機專業導論之思維與系統 – 哈工大雖基礎,但更深。學計算機最重要的是要像計算機那樣“思考”,也就是計算思維。這門課就是幹這個的。也會講計算機最基本的工作原理,比如馮諾依曼機、機器語言。比較適合目標高遠的小白。
- 計算機專業導論之語言與算法 – 哈工大 也是基礎,但是面向程序設計的基礎。比較適合只想能寫出程序的小白。
- 計算機專業導論之學科與專業 – 哈工大 是基礎中比較高階的內容,宏論計算機科學的方方面面,講不同專業、研究方向都是幹啥的、怎麼幹等。不僅適合小白,也適合高端人士瞭解一下學科進展和自己不熟悉的方向的情況
- 程序設計入門課
都是面向沒有任何編程基礎的小白的。這方面國內開的課非常非常多~~~~- C語言:
- 計算機程式設計 – 臺灣大學 不一樣的口音,不一樣的風情
- C程序設計 – 北京大學
- 程序設計入門——C語言 – 浙江大學
- 程序設計基礎 – 吉林大學
- 高級語言程序設計 – 吉林大學 上一門的加強版
- C語言程序設計(上) – 北理工
- 其它語言:
- 另類:
- 程序設計基礎 – 哈工大 唯一不依賴任何具體語言的,講純純的程序設計,後面可以對接任何語言
- C語言:
- 學更多語言
這些都是在已有基礎的情況下,再學其它語言的課 - 軟件工程
- 軟件工程(C編碼實踐篇)- 中科大
- 軟件工程(OO分析與設計篇)- 中科大
- 軟件工程(過程與管理篇)- 中科大
- 面向對象技術高級課程 – 北京大學 前面的C++、Java基本都會介紹面向對象。這門課更多介紹的是面向對象分析和設計技術
- 面向對象軟件開發實踐之基本技能訓練 – 北理工 與上一門課很好地銜接,更接近實踐
- 面向對象軟件開發實踐之專業技能訓練 – 北理工
- 面向對象軟件開發實踐之實戰技能訓練 – 北理工
- 軟件測試方法和技術實踐 – 同濟大學
- 數學
- 算法與數據結構
- 操作系統
- 數據庫
- 人工智能
- 編譯
- 信息安全
- 操作系統與虛擬化安全 – 北京大學
- 軟件安全 – 武漢大學 很多非信息安全專業的人,技術可以很牛,但安全意識真的很差,因爲學校不會學。這門課可以補一補
- 計算機網絡
- 計算機組成原理
- 計算機體系結構
- 其它
- 生物信息學: 導論與方法 – 北京大學
- 人羣與網絡 – 北京大學 在另一平臺(堅決不露出品牌名)也有人羣與網絡 | Networks and Crowds
和 Google 給出的列表比較,中文課程裏,基礎課更豐富,面向更具體方向的比較欠缺。另外,Google 列表中很多都是靜態課程,只有視頻、文字。而以上中文課程都是 MOOC,是動態的,老師是會參與到線上教學過程的。