
随着AI智能体接管编码工作,初级开发者是否会面临大规模失业,还是将迎来前所未有的跨行业机会?谷歌Chrome前工程负责人Addy Osmani深入剖析了人才渠道断裂的可能性与新机遇。
2025年,软件行业将迎来转折点,AI编程不再局限于简单的自动补全,而是进化为能够自主执行任务的智能体。
以往经济繁荣推动了招聘热潮,如今AI编程的兴起让企业更倾向于追求效率,这促使新一代开发者带着与生俱来的AI基因,步入了一个充满机遇但同时也充满挑战的世界。
Addy Osmani在其个人博客中,提出了未来两年软件工程领域将面临的五大问题,并对初级和资深开发者给出了实际的建议。
初级开发者之问
人才管道会断裂吗?
哈佛商学院的一项研究发现,当企业引入生成式AI,初级开发者的工作机会在六个季度内减少了9-10%,但高级岗位几乎不受影响。
顶尖企业过去三年的校招规模缩减了50%。
一位Meta工程师的调侃:“为什么花费9万美元雇佣一个新人,而AI智能体的成本只有百分之一?”这句话道出了行业面临的困境。
目前,一位配备AI辅助的高级工程师能够完成之前需要一个小团队才能完成的工作。公司正在减少对初级职位的招聘,而不是直接裁员。
同时,AI也在为各行各业的开发者打开巨大的需求市场。医疗、农业、制造业和金融等行业都在探索AI+X,力图用AI重塑行业生态。
AI并未取代开发者,而是成为一种乘数效应,将开发工作扩展到过去从未雇佣过程序员的领域。初级职位的类型正在发生变化,这些AI原生开发者无需精通底层算法,而是擅长利用AI快速构建自动化工具。
美国劳工统计局预测,2024-2034年间,软件岗位将增长15%。
在最佳情况下,如果企业将AI用于“扩产”而非“裁员”,初级岗位将以新的形态重生,各行业都将需要人类来把握AI带来的机遇。

