计算机教育中缺失的一课 IAP 2026
The Missing Semester of Your CS Education 中文版
大学里的计算机课程通常专注于讲授从操作系统到机器学习这些学院派的课程或主题,而对于如何精通工具这一主题则往往会留给学生自行探索。在这个系列课程中,我们讲授命令行、强大的文本编辑器的使用、使用版本控制系统提供的多种特性等等。学生在他们受教育阶段就会和这些工具朝夕相处(在他们的职业生涯中更是这样)。
因此,花时间打磨使用这些工具的能力并能够最终熟练地、流畅地使用它们是非常有必要的。
精通这些工具不仅可以帮助您更快的使用工具完成任务,并且可以帮助您解决在之前看来似乎无比复杂的问题。
如今(2026),AI 增强工具和工作流程的引入正在使软件工程领域发生翻天覆地的变化。如果能够使用得当,这些AI工具通常可以为计算机科学从业者带来显著的好处,是一种值得学习掌握的实用技术。由于 AI 是使能技术,因此我们并没有独立的 AI 讲座;相反,我们将最新的 AI 工具和技术直接融入到每个讲座中。
关于 开设此课程的动机。
课程安排
2026年课程
- 1/12/26: 课程概览 + Shell 入门
- 1/13/26: 命令行环境
- 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: 不止于代码
- 1/23/26: 代码质量
2020年课程
- 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: 提问&回答
讲座视频可以在 YouTube (2026) 或 YouTube (2020) 上找到。
关于本课程
问题:请通过 missing-semester@mit.edu 联系我们。
在 MIT 之外
我们也将本课程分享到了 MIT 之外,希望其他人也能受益于这些资源。您可以在下面这些地方找到相关文章和讨论。
- Hacker News (2026, 2020)
- Lobsters (2026, 2020)
- r/learnprogramming (2026, 2020)
- r/programming (2020)
- X (2026, 2020)
- Bluesky (2026)
- Mastodon (2026)
- LinkedIn (2026)
- YouTube (2026, 2020)
翻译版本
注意:上述链接为社区翻译,我们并未验证其内容。
致谢
感谢 Elaine Mello 和 MIT Open Learning 让我们能够录制讲座视频。感谢 Luis Turino / SIPB 作为 SIPB IAP 2026 的一部分支持本课程。