这两天跟朋友吃饭,又聊到了AI。
即使到现在,依然有很多人坚持一个观点:AI永远不可能取代程序员,它只是一个提高效率的辅助工具。他们觉得,有了AI,程序员会变得更强,而不是消失。
说实话,这种想法太乐观了,甚至可以说是在自我麻痹。
我直接抛出我的结论:AI不仅会淘汰程序员,而且这个过程已经开始了。特别是对于初级和中级程序员来说,倒计时已经响了。
咱们别整那些虚头巴脑的比喻,什么“工具论”、什么“驾驶员论”,咱们就实打实地看看现在发生了什么。
第一,我们的工作方式彻底变了。
回想一下两年前你怎么写代码?遇到不会的API,或者想不起来的语法,你会去谷歌,去百度,去Stack Overflow,去CSDN或者掘金。你会翻看别人的博客,找到解决方案,理解它,然后应用到你的代码里。
现在呢?
大部分时候,你只需要在IDE里敲一行注释,AI就给你补全了后面的代码。或者你直接把报错信息丢给AI,它直接给你修复后的代码。你甚至都不需要离开编辑器。
这个过程省去了什么?省去了“搜索、筛选、理解、尝试”的过程。你直接得到了结果。
第二,技术社区正在走向消亡。
这是一个很可怕的连锁反应。因为大家都有了AI,遇到问题不再需要去搜索引擎搜了,也不需要去论坛问了。
这就导致了技术博客和问答社区的流量断崖式下跌。
没人搜,就没人看;没人看,就没人写。原来的技术分享生态是基于“互助”和“展示”的,现在AI把这个需求截断了。以后新的坑、新的Bug解决方案,可能再也不会出现在公开的网络上了,因为AI在它内部的数据库里就已经消化解决了。
第三,也是最关键的,需求方变了。
以前开发软件,流程是:产品经理 -> 需求文档 -> 程序员理解 -> 编写代码 -> 测试。
现在有了像Trae这样的智能IDE,或者是各种Agent(智能体),流程正在变成:人提出需求 -> AI理解需求 -> AI生成代码 -> AI自我修正 -> 人最后确认。
注意到了吗?“编写代码”这个环节,正在从人的手里,转移到AI的手里。
现在的AI工具,已经不仅仅是补全一行代码那么简单了。你告诉它你要做一个什么样的功能模块,它能直接给你生成整个文件,甚至帮你把相关联的配置文件都改好。
以前你需要写几百行代码来实现一个逻辑,现在你只需要用自然语言描述清楚你的逻辑。
这就带来了一个残酷的数学题。
如果以前一个项目需要5个初级程序员写业务代码,1个高级程序员做架构。 现在有了AI,那个高级程序员配合AI,一个人就能把那5个人的活儿干完,甚至干得更快、Bug更少。
那剩下的5个人去哪儿?
公司是为了赚钱的,不是慈善机构。当效率提升了5倍,老板不会雇佣原来的6个人去干5倍的活,而是会裁掉那5个人,只留1个成本最低、效率最高的人。
写在最后
所以,别再觉得AI只是个工具了。当一个工具强导致能独立完成大部分工作时,它就成了劳动力本身。
未来的软件开发,可能真的不需要那么多“写代码”的人了。我们需要的是能精准描述需求的人,是能设计复杂逻辑的人,是能判断AI生成结果对错的人。
纯粹的“代码编写者”,正在消失。这不是焦虑,这是正在发生的现实。