最近刷到一篇文章,给我感触很深,随着现在vibe coding已经成为了大势所趋,并且自动化的强度越来越高,我不禁想起了以前的种种,其实当前环境下,真的去产出技术文档已经很难了,ai基本上把能做的事都做了,社区中也从以前的手把手教学,变成了某种ai工具的体验和使用,回想到在初中的写的第一个程序,一个简单的石头剪刀布,那会什么都不会只是使用大量的if else 语句,再到大学gpt还没出现时,为了一个简单的报错可以调试整整两周,但是现在几秒钟就能完成事情,使用vibe coding 可以so easy 去开发一个给自己使用的产品。
所以回归到文章中最本质的问题。“真正让我们兴奋的是什么?是代码本身吗?是那些做出来东西被别人看到、然后得到肯定的瞬间吗?不,都不是。
**是那种从无到有的感觉。**是那种昨天这个世界还没有这个东西,今天就被我硬生生造出来的感觉。
记得以前看过一本书,叫做《黑客与画家》,书中讲述了一个很经典的问题,就是其实写代码和画画在本质上是一样,代码只是一个媒介,一个工具。就像画家手里的笔,工匠手里的锤。真正让人上瘾的,是「创造」本身。,
从表面上看,代码是冷冰冰的,是逻辑,是语法,是一行行可以被机器执行的指令。但真正写过程序的人都知道,代码并不只是指令。它里面有人的判断,有人的习惯,有人的审美,也有人的妥协。
一个变量名怎么命名,一个接口怎么设计,一个页面的交互怎么安排,一个异常该向用户暴露多少信息,一个系统该选择简单直接,还是预留扩展空间,这些都不是机器单纯完成任务时能天然理解的东西。
它们背后其实都是人的选择。
过去我们常常把“会写代码”当成程序员能力的核心。谁能更快定位 bug,谁能写出更复杂的算法,谁能熟练掌握某个框架,谁就更像一个厉害的程序员。那时技术本身有一种很强的门槛感。一个报错可能让人查两周,一个环境问题可能让人怀疑人生,一个看似简单的功能,背后可能牵扯到一整套陌生的知识体系。
但现在不一样了。
AI 出现之后,很多曾经让人痛苦的细节,正在被迅速压缩。以前需要反复搜索、试错、调试的东西,现在可能只需要描述清楚问题,几秒钟就能得到一个可运行的答案。以前开发一个小工具、小网站、小产品,需要前端、后端、数据库、部署一整套流程,现在借助 vibe coding,一个人也能用非常低的成本把想法快速落地。
这确实是一件令人兴奋的事。
但它也带来了另一种失落。
因为当“写出来”变得越来越容易之后,原来属于程序员的那种成就感,好像被稀释了。以前解决一个 bug 会有一种胜利感,像是在黑暗里摸索很久之后,终于看见一束光。以前完成一个功能,会觉得这是自己一点点敲出来的,是自己和机器反复搏斗之后得到的结果。
而现在,AI 可以一次性生成大量代码,可以解释错误,可以优化结构,甚至可以根据一句模糊的描述搭建出完整页面。于是我们不得不重新问自己:如果代码不再稀缺,那么程序员还剩下什么?
剩下的,往往是最重要的部分。
是判断力。是表达能力。是对问题的敏感度。是知道什么值得做,什么不值得做。是面对一个模糊想法时,把它拆成需求、流程、界面、数据、边界条件和用户体验的能力。
AI 可以帮我们写代码,但它不能替我们真正感受到“我为什么要做这个东西”。它可以生成一个功能,但它不知道这个功能在我的生活里解决了什么问题。它可以提供十种实现方案,但最终选择哪一种,仍然取决于我对目标、成本、稳定性和体验的判断。
这也许就是现在这个阶段最有意思的地方。
程序员的价值,正在从“代码执行者”转向“创造组织者”。
以前我们更像是在一块一块搬砖,亲手把系统砌起来。现在 AI 像是一群随叫随到的工人,它们速度很快,能力很强,甚至不会疲惫。但问题是,房子要建成什么样,为什么要建这座房子,哪里该留窗,哪里该承重,哪里应该克制,哪里可以大胆,这些问题依然需要人来决定。
所以,vibe coding 并不是让程序员变得不重要。
它只是把程序员从一部分重复性劳动里释放出来,然后逼着我们面对一个更根本的问题:
你到底想创造什么?
真正让一个作品有生命力的,是人的持续投入。是你在使用它时发现哪里别扭,然后改掉;是你突然想到一个更好的流程,然后重构;是你意识到某个功能其实没人需要,然后删除;是你在一次次调整中,把一个粗糙的东西慢慢变成“像样的东西”。
画家不是因为拥有画笔才成为画家,程序员也不是因为会写代码才成为程序员。工具只是入口,真正决定作品质量的,是观察力、表达欲、结构感和持续修改的耐心。
从以前的使用 if else 写出那个剪刀石头布程序,再到现在借助ai快速做出属于自己的一个小产品,这其中不是简单的技术进步,而是一种身份的变化,
以前我更像是在学习如何使用机器。
现在我更像是在学习如何表达自己。
这句话听起来十分浪漫,但是并不虚假。
因为任何一个真正被做出来的产品,背后都有创造者自己的影子。你关心什么,你就会做什么;你讨厌什么,你就会优化什么;你经历过什么,你就会更容易发现什么值得被解决。
代码只是最后浮出水面的部分。
水面之下,是经验,是问题意识,是审美,是选择,是取舍,是一个人对世界的不满,以及想要改变一点点什么的冲动。
也许这才是技术最迷人的地方。
它不是让我们变成机器,而是让我们有能力把某种很私人、很抽象、很难表达的想法,变成一个具体存在的东西。
昨天它还不存在。
今天它在我的电脑里运行。
明天它可能被别人使用、被别人修改、被别人延续。
这就是创造的力量。
所以,真正让我兴奋的,从来不是代码本身。
代码会变,语言会变,框架会变,工具会变。今天我们写 Java、写 Vue、写 python,明天也许更多代码都由 AI 生成。技术形态一定会继续变化,而且变化的速度只会越来越快。
但有些东西不会那么快消失。
比如一个人突然产生一个想法时的心跳。比如把混乱需求一点点整理清楚时的专注。比如第一次看到程序跑起来时的惊喜。比如一个原本不存在的东西,因为自己的坚持,真的出现在世界上的那一刻。
AI 可以改变写代码的方式,但它没有拿走创造本身的意义。
相反,它让更多人更接近创造。
而对于程序员来说,也许我们真正需要重新找回的,不是过去那种靠技术门槛建立起来的优越感,而是更原始、更朴素的冲动:
我看见了一个问题。
我有一个想法。
我想把它做出来。
这件事,在任何时代都不会过时。
其实在写这篇文章的时候,只是开了个头,剩下的甚至想要cc或者gpt帮我写完了,这又何尝不是一种讽刺,我们一边得益于科技带来的轻盈,一边也在重新确认,而这恰好像极了从第一次写出 Hello World、用一堆 if else 做出石头剪刀布,到今天借助 AI 创造产品的这一路:工具越来越轻,世界越来越快,但真正让我心动的,始终是在床上冒出一个思路弹起来的时刻,始终那个把想法从无到有带到现实里的瞬间。




交流与讨论
评论由 Valine / LeanCloud 提供,点击后连接第三方服务。