最近后台收到最多的私信,全是来自程序员朋友的焦虑。
有个前同事,之前在某大厂做后端,干了快五年,天天跟CRUD打交道,去年年底被优化了,到现在快半年,投了几百份简历,回音寥寥。
他天天跟我吐槽,说这行彻底完了。AI写代码比他又快又好,不挑活不加班,不要五险一金,老板们现在都精了,之前要五个人干的活,现在两个熟手加AI就搞定,剩下的岗位全裁了,他这种不上不下的,彻底没活路了。
不止他,现在网上到处都是这种论调:“AI要把码农全弄死了”“以后再也不需要程序员了”“学编程等于49年入国军”,看得很多刚入行、或者想入行的年轻人,人心惶惶。
今天咱们就好好掰扯掰扯这个事,AI到底会不会把码农弄死?
我的答案很明确:会,也不会。
会死的,是一批早就该死的人;而不会死的,只会借着AI,过得比以前好十倍。
先说说,为什么大家会觉得AI要弄死码农?因为这是肉眼可见的事实。
我自己现在也经常用AI写代码,说实话,效率提升的不是一点半点。
之前要写个接口,得先查文档、搭环境、写逻辑、测bug,前后没个大半天搞不定;现在把需求扔给AI,几分钟就给你写得明明白白,连注释带测试用例都配齐了,甚至还能帮你优化性能、规避安全漏洞。
更别说现在的GPT-4o、Claude 3.5,连整个前后端项目都能搭出来,产品原型扔进去,直接生成可运行的代码,还能边用边改。
我认识一个做独立开发的朋友,之前做个小工具,前端后端运维全自己来,没个一两个月搞不定;现在用AI,一周就上线了,剩下的时间全用来搞运营、对接用户、迭代功能。
你站在老板的角度想想,之前招一个初级开发,月薪一万五,还得配电脑交社保,天天盯着干活,改个bug改半天;现在一个资深开发,加个AI,就能把之前三五个初级开发的活全干了,换你是老板,你裁不裁?
所以说,那些只会做重复劳动、只会复制粘贴、产品说啥就写啥、不动脑子不思考业务的“工具人码农”,确实要被AI弄死了,而且这个速度,会比我们想象的快得多。
互联网红利期的时候,市场增量大,到处都缺人,萝卜快了不洗泥,只要你会写两句代码,能把功能堆出来,就能进大厂拿高薪,不管你有没有真本事。
那时候大家都觉得,会写代码=有铁饭碗,很多人报个培训班,学半年Java、Python,就敢出来找工作,也确实能找到。
但现在不一样了,增量市场变成了存量市场,潮水退了,才知道谁在裸泳。而AI的出现,就是把潮水彻底抽干了,那些没穿裤子的混子,直接暴露在阳光下,连躲的地方都没有。
但很多人有个巨大的误区:觉得“码农=写代码的”,所以AI会写代码了,码农就没用了。
这话就跟“作家=会写字的”“司机=会开车的”“摄影师=会按快门的”一样,只看到了皮毛,没看到本质。
我问大家一个问题:从编程诞生到现在,这几十年里,代码的门槛是不是一直在降低?
最早的时候,编程用打孔带,只有顶尖的科学家才能玩得转;后来有了汇编语言,门槛降了一点,但还是只有专业人士能搞;再后来有了C语言、C++,门槛又降了;再到Java、Python,还有各种框架,Spring、Django,再到云计算、低代码,门槛一降再降。
每次门槛降低,都有人喊“程序员要完蛋了”,结果呢?每次技术迭代,程序员的数量不仅没减少,反而越来越多,市场规模也越来越大。
为什么?因为工具的进步,从来都不是淘汰用工具的人,而是淘汰只会用工具做重复劳动的人,同时把工具的能力放大,让用工具的人能做更多、更复杂的事情,创造更大的市场。
就像当年汽车刚出来的时候,马车夫都慌了,说汽车要把马车夫全弄死了。结果呢?马车夫确实被淘汰了,但汽车行业创造了上千万的岗位,司机、修车工、汽车设计师、生产线工人,比马车夫多了几百倍。
你不能再拿着鞭子赶马车了,但你可以去学开车、学修车、学造汽车,你的路只会更宽,而不是更窄。
编程也是一样的。AI会写代码了,不代表不需要程序员了,而是不需要“只会写代码的程序员”了。
码农的核心竞争力,从来都不是“能把代码写出来”,而是“能用代码解决复杂的现实问题”。
代码只是工具,就像画家手里的笔,作家手里的键盘。AI能帮你把代码写出来,就像能帮你把字写出来、把颜料涂在画布上,但它不能替你想清楚,你要写什么故事,你要画什么画,你要解决什么问题。
我举个最现实的例子,产品经理给你提了个需求,说要做一个用户裂变系统。
AI能帮你写出裂变系统的代码,但是它不能替你判断:这个需求到底合不合理?会不会有合规风险?用户会不会买账?会不会对现有的系统造成压力?怎么设计才能让用户用着爽,还能达到裂变的效果?
这些问题,才是程序员真正的核心价值,也是AI永远替代不了的东西。
AI能替你写代码,但不能替你跟产品撕逼,不能替你背锅,不能替你理解业务,不能替你做决策,更不能替你为结果负责。
我认识很多大厂的架构师、技术专家,还有很多做独立开发的朋友,他们不仅不害怕AI,反而爱死AI了。
为什么?因为AI把他们从大量的重复劳动里解放出来了。
之前一个架构师,要带一个团队,五六个初级开发,天天要给他们改bug、做code review、盯进度,大量的时间都耗在了琐事上,根本没时间去想架构优化、做技术预研、思考产品的核心逻辑。
现在呢?有了AI,那些基础的代码、重复的工作,AI全给干了,他只需要把核心逻辑、架构设计想清楚,剩下的活AI就能搞定,他一个人就能干之前一个团队的活,效率翻了好几倍。
之前有个朋友,在大厂做技术总监,去年出来自己创业,做To B的SaaS工具,就他和一个产品经理两个人,用AI写代码,半年时间就把产品做出来上线了,现在已经有了几百个付费客户,现金流都转正了。
要是放在以前,这根本是不可能的事。做个SaaS产品,怎么着也得招个五六个开发,前端后端运维测试,光人力成本一个月就得几十万,没个几百万启动资金根本玩不转。
现在有了AI,两个懂业务、懂技术的人,就能搞定所有事,成本降到了之前的十分之一,试错成本也低了太多。
你说,AI对他们来说,是灾难,还是福音?
说白了,AI就是一个放大器。你越厉害,它能给你的加成就越多;你越平庸,它就越容易替代你。
之前,初级程序员和高级程序员的差距,是10倍的效率差距;现在有了AI,这个差距变成了100倍,甚至是维度上的差距。
平庸的人用AI,只会让自己变得更平庸,因为他连思考都懒得思考了,全靠AI喂;而厉害的人用AI,能让自己变得更厉害,因为他把所有的时间都用在了思考和创造上,AI只是他的执行工具。
说到这里,肯定有人问了,那我现在该怎么办?难道只能等着被AI淘汰?
当然不是。我给大家三个最实在的建议,不管你是刚入行的新人,还是干了很多年的老程序员,都有用。
第一,立刻停止把精力放在“怎么把代码写得更熟练”上,转而把80%的精力,放在“理解业务,解决复杂问题”上。
我见过太多程序员,干了五六年,问他业务一问三不知,只知道产品让他写啥他就写啥,从来不想想,为什么要做这个功能?这个功能解决了用户的什么问题?业务的核心逻辑是什么?
这种人,就是AI最先淘汰的对象。
你要记住,你是来解决问题的,不是来写代码的。代码只是你解决问题的手段,不是目的。
你做电商,就要搞懂电商的业务逻辑,懂供应链、懂用户、懂转化;你做金融,就要搞懂金融的规则,懂合规、懂风险;你做游戏,就要搞懂游戏的玩法,懂玩家、懂留存。
当你比产品经理还懂业务,比老板还懂怎么用技术创造价值的时候,别说AI了,就算天塌下来,你也有饭吃。
第二,把AI当成你的副手,而不是你的对手,更不是你的爹。
很多人对AI的态度,要么是极度恐惧,觉得它要抢自己的饭碗;要么是极度依赖,什么都让AI干,自己连脑子都不动了。
这两种态度,都是错的。
正确的态度,是把AI当成你的实习生、你的副手。那些重复的、繁琐的、没技术含量的活,全交给它干;而核心的、需要思考的、需要决策的事,你自己来。
比如,你要做一个项目,先自己想清楚核心逻辑、架构设计、业务流程,然后把那些基础的接口、页面、测试用例,交给AI去写,你只需要做审核和优化。
这样,你不仅效率提升了,还能把时间花在最有价值的地方,同时还不会失去对代码的掌控力,不会变成AI的傀儡。
第三,拥抱变化,永远不要停止学习。
很多人说,程序员是吃青春饭的,35岁就要被淘汰。
其实不是,淘汰你的从来都不是年龄,而是你停止了学习,停止了成长,跟不上时代的变化了。
从PC互联网,到移动互联网,到云计算,到大数据,到现在的AI,这几十年里,技术一直在变,每次变化,都有人被淘汰,也有人抓住机会一飞冲天。
那些被淘汰的,都是抱着自己的老技术不放,不愿意接受新东西的人;而那些能一直站在潮头的,都是永远在学习,永远在拥抱变化的人。
AI不是编程的终点,而是编程的新起点。它把编程的门槛降到了前所未有的高度,同时也把编程的天花板抬到了前所未有的高度。
以前,你要花大量的时间学习怎么写代码,才能把自己的想法变成产品;现在,你只要有想法,有解决问题的能力,AI就能帮你把想法变成现实。
这个世界,永远不缺会写代码的人,缺的是有想法、能解决问题、能创造价值的人。
最后,回到咱们开头的问题:AI要把码农弄死了吗?
是的,它要把那些只想靠写代码混日子的、不动脑子的、只会做重复劳动的码农,彻底弄死。
但它永远弄不死那些真正懂业务、能解决问题、能创造价值的程序员。
历史从来都是这样,工具的进步,永远不会淘汰掌握工具的人,只会淘汰被工具替代的人。
汽车淘汰了马车夫,但没有淘汰会开车的人;相机淘汰了画肖像的匠人,但没有淘汰摄影师;AI会写代码了,也不会淘汰真正的程序员。
这个世界,永远会给能创造价值的人,留一口饭吃。
全文完,谢谢大家阅读。
夜雨聆风