未来两年,软件工程师会被AI取代吗?Addy Osmani的思考与建议
别被淘汰,拥抱变化,成为AI时代不可或缺的工程师
“为什么雇佣一个年薪9万美元的初级开发者,而AI编码代理的成本更低?”
这句话来自一位工程师的无奈吐槽,也真实反映出当下软件行业的剧烈动荡。
2026年初,谷歌工程师Addy Osmani发表深度博文,探讨未来两年软件工程行业的走向。作为Google Cloud和Gemini团队的资深工程师,Addy Osmani不仅参与塑造着谷歌的核心产品,更是开源社区的活跃贡献者,他的见解值得每位从业者关注。
01
—
行业站在十字路口
如今的软件行业正处于一个奇怪的转折点。
曾经推动科技公司招聘热潮的经济繁荣已经让位于效率导向:公司现在往往更看重盈利能力而非增长,青睐经验丰富的员工而非应届毕业生,并倚重装备更好工具的小团队。
与此同时,新一代开发者带着不同的目的进入职场:他们追求职业稳定性,对加班文化持怀疑态度,并且从第一天起就习惯于AI辅助工作。
在这个背景下,Addy Osmani提出了五个关键问题,描绘出2026年软件工程可能呈现的两种截然不同的未来。
—
五大核心问题决定你的职业未来
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/
夜雨聆风