MIT 缺失学期课程 2026 版发布
更新版覆盖现代工程师必需的实战技能。对 CS 基础和职业发展的投资仍然高ROI。
完整中文译文
计算机课程会教授各种高级主题,从操作系统到机器学习,但有一个至关重要的主题却鲜少涉及,往往只能留给学生自行摸索:熟练使用工具。我们将教你如何掌握命令行、使用强大的文本编辑器、运用版本控制系统的高级功能,以及更多实用技能!
学生在求学期间会花费数百小时使用这些工具,整个职业生涯中更是会投入数千小时。因此,尽可能让工具使用体验流畅、顺手、没有阻碍,是非常值得的。掌握这些工具,不仅能减少你研究如何让工具按自己意愿工作的时间,还能帮助你解决那些过去看似复杂到无从下手的问题。
如今,随着 AI 驱动和 AI 增强的工具与工作流不断涌现,软件工程的许多方面也在发生变化。如果使用得当,并且充分认识到它们的局限,这些工具往往能为计算机科学从业者带来显著收益,因此值得我们培养相关的实践能力。由于 AI 是一种跨职能的赋能技术,本课程不会单独安排一节 AI 课程;相反,我们会将最新且适用的 AI 工具与技术直接融入每一节课。
阅读本课程背后的开设初衷。
- 1/12/26:课程概览与 Shell 入门
- 1/13/26:命令行环境
- 1/14/26:开发环境与工具
- 1/15/26:调试与性能分析
- 1/16/26:版本控制与 Git
- 1/20/26:代码打包与交付
- 1/21/26:Agentic Coding
- 1/22/26:代码之外
- 1/23/26:代码质量
往年专题
每年讲授的主题都会有所不同。如果你希望了解我们历年来覆盖过的完整主题,下面列出了往年讲过、但未在 2026 年课程中涉及的内容。
- 1/16/20:数据整理
- 1/28/20:安全与密码学
- 1/24/19:机器内省
- 1/29/19:操作系统定制
- 1/31/19:Web 与浏览器
- 1/31/19:安全与隐私
授课团队:本课程由 Anish、Jon 和 Jose 共同讲授。问题咨询:发送邮件至 missing-semester@mit.edu。讨论:OSSU Discord(可以像使用 Piazza 一样使用 #missing-semester-forum,也可以在 #missing-semester 中与同学和讲师交流)。
我们也将这门课程分享到了 MIT 之外,希望更多人能够从这些资源中受益。你可以在以下平台找到相关帖子和讨论:
- Hacker News(2026、2020、2019)
- Lobsters(2026、2020、2019)
- r/learnprogramming(2026、2020、2019)
- r/programming(2020、2019)
- YouTube(2026、2020、2019)
中文(繁体,台湾)
注意:这些是指向社区翻译版本的外部链接,我们尚未对其进行审核。
你是否翻译了本课程的讲义?欢迎提交 pull request,以便我们将其加入列表!
感谢 Elaine Mello 和 MIT Open Learning,让我们得以录制课程视频。感谢 Luis Turino / SIPB 对本课程的支持,使其成为 SIPB IAP 2026 的一部分。
本课程采用 CC BY-NC-SA 许可协议。
贡献与翻译指南请参见此处。