乐于分享
好东西不私藏

未来两年,软件工程师会被AI取代吗?Addy Osmani的思考与建议

未来两年,软件工程师会被AI取代吗?Addy Osmani的思考与建议

别被淘汰,拥抱变化,成为AI时代不可或缺的工程师

“为什么雇佣一个年薪9万美元的初级开发者,而AI编码代理的成本更低?”

这句话来自一位工程师的无奈吐槽,也真实反映出当下软件行业的剧烈动荡。

2026年初,谷歌工程师Addy Osmani发表深度博文,探讨未来两年软件工程行业的走向。作为Google Cloud和Gemini团队的资深工程师,Addy Osmani不仅参与塑造着谷歌的核心产品,更是开源社区的活跃贡献者,他的见解值得每位从业者关注。


01

行业站在十字路口

如今的软件行业正处于一个奇怪的转折点。

曾经推动科技公司招聘热潮的经济繁荣已经让位于效率导向:公司现在往往更看重盈利能力而非增长,青睐经验丰富的员工而非应届毕业生,并倚重装备更好工具的小团队。

与此同时,新一代开发者带着不同的目的进入职场:他们追求职业稳定性,对加班文化持怀疑态度,并且从第一天起就习惯于AI辅助工作。

在这个背景下,Addy Osmani提出了五个关键问题,描绘出2026年软件工程可能呈现的两种截然不同的未来。


02

五大核心问题决定你的职业未来

1. 初级开发者还有机会吗?

悲观场景:哈佛大学对6200万工人的研究发现,当公司采用生成式AI后,初级开发者的就业率在六个季度内下降了约9-10%,而高级就业几乎不变。大科技公司在过去三年中招聘的应届毕业生减少了50%。

乐观场景:AI可能解锁各行各业对开发者的大量需求。医疗保健、农业、制造业和金融等领域都开始嵌入软件和自动化。我们可能会看到更多的入门级角色,只是形式不同:“AI原生”开发者能够快速为特定领域构建自动化和集成。

2. 核心编程技能会退化吗?

悲观场景:84%的开发者现在经常使用AI辅助。许多人在面对错误或新功能时,第一反应不是从头开始编写代码,而是编写提示并拼接AI生成的片段。

乐观场景:当AI处理常规的80%时,人类专注于最困难的20%。AI的无处不在反而使人类专业知识比以往任何时候都更加重要。正如一位高级工程师所说:“最好的软件工程师不会是编码最快的,而是那些知道何时不信任AI的人。”

3. 开发者角色是扩张还是收缩?

悲观场景:开发者的创意责任被削弱。AI系统(或使用无代码平台的“公民开发者”)处理生产;人类开发者审查自动生成的代码,检查错误、偏见或安全问题,并批准部署。

乐观场景:开发者演变为高级协调者,结合技术、战略和道德责任。在“代理式”开发环境中,工程师成为“作曲家”,编排AI代理和软件服务的合奏。

4. 专家还是通才更有前途?

悲观场景:鉴于模型、工具和框架的快速兴衰,将职业押在单一技术栈上是危险的。只擅长单一堆栈、框架或产品领域的开发者可能会发现该领域正在衰退或变得多余。

乐观场景:“T型开发者”成为新宠——在一个或两个领域有深厚专业知识(垂直笔画),同时对许多其他领域有广泛了解(水平笔画)。近45%的工程职位现在期望精通多个领域。

5. 传统教育还有价值吗?

悲观场景:四年制计算机科学学位长期以来一直是进入软件行业的主要门票。但这一传统正受到质疑。学生们感觉学术界与行业脱节,教授的理论或过时的实践无法转化为工作技能。

乐观场景:传统教育逐渐被新系统取代——编码训练营、在线认证、自学组合、雇主创建的培训学院。2024年,近45%的公司计划取消至少某些职位的学士学位要求。


03

思考与启发

Addy Osmani的分析并非简单的预测,而是为不同可能性做好准备。面对这些不确定性,我们该如何应对?

对初级开发者的建议

  • 熟练掌握AI工具,证明“初级开发者+AI”可以匹敌小团队产出

  • 专注于AI难以替代的技能:沟通、问题分解、领域知识

  • 建立作品集,特别是集成AI API的项目

  • 偶尔禁用AI助手,从头编写关键算法

  • 使用AI作为学习工具,而非拐杖

对高级开发者的建议

  • 专注于质量和复杂性的守护者角色

  • 磨练核心专长:架构、安全性、扩展性、领域知识

  • 拥抱作为导师和审阅者的角色

  • 加倍投入使人类开发者不可或缺的特质:良好判断力、系统级思维和指导能力

  • 从编码者进化为指挥者

对教育者和学习者的启发

  • 传统教育需加速课程更新周期,融入最新工具和实践

  • 学习者应构建模块化知识体系,结合正式教育与实践经验

  • 雇主应转向技能优先的招聘,而非学历优先

  • 终身学习成为职业生存的基本要求


04

在变化中寻找不变

Addy Osmani的思考揭示了软件工程行业未来的不确定性,但也指出了明确的方向:变化是唯一不变的主题。

无论未来是带来编码复兴还是代码自我编写,始终需求的是那些能够全面思考、持续学习并将技术推向解决实际问题的工程师。

最优秀的软件开发者不会是被动等待变化的人,而是主动塑造未来的人。在这个AI日益普及的时代,人类开发者的独特价值——创造力、批判性思维、系统级理解和道德判断——将变得更加珍贵而非多余。

未来的软件工程师可能不会编写每一行代码,但他们将决定哪些代码应该被编写,为何编写,以及如何确保这些代码创造真正的价值。这或许正是我们职业进化的本质:从代码的工匠,转变为技术的策展人和价值的创造者。

在这个代码可能自我编写的未来,最稀缺的不是会编码的手,而是能够驾驭技术创造价值的心智与远见。

原文:https://addyosmani.com/blog/next-two-years/