乐于分享
好东西不私藏

ai 已经能编出很完美的程序,程序员这个行业以后是不是会消失?

ai 已经能编出很完美的程序,程序员这个行业以后是不是会消失?

大家好,我是良许。

前几天在公司食堂吃饭,隔壁桌几个刚毕业的小年轻在讨论:"AI现在都能写代码了,咱们是不是选错行了?"

这问题我已经听了快三年了,从ChatGPT刚火那会儿就开始有人问。

你猜怎么着?

三年过去了,我们这些"要失业"的程序员,工资不降反升,项目还是一个接一个。

AI确实能写代码,而且写得还挺像那么回事。

给它一个明确的需求,它能吐出一段看起来很完美的代码。但问题就在这个"看起来"上。

我给你讲个真实案例。

上个月接了个企业咨询项目,客户是做工业控制的。

他们技术总监特别兴奋地跟我说,他们用AI写了一套设备监控程序,测试环境跑得完美,准备直接上线。

我看了一眼代码...好家伙,内存泄漏、竞态条件、异常处理全是坑。

"这代码在实验室能跑,到了生产环境,设备跑三天就得重启一次。"

他们花了两个月时间调试,最后还是找我们重写了核心模块。

这就是现实。

AI写代码就像一个刚毕业的实习生,给它标准题能做,给它开放性问题就懵了。

它不懂业务逻辑的复杂性,不懂硬件的特殊性,更不懂那些只有踩过坑的人才知道的"潜规则"。

我做嵌入式这么多年,见过太多"完美"的代码在真实环境里翻车。

为什么?

因为真实世界太复杂了。

一个简单的串口通信,AI能给你写出教科书般的代码。

但它不知道某些国产芯片的UART有bug,不知道工业现场的电磁干扰会导致数据错乱,不知道温度变化会影响晶振频率...

这些东西,都是经验。

而经验,恰恰是AI最缺的。

更关键的是,编程从来不只是写代码这么简单。

你以为程序员的工作是什么?敲键盘?

错了。

我们真正的工作是:理解需求、设计架构、权衡取舍、解决问题。

写代码只是最后的实现环节,可能只占20%的工作量。

客户说"我要一个监控系统",你得问:监控什么?多少个点?实时性要求多高?数据存多久?预算多少?

这些问题,AI回答不了。

就算需求明确了,你还得考虑:用什么架构?怎么保证可靠性?如何优化性能?成本怎么控制?这些决策,需要综合判断,需要对业务的深刻理解。

AI做不到。

至少现在做不到。

我见过太多人对AI抱有不切实际的幻想。

他们以为有了AI,编程就变成了"说话就行"。

但现实是,你连需求都说不清楚,AI怎么可能写出你想要的东西?

就像我经常跟学员说的:"你自己都不知道要什么,AI怎么知道?"

当然,我不否认AI对行业的冲击。

它确实在改变我们的工作方式。

那些纯粹写CRUD的初级程序员,压力确实大了。

那些只会照着教程敲代码的人,确实危险了。

但这不是AI的问题,这是你自己的问题。

你本来就该被淘汰。

残酷吗?确实残酷。

但这就是技术行业的规律。

技术在变,但解决问题的能力不会过时。

AI是工具,不是替代品。

它能提高我们的效率,但不能取代我们的判断。

就像计算器没有让数学家失业,搜索引擎没有让图书管理员全部下岗一样。

真正会被淘汰的,是那些拒绝进化的人。

现在我用AI写代码,效率确实提高了。一些重复性的工作,让AI干就行。

但核心的设计、关键的决策、复杂的调试,还是得靠人。

而且说实话,现在会用AI的程序员,比不会用的更值钱。

因为他们能用更少的时间,做更多的事。

所以程序员会消失吗?

不会。

但不会进化的程序员,会。

这个行业从来不缺机会,缺的是能抓住机会的人。

AI来了,有人恐慌,有人兴奋。

恐慌的人在担心饭碗,兴奋的人在研究怎么用AI干更牛逼的事。

你选哪个?

我的建议很简单:别把AI当敌人,把它当工具。

学会用它,而不是被它用。

提升自己解决问题的能力,而不是单纯的写代码能力。

记住,技术会变,但思维不会过时。

最后说一句:如果你现在还在纠结"要不要学编程",我的答案是——学。

但别只学写代码,要学解决问题。

因为未来需要的,不是码农,是工程师。


大家好,我是良许,一个深耕嵌入式12年的老工程师,前世界500强高工。

我花了3个月时间,写了一个C语言电子书,以非常通俗的语言跟大家讲解C语言,把复杂的技术讲得连小学生都能听得懂,绝不是AI生成那种晦涩难懂的电子垃圾。

点击链接免费领取C语言电子书(2026新版)

C语言电子书目录如下: