他工作中约 80% 的代码由 AI 生成,这让他能更快地构建更多项目,并涉足新的开发领域。但他也强调,现在需要花更多时间审查代码,因为 AI 会犯错,而且存在技能退化的风险。
Atlassian 首席执行官 Mike Cannon-Brookes
AI 不仅没有减少开发者数量,反而因降低了技术门槛而创造了更多开发者。他预测未来五年全球开发者会更多,因为各行各业的人都在利用工具构建技术,从而扩大了软件工具的市场需求。
工作性质的转变
AI 的普及正在从根本上改变软件开发者的日常工作。过去,开发者的大部分时间都花在逐行编写代码上。而现在,这项任务在很大程度上被 AI 接管。正如 Replit 首席执行官 Amjad Masad 所描述的,团队的工作模式从“人人都在敲键盘”转变为在白板前进行更多的创意讨论,然后将指令交给 AI 代理执行。这种被称为“vibe coding”的模式,让开发者可以更专注于高层次的架构设计和问题解决,而不是底层的实现细节。一线工程师 Andrew Caldwell 的经历也印证了这一点,他现在花在规划、审查和测试上的时间超过了实际编写代码的时间。
审查代码比以往任何时候都更重要。我见过 AI 自信地推荐不存在的代码库。它也可以创建看起来和功能都很好,但包含严重安全问题的代码。
争议与现实
几年前,“AI 将取代程序员”的论调曾引发市场恐慌,软件公司的股价也因此受到冲击。投资者担心,如果公司可以利用 AI 自行构建软件,那么对专业软件供应商的需求将会锐减。然而,Atlassian 公司近期飙升的收入和股价描绘了一幅截然相反的图景:AI 正在推动其协作工具(如 Jira 和 Confluence)的用户增长,这表明开发者岗位并未减少,反而可能在增加。这种现象验证了英伟达首席执行官黄仁勋的预测:当编程语言变成人类的自然语言时,每个人都将成为程序员。
编程语言就是人类语言;现在世界上的每个人都是程序员。
现实情况是,AI 正在将软件开发能力“民主化”,让更多非传统意义上的技术人员参与进来,从而扩大了整个行业的基础。尽管一些公司确实以 AI 为由进行了裁员,但其背后的原因更多是为了调整资源配置,以加大对 AI 领域的投入,而非简单的自动化替代。