你现在站在哪里,顺序就不一样
一句话总结
先学什么,取决于你现在站在哪里。可以分成三条路线。
为什么顺序会成为问题
这里有 104 门课程。“全部学完就好”这个答案对任何人都没有帮助——一门课程 需要三四个小时,全部完成时几个月已经过去,招聘职位也早已关闭。
而且,顺序安排错误时,你会把时间浪费在重复学习已经掌握的内容上,真正的 知识缺口却依然存在。 因此,第一步是确定自己目前所处的位置。
如果你已经在做 Python 后端
缺口通常是运行环境与规模化能力。
- 生产级后端 API 综合项目——几乎与招聘信息 开头四行逐项对应。从模式设计到 ADR 与事故报告,共 8 个阶段。
- 容器基础与 CKAD——通过实验补齐“使用容器技术的经验”。
- CI/CD 流水线与 GitOps 与 ArgoCD——招聘信息明确点名了 ArgoCD。
- SQL 实战——对应加分项中的“SQL 性能优化”。 在创建更多索引之前,应该先学会阅读 EXPLAIN。
如果 Node.js 是你的主力技术
任职要求写的是“基于 Python、Node.js”,因此只掌握 Node 也具备应聘资格。不过, 如果提前掌握Python 领域的术语,面试对话就不会突然中断。
- Node.js 后端——框架隐藏了什么——使用标准库亲手构建路由表、 输出格式与依赖注入。
- FastAPI——类型就是契约——观察同样的设计判断在 Python 生态中如何表述。理解 Nest 的 pipe 与 FastAPI 的 response_model 解决的是 同一个问题,就能跟上任意一边的讨论。
- 后续顺序与上面相同。
如果你是应届生或初级工程师
这份职位要求 3~5 年经验。即便如此,方向仍然相同,只是学习路径更长。
在真实工作中——如何留下准备过的证据
招聘信息两次提到“文档化”,那么准备工作的成果也应该是文档。
- 一页 ADR。 说明选择了什么、放弃了什么,以及为此付出了什么代价。综合项目的 第 7 阶段会评估这项能力。
- 一页事故报告。 只需选择实验中真正卡住过的一个问题,按照影响、时间线、 原因、发现方式、纠正措施进行记录。
- 一个数字。 不要只写“因为很慢所以优化了”,而要写“p95 原本为 1.4 秒,添加 索引后降至 210 ms”。这一句话就能证明加分项所要求的 SQL 优化能力。
三页就足够了。与其在简历中罗列十四个工具名称,不如用一页文档把一个决定 从头到尾解释清楚;后者能让你走得更远。