计算机科学教育的遗珠一课
IAP 2026
大学计算机科学课程教授操作系统、机器学习等众多高深领域,但有一门至关重要的学科却鲜被讲授,通常被留给学生自己摸索:工具的精通之道。我们将教你如何掌握命令行、运用强大的文本编辑器、利用版本控制系统的高级特性,以及更多实用技能!
在整个学生生涯中,学生会花费数百小时使用这些工具,职业生涯中更是数千小时。因此,让这一体验尽可能顺畅无阻是明智之举。掌握这些工具不仅能减少为工具所累的时间,更重要的是让你解决曾经看似不可能的复杂问题。
当今软件工程领域正在经历剧变,AI 赋能和增强工具与工作流程的涌现推动了这一变革。当恰当运用并充分认识其局限时,这些工具往往能为计算机科学从业者带来显著收益,因此值得深入学习。由于 AI 是跨领域的关键赋能技术,本课程并未设立独立的 AI 讲座,而是在每场讲座中融入了最新的 AI 工具与技术。
详细了解 本课程的设计理念 。
Schedule
- 1/12/26: Course Overview + Introduction to the Shell
- 1/13/26: Command-line Environment
- 1/14/26: Development Environment and Tools
- 1/15/26: Debugging and Profiling
- 1/16/26: Version Control and Git
- 1/20/26: Packaging and Shipping Code
- 1/21/26: Agentic Coding
- 1/22/26: Beyond the Code
- 1/23/26: Code Quality
你可以在 YouTube 上观看讲座视频。
还可以在 OSSU Discord 社区讨论课程(使用 #missing-semester-forum 频道进行课程讨论,就如同使用 Piazza 一样;使用 #missing-semester 频道与老师和同学交流)。
关于课程
讲师阵容:本课程由 Anish、Jon 和 Jose 联合讲授。
有任何疑问:欢迎通过 missing-semester@mit.edu 邮件咨询我们。
走向世界
我们也将本课程资源分享到 MIT 之外,期待更多人从中受益。你可以在以下平台找到相关讨论和分享:
- Hacker News (2026, 2020, 2019)
- Lobsters (2026, 2020, 2019)
- r/learnprogramming (2026, 2020, 2019)
- r/programming (2020, 2019)
- X (2026, 2020, 2019)
- Bluesky (2026)
- Mastodon (2026)
- LinkedIn (2026)
- YouTube (2026, 2020, 2019)
译文
- Arabic(阿拉伯语)
- Bengali(孟加拉语)
- 简体中文
- 繁体中文
- German(德语)
- Italian(意大利语)
- Japanese(日语)
- Kannada(卡纳达语/印度卡纳塔克邦官方语言)
- Korean(韩语)
- Persian(波斯语)
- Portuguese(葡萄牙语)
- Russian(俄语)
- Serbian(塞尔维亚语)
- Spanish(西班牙语)
- Thai(泰语)
- Turkish(土耳其语)
- Vietnamese(越南语)
MIT 官方注:以上为社区译本的外部链接,我们未对其进行审核。
如果你增添了本课程的翻译,欢迎提交拉取请求(Pull Request),我们会将其收录到上述列表中!
简体中文译者注:如有任何错漏、补充或修订建议,欢迎 发起议题(Issue) 或 提交拉取请求。
致谢
感谢 Elaine Mello 和 MIT Open Learning 为我们提供讲座视频的录制条件。
感谢 Luis Turino / SIPB 将本课程纳入 SIPB IAP 2026 项目并给予支持。