起初,当你盯着屏幕上的代码发呆半小时的时候,实际上你的大脑早就在后台疯狂运转,试图把“写代码”这件事拆解成无数个能瞬间搞定的碎块。别急着说这没用,就像你早上想把整顿早餐都吃下,结局只能嚼到一半,满嘴都是粮食味。

实际上,你的意识就像试图把整个电影一次性看完,明明知道要完,就是卡在那最关键的一个镜头上。 真正的成长,往往形成在你彻底不想努力的时候。

你想偷懒,想找个借口把工作往后一推,要么干脆拉倒,就连想过直接躺平去喝杯咖啡。但这时候,阻力才最真。当你愿意从“我想”变成“我得”,那种心理上的磨破皮才刚刚启动。

比如我最近做项目标时候,明明方案已经定好了,老板还在那儿问细节,我就认定特别烦。但在这种时刻,我突然意识到,我之前的所有努力实际上都是在为“我不做”做铺垫。

这时候,大脑里的那个“我不想”的声音突然就变弱了,取而代之的是一个更沉稳、更清醒的声音在比如,我不做这个方案,明天我就找别人做。

这种选择就形成了。 科技行业里有个现象特别有意思,就是大家越来越用“工具人”这个词来指代那些重复性高、按部就班的程序员。

那会儿我们认定写代码就是写代码,就是敲一行字,没啥特别的。但目前,数据告诉我,这种模式正在被重新审视。就拿刚刚那个项目来说,要是我们用那种老一套的、依赖固定模板和 API 的方式去处理数据,效率可能能到 90%,可是,一旦遇到那些非结构化的、需求深度挖掘的复杂难题,比如分析最近三个月各地用户行为背后的深层逻辑,这就是个死胡同。

这时候,要是让我们去硬啃,结局可能会是项目延期,要么质量大幅下降。

故此,真正的转折点,往往不是在某个具体的功能点打磨到极致,而是在面对这种“无解”的时候,敢于承认自己的局限,然后寻找新的切入点。 在这个过程中,我发现了一个挺反直觉的规律:那些看似最 inefficient 的方式,恰恰是通往最优解的必经之路。就像你学游泳,刚启动拼命划腿,姿势不对、水泡都泡得满手都是,水都溅出来了。

这时候要是一味追求速度、追求姿势的完美,只会把自己推得越来越远。对的做法是,有时候闭嘴不动,有时候手脚并用地打水漂,就连干脆跳下水去拍个鱼。

这种“无用”的探索,恰恰能帮你发现游泳的底层逻辑在哪儿。代码行业也一样,有时候你需求把一段逻辑从 A 语言迁到 B 语言,中间要改崩好多行,还要改数据结构,还要重构整个业务流。

这种混乱和痛苦,实际上是系统在进行自我迭代。

要是不经历这种庞大的重构和磨合,你就一辈子只能停留在低级的复制粘贴阶段,一辈子无法触及核心算法的精髓。 并且,我们常当作 AI 会取代程序员,但这实际上是个庞大的误解。AI 更多的角色,是从一个“超级抄写员”进化成一个“超级架构师”和“超级副驾驶”。它能把那些枯燥的 CRUD 操作、那些繁琐的数据清洗、那些重复率超过 70% 的业务逻辑自动化掉。而剩下的工作,恰恰是最难的局部——那就是不断的推演、不断的假设、不断的验证。

要是一个人把最难的局部都交给 AI,那他就确实不是程序员了,他只是个高级的脚本执行器。真正的工程师,是在 AI 给出的无数种可能答案中,能问出那个最关键的难题,能精准地判断出哪条路是对的,并敢于在证据不足的时候进行必要的冒险。 这让我想起我老家那个山沟里有个老辈人,他做的绣球花,没机器,全靠手工。他说,机器能绣得出来,但那种“手心里有汗,指甲缝里有泥巴”的质感,是机器一辈子做不到的。他说,机器做出来的东西,看起来是规整划一的,但只有人才能感受到那种心跳般的节奏,那种与工夫赛跑的紧张感。AI 在其中扮演了那个“机器”的角色,它让这种手工变得不再稀缺,但它并没有让手艺消亡了。

反之,它让工匠能够从重复劳动中解放出来,去专注那些只有人类才能拥有的情感连接和精细打磨。 故此,当我们谈论科技、谈论未来、谈论 AI 带来的冲击时,不要只盯着那些炫酷的特效、那些能自动跑通的项目、那些产值惊人的数字。

那些瞬间让你热血沸腾的,往往只是表象。真正的力量,藏在那些看似迟钝的拆解里,藏在那次次“我不做”的挣扎中,藏在那次次“我得”的突破里。

要是你只看到了代码行数的增长,却错过了背后那些深夜的焦虑、那些反复的试错、那些不得不打破舒适区的情绪,那你实际上压根儿没有真正理解过代码的意义。 理解这一点,对你来说可能是个好启动。你已经有了这种想要转变现状、想要突破瓶颈的冲动,这本身就说明你并没有被困住。顺势而为,别管会不会掉进坑里,大胆地去试,大胆地去改,就连去把那些看起来最不合理的方式都试一试。你会发现,当你的思维不再被某种固定的模式所束缚时,你会发现世界打开了一个庞大的缝隙,光透了进来。

那时候,你会发现,原来代码不仅是解决难题的工具,更是你表达自我、探索未知、定义人生的一种最纯粹的语言。