# AI 时代战略型工程师 Resources

## Knowledge

### 战略型编程：理论根基
- [书：_A Philosophy of Software Design_ — John Ousterhout](https://web.stanford.edu/~ouster/cgi-bin/book.php)
  战术 vs 战略编程概念的原始出处（第 3 章 "Working Code Isn't Enough"）。用于：复杂度控制、设计投资论、模块深度。
- [文章："Tactical vs Strategic Programming" 章节摘要 — Jamshid Massomy](https://medium.com/@jamshid_massomy/tactical-programming-vs-strategic-programming-by-john-ousterhout-76267a214c4a)
  原书第 3 章的免费忠实摘要。用于：课程预读、战术龙卷风（tactical tornado）概念。
- [书评："A Philosophy of Software Design: My Take" — Gergely Orosz](https://blog.pragmaticengineer.com/a-philosophy-of-software-design-review/)
  批判性平衡视角。用于：何时战术也合理的反方材料。
- [播客：Ousterhout × Pragmatic Engineer（2025-04）](https://newsletter.pragmaticengineer.com/p/the-philosophy-of-software-design)
  Ousterhout 本人回应"AI 时代设计是否还重要"。用于：一手观点——AI 是战术龙卷风，设计比以往更重要。

### 战略型编程 × AI 时代
- [文章："AI Coding — From Tactics to Strategy" — Vivek Haldar](https://vivekhaldar.com/articles/ai-coding---from-tactics-to-strategy/)
  用户引文的最可能思想来源之一。用于：从战术辅助（补全）到战略引导（spec/上下文/规划）的框架。
- [文章："The Next Two Years of Software Engineering" — Addy Osmani（2026-01）](https://addyosmani.com/blog/next-two-years/)
  "senior 技能变全员基线"论点的出处。用于：AI 时代技能优先级、junior 的修炼路径。
- [文章："The 70% Problem" — Addy Osmani](https://addyo.substack.com/p/the-70-problem-hard-truths-about)
  本主题引用率最高的文章。用于：最后 30%（边界/集成/可维护性）依赖工程判断、知识悖论。续篇：[The 80% Problem](https://addyo.substack.com/p/the-80-problem-in-agentic-coding)。
- [文章："Writing Code Was Never the Bottleneck" — Pedro Tavares](https://ordep.dev/posts/writing-code-was-never-the-bottleneck)
  用于：瓶颈是 review/知识传递/协调，不是打字。[HN 讨论](https://news.ycombinator.com/item?id=44429789)。
- [文章："Complexity Is the Ceiling" — TNW](https://thenextweb.com/news/complexity-is-the-ceiling-software-design-in-the-age-of-ai-coding)
  用于：连接 Ousterhout 框架与 LLM 行为——默认的 LLM 是不知疲倦的战术型程序员。
- [文章："Revenge of the Junior Developer" — Steve Yegge（2025-03）](https://sourcegraph.com/blog/revenge-of-the-junior-developer)
  用于：六波浪潮框架——从写码者到 agent 管理者（单 agent → 集群 → 舰队）。
- [文章+工具：Spec-Driven Development — GitHub Spec Kit](https://github.blog/ai-and-ml/generative-ai/spec-driven-development-with-ai-get-started-with-a-new-open-source-toolkit/)
  用于：spec 成为 source of truth 的官方方法论与实操工具。[方法论原文](https://github.com/github/spec-kit/blob/main/spec-driven.md)。
- [书：_Beyond Vibe Coding_ — Addy Osmani（O'Reilly 2025）](https://beyond.addy.ie/)
  用于：vibe coding vs AI-assisted engineering 两种模式的系统化论述。

### 职业能力框架
- [书：_The Staff Engineer's Path_ — Tanya Reilly](https://www.noidea.dog/staff)
  用于：big-picture thinking、跨团队项目执行、影响力三大战略支柱。
- [书：_Staff Engineer_ — Will Larson（章节免费在线）](https://staffeng.com/book/)
  用于：staff 四原型、"work on what matters" 优先级框架。
- [书：_The Effective Engineer_ — Edmond Lau](https://www.effectiveengineer.com/)
  用于：杠杆率（leverage = impact/time）量化心智模型。

### 工具能力（随版本更新，每课前由子 Agent 刷新）
- [Claude Code 官方文档](https://code.claude.com/docs/) — scheduled-tasks（/loop）、workflows、routines、worktrees、channels、fast-mode
- [Claude Code CHANGELOG](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md)
- [Codex 官方 changelog](https://developers.openai.com/codex/changelog) 与 [GitHub releases](https://github.com/openai/codex/releases)
- [Codex 模型线说明](https://developers.openai.com/codex/models) — GPT-5.5 / 5.4-mini / 5.3-Codex-Spark 分层
- 调研快照（2026-06-12）已固化到 [reference/capabilities-2026.html](reference/capabilities-2026.html)

## Wisdom (Communities)

- [software-design-book Google Group](https://groups.google.com/g/software-design-book)
  Ousterhout 本人参与回帖的官方讨论组，近期有"AI 在设计中的角色"讨论串。用于：战略设计问题的权威反馈。
- [Hacker News](https://news.ycombinator.com)
  本主题所有高质量文章的首发放大器。用于：跟踪新文章 + 评论区一线实践反驳。
- [r/ExperiencedDevs](https://www.reddit.com/r/ExperiencedDevs/)
  版规要求从业经验，信噪比高。用于："AI 如何改变 senior 工作内容"的真实职场语境。
- [Lobsters](https://lobste.rs)
  邀请制社区，软件设计讨论质量稳定。用于：HN 的精读替代。

## Gaps
- 学习者引文的逐字原文未找到（判断为 Haldar + Osmani 的综合转述）；若用户记得出处可补充
- 缺少"用 agent 做 QA / 测试策略"的专门高质量资源，后续课程前需补充调研
