课程瞄准的是每天都会浪费的几分钟
很多计算机课程讲算法和系统,却默认学生会使用 Shell、编辑器、版本控制和调试器。The Missing Semester 把这些工具单独拿出来,用可以跟着做的讲义和练习解释。一次节省几分钟看似不多,几年开发工作中会不断累积。
2026 版课程重新组织了命令行环境、开发工具、调试、Git、打包、Agent 编程与代码质量等内容。旧年份还有数据整理、安全等专题。学习时以最新主线开始,再按需要回看历史课程,不必把所有年份重复完成。
边看边在隔离目录中动手
命令行和 Git 只有实际输入才会形成记忆。新建一个专用练习仓库,准备可随时删除的测试文件,跟着每节课执行命令并故意制造一次错误。不要在重要项目上第一次尝试重写历史、批量替换或权限命令。
- 为练习创建独立目录和 Git 仓库;
- 每节只记三到五个会反复使用的命令;
- 遇到报错先阅读退出码和帮助,不盲目重跑;
- 把新技巧用于一个真实小任务并记录前后时间。
理解工具模型比背命令更耐用
知道管道怎样传递文本、Git 的提交与分支怎样指向对象、调试器怎样暂停程序,比记住几十个参数更能迁移到新工具。忘记具体语法时可以查帮助,但如果心里没有模型,很难判断命令会影响哪些文件。
需要按职业方向规划更长学习路径时,roadmap.sh 可以提供主题地图;Missing Semester 更适合横向补充所有开发者都频繁接触的工具层。两者组合比无目的收藏教程更清楚。
AI 工具也应放进可验证的工程流程
课程把 AI 辅助融入开发主题,而不是当作替代基础能力的独立魔法。让模型生成命令或修改代码前,要看清当前目录、差异和测试;涉及删除、凭据和发布时保留人工确认。能读懂工具输出,才有能力判断 AI 建议是否安全。
讲义、视频和练习均可公开访问,英语内容较多但结构清楚。每完成一讲,把最常用的一条技巧写进自己的速查表,几周后删除没有实际使用的项目。课程目标不是收集命令,而是让工作环境更可控。
