1. 那个让我“破防”的下午
今天下午三点,我坐在电脑前,对着 IDE 陷入了长达十分钟的失神。
我正在梳理一个老项目的业务逻辑。那是一个经历了四五代程序员“屎上雕花”的庞然大物,代码逻辑像一团被猫玩乱的毛线球。按照往常的习惯,我会熟练地按下Cmd + Click,从 Controller 跳到 Service,再钻进实现类,去翻那些晦涩的私有方法,去对齐数据库里的字段。
但在跳了五六个文件后,我突然感觉到一种生理性的厌恶。
那种由于信息载荷过大带来的“代码眩晕感”瞬间击中了我。我看着满屏的逻辑判断、异常捕获,心里只有一个念头:真特么烦,我一秒钟都不想看了。
以前,这种时候我会泡杯咖啡硬啃;但现在,我有了新宠。
我面无表情地选中那几个核心类的代码,反手扔进了 AI 编程工具。敲下一行指令:“帮我梳理一下这个业务的完整链路,顺便列出所有潜在的极端 case。”
十秒钟。
AI 吐出了工整的 Markdown 列表,逻辑清晰,重点突出,甚至还贴心地帮我总结了三个我之前没留意的隐患。
我如获至宝,直接复制粘贴到我的文档里,顺便回了产品经理一句:“逻辑理清了,马上改。”
那一刻,我感到前所未有的爽快。但紧接着,一种巨大的、空洞的恐惧感,像冷水一样从脚底心慢悠悠地爬上了后脑勺。
我发现,我刚才竟然连一行代码都没读。
2. 程序员的“自动驾驶”:你在驾驶位上睡着了吗?
这种爽快感,让我想起了一个极端的隐喻:自动驾驶。
现在的程序员,尤其是深度依赖 AI 工具的我们,正处于一种“代码自动驾驶”的过渡状态。
你坐在驾驶位上(IDE 前),看着算法(AI)帮你控制方向盘和油门。一开始,你还警惕地盯着路面,手扶着轮盘;后来你发现它开得真稳啊,甚至比你这个疲惫的凡人更精准。
于是你松开了手。你开始刷短视频,甚至开始在高速公速上闭着眼睡大觉。
这是在搏命。
在现实的交通里,如果你在自动驾驶时睡觉,那是对生命的不尊重,是对路人的漠视。而在软件工程里,如果你在写程序、改逻辑时放弃了“阅读代码”和“深入源码”,这就是对编程本身的背叛。
很多人会反驳我:“老板要的是结果,用户要的是功能,我用 AI 提效有什么错?难道非得像原始人一样钻木取火才叫编程?”
不,提效没错,错的是你正在“交出控制权”。
当你不再阅读源码,你就不再是那个“掌控机器的人”,你变成了一个“自然语言调试员”。你并没有真正理解逻辑是怎么跑通的,你只是在听取 AI 给你的“工作汇报”。
如果汇报里有一个致命的逻辑漏洞,而它被包装得逻辑自洽、语气诚恳,你根本分辨不出来。你正在把自己的技术信誉,抵押给一个可能会一本正经胡说八道的概率模型。
3. 剥离:从“温水煮青蛙”到“人性的丧失”
科技的每一次普惠,本质上都在试图将人从原来的位置中“剥离”。
工业革命剥离了我们的体力,让我们不必在田间挥汗如雨;互联网革命剥离了我们的记忆,让我们不必背诵百科全书。而现在,AI 正在试图剥离我们的“深度思考力”和“耐受力”。
阅读源码是极其枯燥的。它要求你进入作者的思维时空,去理解他的权衡,去感受他在性能和可读性之间的挣扎。这种枯夺的过程,其实是在磨练一个程序员的“心智肌肉”。
而 AI 给了我们一颗“思维止痛药”。
这颗药太好吃了。一旦你习惯了 10 秒钟拿答案,你体内的那股“钻研劲儿”就会迅速萎缩。就像一个长期坐轮椅的人,哪怕他的腿没断,他也会慢慢丧失行走的能力。
这是一种温水煮青蛙式的退化。
更可怕的是,这种退化正在剥离我们的“人性感”。
编程原本是一种创造,一种带着个人风格的表达。有些大牛写的代码,读起来像诗,逻辑布局里透着一种建筑学的美。当你放弃阅读,只看 AI 生成的干巴巴的结果时,你面对的不再是艺术,而是工业化的废料。
你不再关心“为什么这么写”,你只关心“能不能跑通”。
当你对代码失去了审美,当你对源码失去了好奇,当你不再愿意为了一个底层的内存泄漏去翻上千行 C++ 代码时,你作为“高级技术专家”的那个核心灵魂,其实已经死掉了一半。
4. 程序员的终局:是驾驶员,还是售货员?
我想请各位同行思考一个问题:如果 AI 能完成 90% 的代码逻辑梳理和文档输出,那剩下 10% 的人类价值在哪里?
如果你只会“投喂代码”和“复制答案”,那你的可替代性将高得惊人。毕竟,找个初中生来投喂 AI,可能比找个年薪 50 万的架构师更划算。
我们要辩证地看待这种便利。AI 是一个伟大的副驾驶(Copilot),它能帮你查语法、写样板代码、写单测,这都没问题。
但你绝对、绝对不能把“理解权”交给它。
无论 AI 总结得多么完美,你都必须亲手点开那个.java或.go文件,去看看那个最底层的函数是怎么实现的。去看看它是怎么处理并发的,去看看它的锁机制有没有死锁风险。
这种“肉眼阅读”带来的颗粒感,是任何 AI 总结都无法替代的职业直觉。
5. 写在最后:别在温水里睡着了
我知道,在这个追求 KPI、追求交付速度的时代,劝大家“静下心来读源码”显得非常不合时宜,甚至有点迂腐。
但我依然想大声疾呼:别在 AI 的温水里睡着了。
如果你感觉自己正在变得“没耐心”,如果你发现自己已经超过一个月没有完整读过一个开源项目的核心模块,如果你发现自己离了 AI 就连一个复杂的业务流程都理不清楚……
请停下来。
关掉 AI 插件,深呼吸,强迫自己去点开那些枯燥的文件,一行一行地读下去。
找回那种大脑高速运转带来的轻微刺痛感。那种感觉虽然痛苦,但它证明你还活着,证明你还在驾驶位上,证明你依然是那个——拥有大脑控制权的人。
毕竟,我们学编程的第一天,是为了成为改变世界的架构师,而不是成为一个只会给 AI 点赞的看客。