AI正在让代码变得一文不值,但软件的成本却高得吓人。
这不是危言耸听,是正在发生的现实。
当 Claude Code 这样的工具刷爆开发者社区时,一个更深层的变化正在悄然发生:
人们不再满足于被图形界面牵着鼻子走,而是重新拥抱命令行(CLI)的控制感。
当交互回归终端,抽象层变薄,你不再是UI的提线木偶,而是真正手握方向盘的驾驶者。
这波浪潮里,最有趣的不只是开发者,还有那些曾经依赖 Lovable、Replit 等平台的“创客”们。
他们正在集体迁移。
这不是说那些平台不行了,它们依然能快速交付产品。但人们正在重新发现 CLI-first 工作流 的那种纯粹之美。
你不再是沿着预设的“快乐路径”点击,而是直接在终端里发号施令。
这种掌控感,让人上瘾。
人人都是软件建筑师?
入行门槛,正在以前所未有的速度崩塌。
过去,你遇到个特定问题,得花几小时找个解决80%需求的SaaS产品。
现在呢?人们直接打开CLI或者语音界面,描述他们想要的东西。
我们正在见证软件创造的真正民主化。
非开发者不再是软件的消费者,他们正在成为自己工具的架构师。一股“个人软件”的浪潮正在席卷而来:
- 一个解决某个极其小众数据录入问题的Chrome插件。
- 一个界面完全按你心意设计的健身App。软件,正在从你购买的商品,变成你按需生成的个人实用工具。
从SaaS到“草稿纸”
我们正在进入一个软件开发的新纪元,目标不再是永恒。
多年来,行业痴迷于“平台”和“生态”,但现在,潮水正转向更短暂的东西。我们正在从SaaS走向草稿纸。
很多新软件根本就不是为了永生而设计的。恰恰相反,它们就是为了解决一个单一、具体的问题,用完即弃。
这是一种一次性软件,为“当下”而生,不为“未来”而活。
这之所以可行,靠的是一种技术哲学:CLI优先、本地数据、零上手成本。
当你去掉注册、配置数据库、导航复杂UI的摩擦后,创建工具的成本低到让“临时”成了一个优点,而不是缺陷。如果五分钟就能为一个一次性任务定制一个解决方案,你根本不需要它持久存在。
这与传统SaaS模式形成了鲜明对比。SaaS天生就是为了留存、锁定和扩张而优化的商业模式。
而定制工具,优化的是即时性和控制感。它们不关心你的终身价值,只关心解决眼前的任务。这就像回归了电子表格的原始用法。你打开表格不是为了建一个永久的多年度数据库,而是把它当作草稿纸,推演问题,算出结果,然后关掉。
在这个新世界里,Claude Code 是开发者的 Excel,一个解决即时问题的强大灵活工具,而不是创始人的 Shopify,一个商业的永久地基。
它的核心是:搞定工作,然后放手。
这也解释了为什么下一部分至关重要:快速生成软件是一回事,让它在现实世界中存活是另一回事。## 代码廉价,软件昂贵
这就是当前“AI原生”时代的现实:代码已经变得廉价,但软件依然极其昂贵。
大语言模型(LLM)基本上杀掉了生成代码行的成本,但它们丝毫没有降低真正理解一个问题的成本。我们正被一大堆“周末造出来的App”淹没,但它们大多只是对基础CRUD操作和第三方API的浅薄包装。
它们在Twitter的演示里看起来很惊艳,但一碰到现实世界的摩擦,就立刻崩塌。
软件的真正成本,从来都不是第一次写出来,而是维护、边缘情况、不断累积的UX债务、以及数据所有权的复杂性。
这些“快速”解决方案,脆弱得不堪一击。那个订阅追踪器,在银行改变其CSV导出格式的那一刻就挂了。那个Chrome插件,在目标网站的DOM结构发生变化的瞬间就死了。那个健身App,一旦用户需要强大的离线支持或可靠的数据同步,就变得无法使用。
最近,我在Hacker News、Reddit和Twitter上看到很多关于“软件工程终结”的末日论。这完全搞错了重点。我们不是在见证一个职业的消亡;我们正在进入它的新时代。
工程师的价值,正在从“如何”编写语法,转向“什么”和“为什么”构建系统。真正的工程在于抽象和架构。在于知道如何构建一个能持久的系统,理解为什么需要特定的限流策略,知道如何管理分布式缓存,以及清楚知道环境变量不该放在哪里。AI之所以感觉强大,是因为它隐藏了复杂性。但作为一名工程师,你的工作是管理这种复杂性,而不是忽略它。工具变了,但对工程严谨性的要求,却比以往任何时候都更高。
“月入五万”的幻觉
但凡事都有两面。
入行门槛消失的同时,噪音水平也达到了历史新高。我的信息流里,充斥着各种“AI创业者”,声称他们用一个下午造出来的App,就能实现五位数的月收入(MRR)。
在大多数情况下,这些说法都高度可疑。当你看到一个没有现有分发渠道、没有清晰“护城河”的创作者,声称其周末项目月入一万美元时,这通常是为了博取眼球,而不是商业现实。有些故事可能是真的,但大多数情况下,这些并非技术创新的蓝图。它们是营销案例研究。这些人成功,是因为他们掌握了在嘈杂环境中捕获注意力的艺术,而不仅仅是因为他们有个AI副驾。
我们进入了一个时代,生成代码的能力不再是瓶颈。真正的挑战已经转向分发,更重要的是,从那些充斥行业的“快速致富”姿态中,辨别出真正的实用价值。
这些人没有发现什么秘密捷径;他们只是找到了一种更快执行自己现有优势的方法。有一个很有用的框架来理解这个转变:AI有效地消除了工程杠杆作为主要差异化因素。当任何开发者都可以用LLM在极短时间内构建和部署一个复杂功能时,写代码的能力就不再是它曾经那样的竞争优势了。
仅仅当一个“建造者”,已经不够了。
相反,成功现在取决于那些更难自动化的因素。品味、时机、以及对受众深刻而直观的理解,比以往任何时候都更重要。你可以在一个周末生成一个产品,但如果你在错误的东西上努力,或者向一群根本不听你说话的人发布,那就毫无价值。在这个新环境中,代码成了简单的那部分。困难的部分,一如既往:找到一种让人们关心你的方法。
谁才是真正的赢家?
首先,是那些被无聊、重复性问题困扰的领域专家。然后是那些构建一次性工具的内部团队,那些需要立即工作而不是看起来完美的脚本和内部应用。
高级用户也在这里看到了巨大收益,特别是当他们希望用更强大的东西来替代脆弱的手动工作流时。最后,对于那些优先考虑解决方案所有权而非高光抛光的工程师来说,这也是一场胜利。
是的,像Claude Opus 4.5、Claude Code和Cursor这样的工具对工程师来说确实非常有用。它们在去除样板代码、实现功能和编写单元测试方面表现出色。
我最近最喜欢的用例,尤其是在开始一份新工作时,是生成个性化的文档和功能演练,以快速了解产品代码库及其所有细微差别——这在帮助我快速上手方面非常有帮助。
但现实是:LLM并不擅长写代码——即使它第一次就能编译通过。即使有高质量的提示和明确的规则,这些模型仍然会犯错。
作为一个每天都使用这些工具的人,你不能完全信任输出。你仍然必须像审查队友的拉取请求一样审查代码。你必须阅读逻辑,检查假设,并且经常需要手动编辑才能把它做对。
毕竟,你很可能会把这个发给队友审查(也许还有Code Rabbit)——让他们审查一个你没写甚至没检查过的东西,这公平吗?
这些工具帮助你移动得更快,但它们不能取代批判性眼光的需要,也不能取代你多年的经验,并且它们不会比你更好地理解整个问题空间。
炒作让我们看起来正在进入SaaS的黄金时代。我们没有。我们正在进入一个个人软件的时代:你生成工具来解决问题,然后继续前进。
用二十美元、几个小时的空闲时间和一点耐心,几乎任何人都可以发布一个功能性的应用程序。
我们正在进入“个人软件”时代,一个想法和一个可用产品之间的差距比以往任何时候都更窄。在这个新现实中,工程专业知识仍然非常有价值,但角色的性质正在转变。相关性并未消退。
相反,它是关于利用这些工具在比以前更高的层次上进行构建。真正的专业知识现在需要引导这些系统,并提供LLM目前缺乏的技术监督。
虽然AI无疑擅长编写代码,但在构建可维护、可分发和可扩展的系统方面仍然很差。这就是那些认为可以解雇开发团队的非技术领导者所犯的重大错误。
在我们看到能让整个讨论变得毫无意义的人工智能出现之前,认为技术专业知识可以被一个提示所取代,是一个战略错误。构建健壮的软件仍然需要一个理解这门手艺底层原则的人。
底线是,虽然工具变了,但优秀工程的基本原则没有变。
虽然入行门槛可能已经消失——但判断力、品味和责任感,仍然是这份工作的核心。