AI会不会消灭程序员?
最近,关于“AI将取代程序员”的恐慌再次蔓延。Anthropic的CEO此前预测,几个月内AI就能写出90%的代码。很多人认为,软件工程师这个职业即将消亡,企业不再需要初级开发者,甚至连计算机专业的学生都在怀疑未来的出路。
但正如英伟达CEO黄仁勋最近指出的,AI并不会消灭工程师,因为“在软件出现之前就有工程,在编程消失之后工程依然存在”。这次其实不是机器抢了人的饭碗,而是软件开发经历了一次底层逻辑的跃迁——AI只是一个新的抽象层。
编程的本质正在从“确定性规则”转向“概率性生成”。过去的编译器是按明确语义和规则运行的,而现在的AI Agent是基于概率模型的。这意味着,AI生成的代码天然带有不确定性,必须被严格验证。
因为底层逻辑变了,开发者的工作重心必然发生翻转。过去,程序员可能花80%的时间写代码,20%的时间测试;未来,这个比例会反过来,20%的时间用于系统设计,80%的时间用于验证AI的输出、处理权限和沙盒隔离。
底层知识的流失是技术演进的必然代价。就像黄仁勋当年认识他设计的芯片上的200个晶体管,而现在的工程师面对万亿晶体管只需调用接口一样。未来的工程师不需要手写每一行基础代码,他们会失去一些底层的肌肉记忆,但会变成更宏观的“系统思考者”。
黄仁勋乐观地认为,两年后,伴随AI成长的新一代“AI原生”毕业生进入职场,初级开发者的问题就会迎刃而解。但在现实的商业生态中,情况要残酷得多。
目前,企业为了追求AI带来的生产力提升,正在疯狂招聘高级工程师,同时冻结初级岗位的招聘。这就导致了一个致命的断层:传统的“学徒制”崩溃了。
过去,初级开发者通过写测试、读堆栈跟踪、解决代码冲突、修复深层小Bug来积累经验,培养技术直觉。如果这些基础工作都被AI接管了,未来的新人去哪里培养“审查AI代码”的能力?一个从未亲手追踪过底层Bug的开发者,真的能一眼看穿AI在复杂系统中埋下的隐患吗?
整个行业正在透支未来的人才管道。当老一代工程师逐渐退出,而新一代缺乏底层历练的“系统思考者”无法驾驭失控的AI沙盒时,技术债务将集中爆发。
最终,我们该担心的不是AI写代码有多快,而是人类正在失去为系统纠错的能力。
