本文探讨了人工智能(AI)如何深刻地重新定义软件开发者的角色、工作流及职业身份。通过对 22 位深度使用 AI 工具的开发者进行访谈,GitHub CEO Thomas Dohmke 指出,软件开发正经历一场从“编写代码”到“编排与验证代码”的根本性转变。
开发者在拥抱 AI 的过程中通常经历四个阶段:从最初的怀疑者(仅尝试简单任务),到探索者(开始处理调试和样板代码),再到协作共创者(在 IDE 中进行多步骤协作),最终进化为战略家(构建多智能体工作流,专注于任务的委派与验证)。访谈显示,大多数开发者认为在未来 2 到 5 年内,AI 将编写 90% 的代码,但这并不意味着开发者的价值消失,而是其身份转变为“代码创意总监”或“代码使能者”。
文章提出了“务实乐观主义”的观点:虽然传统编码角色会演变,但软件开发岗位需求预计将增长 18%。为了适应这一变化,开发者需要掌握 AI 流感度、委派与编排、验证与质量控制、以及更深层次的系统架构和产品理解能力。同时,计算机科学教育也必须随之重塑,从教授语法转向培养系统建模、AI 协作和复杂问题解决能力。总之,这场变革并非取代人类,而是通过 AI 提升开发者的能力上限,让他们从繁琐的实现细节中解放出来,专注于更高维度的创造与架构。