初级开发者想要抓住AI带来的机会,需要掌握Cursor/Antigravity等工具,并强化沟通、问题拆解、领域知识等AI尚不具备的能力;避免被贴上“待培训新人”的标签,成为“即插即用工程师”。
但从长远来看,如果初级人才管道被切断,5-10年后可能会出现“领导真空”。
今天的实习生是明天的架构师,如果培养机制被中断,软件行业将陷入“缓慢衰败”——表面上看似平稳,实则造血功能受损。
资深开发者需要避免包揽一切,不要用AI抢了实习生的活。通过开源/跨部门指导建立人才梯队;同时向管理层强调“全资深团队”的风险。资深开发者的价值在于“团队杠杆”,而非“个人产能”。
题技能之问
我们会失去编程技能吗?
84%的开发者日常使用AI辅助,面对bug时的第一反应通常是询问AI,而非自己分析问题。入门者可能从未手动实现过二叉搜索树,或独立调试过内存泄漏。
编程重心从“实现算法”转向“提问与验证AI”,资深工程师担忧这会导致“无法独立编码的一代”,AI代码中的隐蔽漏洞可能被新手忽略。
理想状况下,AI负责处理常规的80%,人类则专注于最困难的20%。
架构设计、棘手的集成、创意设计、边缘情况:这些是机器单独无法解决的问题。AI的普及并没有使深度知识过时,反而使人类的专业知识比以往任何时候都更加重要。需要的是“高杠杆工程师”,他们利用人工智能作为倍增器,但必须深刻理解AI才能有效地运用它。
这样的工程师未必是最快的编码者,但却是最懂“何时该不信AI”的顶级开发者。
要达到这一理想状况,初级开发者在使用AI编码的同时,必须深刻理解每行代码。要将AI视为“学习教练”而非拐杖。生成代码后追问“为何有效/薄弱”。还需要定期禁用AI,手动编写核心算法,对比效果,掌握基础的计算机科学知识。
在系统设计、用户体验直觉、并发推理等AI尚不擅长的领域,初级开发者要培养自己的技能。未来需要的是既能借助 AI 快速解决问题,也能在 AI 失效时处理棘手问题的开发者。
资深开发者要将自己定位为质量和复杂性的守护者。专注系统架构、安全、可扩展性与领域知识。更深入地思考故障模式,尤其是关注AI生成代码中的漏洞。
资深开发者在当下要做的是定义AI使用边界(如支付/安全代码必须人工审核);聚焦创意与战略,让“初级开发者+AI”处理常规API对接,持续关注新出现的工具和实践方法,自己则专注打磨判断力、系统思维、沟通能力这些人类不可替代的“护城河”。
角色之问
开发者会变成“代码质检员”吗?
在一种极端情况下,随着AI编程的普及,人类可能降级为“审核员”,审查AI生成的代码,查找错误和偏见,并在部署前进行批注。
从创造者变为检查者,编程的乐趣可能被风险管理的焦虑所取代。有工程师吐槽:“不想当‘代码清洁工’,收拾AI扔过来的代码”。
在另一种情况下,AI可能赋能跨学科团队的“粘合剂”,他们能沟通不同专才、填补空白。企业喜欢其“端到端解题”的效率与“知识交叉”的创新力。AI尤其能赋能通才,后端靠AI写UI,前端靠AI生成服务端模板,一人可覆盖多组件;专才却可能因领域自动化且无拓展路径被边缘化。
无论是初级开发者,还是资深开发者,都应了解开发过程的全链路。学习时可用AI快速跨域;通过参与黑客马拉松逼自己通才化;在工作中主动求跨项目曝光。以培养适应力。
在学习过程中,无论资深还是入门,都可以通过指导他人以传播技能,同时从他们那里获得一些收获。这些跨界的经历,会帮你更新简历以反映你的多面性。
以往CS学位是入门软件开发行业的“通行证”,但如今频遭质疑:课程更新慢、审批繁,教授的理论过时,实践课如云计算、DevOps、AI工具缺失,学生和雇主都觉的“产学脱节”。
高学费加上低相关性让大学像“昂贵守门人”,企业却因惯性仍设学历门槛,学生被迫靠训练营/网课/自学补位。
新学习生态正在崛起,传统教育被“训练营+在线认证+雇主学院+AI导师”取代。谷歌、IBM等弃部分岗位学历要求,2024年45%公司计划松绑学位。训练营(12周集训,重实战框架/云服务/协作),GitHub作品集、微证书成了求职的“新硬通货”。
企业自建“内部大学”,加上AI提供个性化学习(AI tutor、交互沙盒),像Coursera这样的网课平台提供的模块化学习,更让全球学习者(哪怕非强校)也能追平硅谷水平。
专才vs通才之问
在这种时刻,CS系的学生别躺平,积极用实战项目补课程;一边实习攒经验;一边考证证显实力。通过在活跃社区输出,写技术文建人脉;用“作品集+认证+谈吐”获得更多应聘机会。
资深者也不能吃老本。参与在线课及研讨会;用新技术做副项目。在招聘时重新评估工作要求,是真的需要一个新员工有计算机科学学位,还是需要某些技能和学习能力?推动以技能为先的招聘,同时为没有正式背景的初级开发者倡导导师圈,这样方能扩大人才库。不论对于自己还是团队,实际成就和持续学习比额外学位更重要。
上述这五个问题,并不相互排斥,现实将会是五种场景中乐观与悲观估计的汇总。一些公司会减少初级员工的招聘,而另一些公司则会在新领域扩大招聘。人工智能将自动化常规编码,同时提高人类接触的代码标准。开发者可能早上花时间审查人工智能的输出,下午则负责设计高级架构。
在这样的时候,软件开发者通过关注技术趋势(以及对其的怀疑),能避免被炒作或末日论所蒙蔽。通过更新技能、多样化能力,并专注于人类独有的方面(创造力、批判性思维、协作),就能保持与时俱进。
无论未来出现手动编程的复兴,还是一个代码自我编写的世界,始终会有对那些能全面思考、持续学习、并推动技术解决实际问题的工程师的需求。
在学习过程中,教学相长,不论资深还是入门,都可以通过指导他人以传播技能,同时从他们那里获得一些收获。这些跨界的经历,会帮你更新简历以反映你的多面性。
教育之问
CS学位还值钱吗?
CS学位,曾经是入门软件开发行业的「通行证」,但如今频遭质疑:课程更新慢、审批繁,教授的理论过时,实践课如云计算、DevOps、AI工具缺失,学生和雇主都觉的「产学脱节」。
高学费加上低相关性让大学像「昂贵守门人」,企业却因惯性仍设学历门槛,学生被迫靠训练营/网课/自学补位。
在这种情况下,新学习生态崛起,传统教育被「训练营+在线认证+雇主学院+AI导师」取代。谷歌、IBM等弃部分岗位学历要求,2024年45%公司计划松绑学位。训练营(12周集训,重实战框架/云服务/协作),GitHub作品集、微证书成了求职的「新硬通货」。
而企业自建「内部大学」,加上AI提供个性化学习(AI tutor、交互沙盒),像Coursera这样的网课平台提供的模块化学习,更让全球学习者(哪怕非强校)也能追平硅谷水平。
在这种时刻,CS系的学生别躺平,积极用实战项目补课程;一边实习攒经验;一边考证证显实力。通过在活跃社区输出,写技术文建人脉;用「作品集+认证+谈吐」获得更多应聘机会。
资深者也不能吃老本。参与在线课及研讨会;用新技术做副项目。在招聘时重新评估工作要求,是真的需要一个新员工有计算机科学学位,还是需要某些技能和学习能力?推动以技能为先的招聘,同时为没有正式背景的初级开发者倡导导师圈,这样方能扩大人才库。不论对于自己还是团队,实际成就和持续学习比额外学位更重要。
变化是唯一的不变
上述这五个问题,并不相互排斥,现实将会是五种场景中乐观与悲观估计的汇总。一些公司会减少初级员工的招聘,而另一些公司则会在新领域扩大招聘。人工智能将自动化常规编码,同时提高人类接触的代码标准。开发者可能早上花时间审查人工智能的输出,下午则负责设计高级架构。
在这样的时候,软件开发者通过关注技术趋势(以及对其的怀疑),能避免被炒作或末日论所蒙蔽。通过更新技能、多样化能力,并专注于人类独有的方面(创造力、批判性思维、协作),就能保持与时俱进。
无论未来出现的手动编程的复兴,还是一个代码自我编写的世界,始终会有对那些能全面思考、持续学习、并推动技术解决实际问题的工程师的需求。
