LoongLee's blog

Everyone is a Staff Engineer Now

Everyone is a Staff Engineer Now

来源

核心观点

AI 编程助手(如 Claude Code)的能力飞跃,正在根本性地改变软件工程的工作性质。

主要论点

1. AI 使某些技能过时

当代码执行变得廉价时,瓶颈转移到其他地方。曾经区分高级工程师和资深工程师的技能(架构判断、上下文管理、系统级思维)正变得越来越早成为工程师的基础要求。

2. 工程工作向上游移动

工程师的角色正从"编写代码"转向: - 规划: 决定做什么、怎么做 - 架构设计: 系统设计和技术选型 - 审查: 代码审查和风险评估 - 驾驭AI: 如何有效利用和引导AI系统

3. 新的核心技能

跨领域维护上下文 - 高级工程师能在多个领域和项目中保持丰富的上下文 - AI成为"初级工程师",人类工程师需要理解系统交互 - 识别"正确"变更的微妙副作用

异步工作流中的专注 - AI代理运行时间长,容易分散注意力 - 需要新习惯:批处理请求、提前规划后续工作 - 将代理运行时间视为"有意间隙"而非干扰

有效规划和引导AI代理 - 先生成计划,审查后再实施 - 根据场景调整策略(新功能 vs 生产基础设施) - 清晰度成为瓶颈,而非执行速度

代码审查重于编写 - 阅读代码比编写更难 - 代码生成越便宜,审查越昂贵 - AI辅助审查,但人类是最后一道防线

关键洞察

"编写代码从来不是最难的部分。知道写什么代码放在哪里如何设计更难。"

关键要点

  • 初级工程师现在操作在以前高级水平的抽象层
  • 高级工程师在规模上进行以前只有资深工程师才能做的架构设计
  • 能够最好管理自己上下文的工程师将蓬勃发展
  • 需要培养新的工作习惯来适应AI协作

相关实体

  • AI编程助手 - Claude Code 等 AI 编程工具
  • 软件工程 - 软件工程实践
  • 架构设计 - 系统架构
  • 代码审查 - Code Review 实践