补工程基础可以从这些公开材料开始¶
一、什么场景用¶
课堂讲语法与算法,但日常真正卡人的是另一类东西:命令行用不顺、不敢动 Git 历史、服务出问题只会看最后一行日志、正则写不出来只能用 .* 硬凑。
这些内容散在公开材料里,没有统一课表。这个页把常用的几份拢在一起,按「最近卡在哪」挑一份读。
适合:刚进部门、想补工程习惯的人;以及已经在做事、但每次遇到同类问题都要重新查的人。
二、为什么是它¶
| 材料 | 讲什么 | 什么时候读 |
|---|---|---|
| The Missing Semester of Your CS Education(MIT) | 命令行、Shell 脚本、Git、调试与性能分析 | 想系统补命令行与工具链,建议第一个读 |
| Google SRE · Postmortem Culture | 故障复盘为什么写、怎么写才不变成追责 | 要写第一篇复盘时 |
| The Twelve-Factor App(中文) | 配置、依赖、日志、进程模型的基本原则 | 设计一个要长期跑的服务时 |
| Pro Git(中文) | 版本控制的规范用法,第 2、3、7 章最实用 | 合并冲突、误提交、要回退时 |
| Julia Evans · A few debugging resources | 调试方法论与工具清单,篇幅短 | 觉得自己「调不动」时 |
| Debugging Rules! | 九条调试规则,站点提供可打印清单 | 想给团队定一条调试纪律时 |
| Oh Shit, Git!?!(中文) | 提交搞砸之后的救场命令 | 需要立刻救火时 |
| 正则表达式 30 分钟入门教程 | 元字符、分组与断言 | 第一次系统学正则时 |
| Regex101 | 在线正则调试器:逐段解释、匹配高亮 | 正则写不出来的每次 |
| Regexper | 把正则画成流程图 | 正则太长、读不懂自己在写什么时 |
选这些的理由:都能直接在线读、长期有人在维护、并且都能在一次卡点里用上,不需要先读完再动手。
三、怎么开始¶
- 先想清楚最近一次卡住是什么:是命令行不熟、Git 不敢动、还是排障没有章法。
- 从上面表里挑对应的一篇,只读与这次卡点相关的一节。
- 边读边在自己的机器上复现一遍命令。读十篇不留一条,等于没读。
- 读完把能直接用的一条按经验的格式写下来:现象、原因、判断规则。
看到这个就算成:能用一句话说出学到的判断规则,并在自己机器上验证过一次。
四、代价与坑¶
- 材料之间会互相矛盾。 同一件事不同年代写法不同,以能跑通、能验证的为准。
- 英文材料占一半。 Missing Semester 与 Julia Evans 的页面是英文,术语可以查,不必全译。
- 读完容易忘。 不带着具体问题去读,收藏夹只会越来越长。
- 站点会失效。 链接核对过状态码,发现打不开直接替换或删掉那一行。
五、什么情况别用¶
- 想学编程语言本身:语言课在学习路径,这里不替代。
- 想找某个软件的安装步骤:安装类见「参考」下的对应页面。
- 打算一次读完:这些材料适合按卡点取用,通读的收益远低于反复查。
- 需要考核或证书:这些材料不发证,考核由部门另行安排。
六、核实记录¶
- 2026-10-21:逐条核对上表链接状态码,全部可访问;页内只保留在线可读且有维护的条目。
- 来源:由原「开发经验」页拆分而来,判断规则移入经验第二节,材料表保留在本页。