Ai会不会让越来越多的开发者失去工作机会?
我不知道写这篇Log会不会太激进,可能会让人浮想联翩,对号入座。想想还是要写的,咱们不聊别的,仅仅是讨论一下AI是否真的会让我们这些写了20多年的代码的开发者失业,这还真是一个“悲伤”的讨论。

朋友跟我说:”你看,这是我做的系统,跟xxxx是一样,我觉得熊工完全可以在抖音、小红书、快手上做直播,小程序200一套,肯定有人找你开发的”。
我深感赞同,他说的很对,他Cursor生成的确实跟xxxx一样,代码看着也规规矩矩,逻辑也似乎说得通。但是我点开运行,直接报错。Bug像雨后春笋,怎么调都调不通。我不想与夏虫语冰,只想立马转身离开。
200元一套的小程序,这就是隔行人士说的话了,可能觉得开发是没有成本的,付出无非就是买个电脑,连个网而已,实际上我接触的很多老板,他们也是这么想的。真这么做的话,可能说我是傻狍子的人比找我开发的人更多。用不到多久就会亏得身无分文,连饭钱都不会有。客户也不是傻子,一个系统能不能上线、能不能跑、会不会有漏洞,这些背后都是真金白银的坑。200块钱我敢亏本卖,他们都不一定敢买。
“你说的对!以后是赚不到你的钱了,哈哈。。。”
他以”智慧”为他之前每年有几十万项目需求的大话做了切割,不再有扯破牛皮的尴尬感。
离开”朋友”公司后,我一直在思考一个问题:AI时代给我们开发者带来的是什么?是灾难还是机会?
没有尝试,就没有发言权。Cursor IDE那时候还不支持支付宝支付,我特意在某宝上买了个账号,开始尝试。用了一个月,我最大的感受是:AI写代码确实快,但能”跑通”和能”商用”之间,隔着的不是几行代码,而是整个工程经验。
我试着让它写一个简单的用户登录接口,三分钟就出了代码,排版工整,注释也像模像样,一眼看上去比我年轻时写的还规范。可我把它放到项目里,才发现它压根没考虑异常处理——用户输错密码三次要不要锁定账号?登录请求频繁要不要防刷?接口返回的错误信息会不会泄露用户隐私?这些它都没管,就像一个只会背公式却不会解题的学生,只搭了个空架子,里子全是窟窿。
前阵子接了个老客户的迭代需求,他们之前找过外包,用AI生成了一版后台管理系统,说是省了不少钱。结果我接手的时候,打开代码库差点懵了——命名混乱,有的用驼峰,有的用下划线,关键是没有任何注释,谁也不知道某段代码是干嘛的;数据库设计更是一塌糊涂,没有索引,关联字段类型不匹配,数据量稍微大一点就卡顿,客户说每次导出报表都要等十几分钟,急得直跳脚。我花了整整一周,才把这些烂摊子理顺,删了一大堆冗余代码,补全了异常处理和优化了数据库,最后客户叹着气说,早知道还不如一开始就找我,省得又花钱又耽误事。
身边也有同行慌,说AI这么能写,以后我们这些老程序员就没饭吃了。我倒觉得,慌的从来不是AI,是那些只会写基础代码、没有自己核心能力的人。我写了二十多年代码,从最初的asp写到现在的前后端分离,从单机应用写到分布式系统,见过太多风口,也踩过太多坑。这些年攒下的,从来不是“会写代码”的本事,而是知道“怎么写才对”“怎么写才能少踩坑”“怎么写才能让系统稳定运行、方便维护”的经验。
AI能生成代码,但它不知道客户真正的需求是什么。很多客户自己都说不清楚想要什么,只说“我要一个跟某某一样的系统”,这时候就需要我们去拆解需求、梳理逻辑,甚至帮客户规避他们没意识到的风险——比如某客户想做电商小程序,只提了下单付款,我会提醒他,物流对接、售后维权、税务合规这些都要考虑,不然上线后迟早出问题。这些东西,AI学不会,它没有实战中摸爬滚打的经历,也没有跟客户反复沟通、反复调整的耐心。
还有一次,一个客户的系统突然崩溃,数据丢失了一部分,急得快哭了。找了好几个年轻程序员,都查不出问题,最后找到我。我凭着经验,先排查了日志,又检查了数据库备份策略,发现是AI生成的备份脚本有漏洞,没有定时执行,而且缺少异常回滚机制。我花了两个小时恢复数据,又重新写了备份脚本,加了监控预警,客户搂着我肩膀说:“兄弟,还是得你啊!”。你看,AI能写脚本,但它不会为数据安全负责,不会为系统的稳定运行兜底,这就是我们开发者的价值。
其实仔细想想,AI更像是一个高效的助手,能帮我们省去那些重复、繁琐的基础工作,比如写简单的接口、生成基础的页面布局,让我们有更多时间去做更有价值的事——比如架构设计、需求拆解、系统优化,甚至去学习新的技术,拓展自己的能力边界。以前写一个基础模块可能要半天,现在用AI辅助,半小时就能搞定,剩下的时间我可以去研究微服务的优化,去了解云原生的最新动态,这不是好事吗?
那些说AI会让开发者失业的人,大多是没真正做过实战项目的。他们只看到了AI写代码的速度,却没看到代码背后的工程经验、责任和担当。就像我那个朋友,以为靠Cursor就能搞定一切,却不知道,一套能商用的系统,从来不是几行工整的代码那么简单,它藏着我们几十年的经验、无数个熬夜调试的夜晚,还有对客户负责的初心。
写这篇Log,不是想否定AI,也不是想炫耀自己的经验,只是想跟那些和我一样写了很多年代码的同行说一句:别慌,AI不会取代我们,取代我们的,是不愿进步、固守成规,只会重复写基础代码的自己。AI时代,我们要做的,不是抗拒它,而是学会利用它,把它变成自己的工具,守住自己的核心竞争力——那些AI学不会的工程经验,那些无法被替代的责任与担当。
至于会不会失业?我想,只要我们还能解决客户的实际问题,还能守住对技术的敬畏,还愿意不断学习,就永远不会失业。毕竟,客户要的不是一行行冰冷的代码,而是一个能稳定运行、能创造价值的系统,而这,从来都离不开我们这些脚踏实地的开发者。
愿每一个做技术、做服务的人,都能被温柔以待,不负努力,不负自己,越来越好。
夜雨聆风