Anthropic 的 Boris Cherny,这位 Claude Code 的开发者,已经有六个多月没有亲自动手编写代码了,他名下的所有代码都由 Claude 完成。Cherny 在播客上预测,三年后,尽管“软件工程师”的头衔可能会消失,但实际从事编码和使用智能体工具的人数将激增至目前的 100 倍。他认为,重要的不是固定不变的职位,而是个体在特定时刻扮演的角色。
Cherny 在 X(前身为 Twitter)上进一步阐述了他的观点,他观察到工程、产品、设计和数据科学等职能正日益融合。他将 Claude Code 团队中的成员划分为五种角色:原型师、构建者、清理者、增长者和维护者。他强调,这些角色并非固定不变,而是会随着项目进展和时间推移而动态演变。
资深工程师 Kun Chen 认同 Cherny 的看法,认为角色应该与项目生命周期同步变化。他指出,在项目初期,自己可能扮演原型师和构建者,当出现细节问题时则转为清理者,项目成熟后又成为增长者和维护者。将自己局限于单一角色,意味着可能无法全程参与项目。
Cherny 的观点得到了广泛认同,许多人认为,在编程领域,岗位的界限正在模糊,个人的定位不再由头衔决定。衡量一个开发者的价值,正从“你是谁”转变为“你正在做什么”。这种变化也触及了产品经理等其他岗位。
Cherny 详细描绘了 Claude Code 团队中的五种角色:
他指出,许多人会同时承担 2 到 3 种角色,并且这些角色与具体的职位头衔无关。例如,设计师、工程师、产品经理和数据科学家都可能分布在这五种角色中。他补充说,一个新产品在寻找市场契合度(PMF)时,最需要原型师、构建者和清理者的组合;而一个成熟产品则更依赖清理者、增长者和维护者的协同。
在开发者社区中,原型师和构建者通常更受青睐,因为他们负责创新和从零开始的建设。然而,Cherny 认为,随着 AI 能够快速生成原型和编写大量代码,那些负责收尾、优化和处理遗留问题的清理者角色变得愈发关键。AI 在生成代码方面表现出色,但对于决策、审错和承担责任,人类的价值依然不可替代。AI 带来的生产力提升,意味着更多代码和功能的产生,这恰恰增加了清理者工作的需求。
值得注意的是,AI 生成代码的自动化程度不断提高,甚至在某些情况下,AI 生成的代码无需人工评审即可直接进入生产环境,且存活率更高。这进一步凸显了清理者在发现隐藏 Bug、性能瓶颈和安全漏洞方面的作用。生成环节正变得廉价,而兜底环节的价值则日益凸显。正如开发者圈流传的说法:“最好的工程师,并非写代码最快的那个,而是最清楚什么时候不该信 AI 的那个。”
尽管“软件工程师”这一职称可能淡出历史舞台,但 Cherny 强调,相关工作并未消失,而是被重新分解为更精细的角色和任务。AI 在承担部分原型设计和框架构建工作后,人类将更加专注于那些需要判断、收尾和纠错的关键角色。同时,个体在不同项目中的角色也会随之转换,今天的清理者,明天可能就是下一个项目的原型师。你的身份,将由你当下所做的工作来定义。
| 主队 | 比分 | 客队 | 联赛 | 时间(北京) |
|---|---|---|---|---|
| 近期暂无比赛,请稍后再来查看。 | ||||