The Missing Semester of Your CS Education
傳統電腦專業課程着重解釋作業系統與機器學習等專業知識,而如何熟練運用工具這個重要課題卻常常需要學生自行探索。 此課程將會教授你如何精通命令列、使用強大的文字編輯器,運用版本控制系統的精妙功能,與許多其他類似技巧!
在學生完成學業時,這些工具將會陪伴他們數百小時(且在工作中陪伴學生更久的時間)。 因此,流暢且無障礙地使用他們是很重要的。 熟練使用工具不僅可以減少浪費在調試工具上的時間,也使我們更容易解決困難問題。
閱讀關於開設此課程的動機
課程日程表
- 1/13: 課程概覽與shell
- 1/14: Shell工具與腳本語言
- 1/15: 編輯器 (Vim)
- 1/16: 資料預處理
- 1/21: 命令列環境
- 1/22: 版本控制 (Git)
- 1/23: 除錯與分析 (尚未翻譯)
- 1/27: 元程式設計
- 1/28: 安全與密碼學
- 1/29: 雜燴集錦 (尚未翻譯)
- 1/30: Q&A
課程回放可於 YouTube觀看。
關於此課程
講師: 此課程由 Anish, Jon, 與 Jose共同講授。
若有疑問: 請電郵至 missing-semester@mit.edu。
MIT之外
我們希望人們能得益於此課程,並於MIT之外也分享了此課程。您可以在以下地方進行探討。
譯文
敬請注意: 這些是社區貢獻的譯文之外部鏈接,我們並沒有驗證其內容。
若您創作了此課程新的譯文,請提交 pull request , 以便可以將您位列於此!
謝辭
感謝 Elaine Mello, Jim Cain, 與 MIT Open Learning 錄製的課程回放; Anthony Zolnik 與 MIT AeroAstro 提供的影像設施; 以及 Brandi Adams 與 MIT EECS 對此課程的支援.