人工智能每周能替程序员省下十三个小时。可省下来的时间,很大一部分又被用来检查人工智能写的代码。
一项面向七百零五名软件开发者的调查显示,人工智能平均每周为受访者节省约十三小时的编程时间,几乎是一年前的两倍。但与此同时,百分之六十七的人表示,自己花在审查人工智能生成代码上的时间增加了。
当人工智能开始大规模写代码,程序员这个职业正在经历一场深刻的角色转变:从“写代码的人”,变成“守代码的人”。
一半代码出自人工智能之手
人工智能参与编程的程度,正在以惊人的速度加深。
调查显示,百分之四十二的受访者表示,人工智能已经参与编写了他们至少一半的代码。而在一年前,这一比例只有百分之十二。
与之形成对比的是,只有百分之二十一的受访者,仍然把每周一半以上的时间用于编写新代码。写代码,正在从程序员的主要工作,变成次要工作。
取而代之的,是审查、调试和把关。
近六成受访者表示,需要花更多精力去找出人工智能代码中那些不易察觉的错误。百分之五十八的人坦言,自己对那些并非完全由自己编写的代码,承担了更多的责任。
超过半数的人感到交付压力增加了。学习的负担同样不轻。
约三分之二的受访者每周靠人工智能节省至少六小时,但近三成的人每周要投入超过十小时,去学习层出不穷的新工具。
上海一家科技初创企业的工程师张亮(化名)的感受颇具代表性。他认为,程序员正越来越像人工智能代码的“守门人”。
在他看来,人工智能写的代码已经相当不错,人工审核更多是流程上的要求,而不是因为人工智能能力不足。
招聘市场在悄悄改写
程序员工作方式的变化,也正在反映到招聘市场上。
在线招聘数据平台的统计显示,二〇一五年至二〇二六年间,软件工程师招聘信息中提到Python的比例,从百分之十四上升到了百分之四十一,部分传统编程语言的提及率则有所下降。
Python之所以走红,很大程度上是因为它是人工智能与数据科学领域的主力语言。一个更值得玩味的变化,是对“软技能”的重视。
同一时期,招聘信息中提到沟通能力的比例,从百分之三十三上升到了百分之四十二。系统可扩展性、应用程序接口、人工智能以及工作流程管理等能力的需求,也在持续增加。
换句话说,企业越来越需要的,不只是会写代码的人,而是能理解系统、能与人协作、能管理复杂流程的人。岗位结构也在发生变化。
另一家关注工程师人才数据的机构发现,过去四年里,前端工程师岗位的出现频率下降了近四分之一,移动端岗位也明显减少。与此同时,人工智能工程师、研究工程师和部署实施工程师的岗位则在上升。
年轻程序员首当其冲
在这场变革中,受冲击最大的,可能是刚入行的年轻人。
美国斯坦福大学数字经济实验室与薪酬服务公司ADP的研究团队发现,以二〇二二年十一月为基期,到二〇二六年八月,二十二至二十五岁软件开发者的就业指数下降了近两成。
而四十一至四十九岁的群体,就业指数反而增长了近两成。
一降一升之间,折射出一个令人担忧的趋势。
过去,初级程序员通过编写基础代码、修复简单漏洞来积累经验,逐步成长为资深工程师。如今,这些基础性工作恰恰是人工智能最擅长的领域。
如果年轻人失去了入门的台阶,未来的资深工程师又将从何而来?
不过,研究者也提醒,这组数据仅来自使用ADP薪资服务的美国企业样本,不能代表整个美国劳动力市场,更不能简单地把变化全部归因于人工智能。
类似的思考,也出现在其他行业。
美国律师协会今年九月发表的一篇文章就提议,重新设计新律师的培养方式,比如让年轻律师更早参与客户沟通和案件策略讨论,而不是只从基础的文书工作做起。
在国内,政策层面也已作出回应。
十月二十三日,国务院办公厅印发《关于适应人工智能技术发展助力构建就业友好型发展方式的意见》,提出要减缓人工智能应用带来的就业替代影响。
对于正在学习编程的学生而言,这些变化同样意味着需要调整方向。
单纯掌握某一门语言的语法,已经不足以构成竞争力。理解业务需求、设计系统架构、判断代码质量,以及与人工智能工具高效协作的能力,正在变得越来越重要。
当人工智能接管了越来越多的编码工作,程序员的价值或许不再体现在写了多少行代码,而在于能否判断哪些代码值得信任,以及如何让技术真正服务于人。
热门跟贴