之前是在知乎的一篇文章裏瞭解到了MIT的missing課程,這個課程主要是針對計算機系的未來將會成爲碼農的學生的課,但是這門課無關技術,或者是高深的理論,而是一門教學生如何使用軟件開發相關工具的一門課,旨在提高運用這些工具的效率。這門課恰好填平一點了學術界和工業界之間的鴻溝。我們國內很欠缺這樣的課程。
這門課包含的主要內容如下:
- Linux終端及其相關命令的使用。
- Bash腳本的編寫
- 編輯器的使用,特別是vim
- 數據操作
- 命令行環境
- 版本控制(git的使用)
- 調試和profiling
- 元編程
- 安全與密碼學