SaaS 时代已死,SaaS 时代已来

Software as a Service → Service as a Software

上周我用 Claude Code 写一个项目,从描述需求到上线,3 小时。

以前这活儿我得写两周。

坐在屏幕前,看着 Agent 自己读文件、改代码、跑测试,我脑子里突然冒出一个念头:完了,游戏规则变了。


新人的路,可能被堵死了

这事让我挺难受的。

我是怎么成长起来的?写代码、踩坑、被骂、复盘、再写。那些凌晨排查的线上故障,那些被 leader review 打回来的烂代码,那些上线后才发现的并发 bug ------ 每一个都是学费,每一个都让我长了本事。

但现在呢?

简单的活,Agent 干了。CRUD、常规 bug fix、写个脚本------Agent 又快又好,新人连练手的机会都没有。复杂的活,还是得老手来,因为新人兜不住。

于是新人的处境变成了:从产品经理那接需求,转述给 Agent,再把 Agent 的输出交上去

这不叫工程师,这叫人肉胶水。

更让我担心的是,以后的架构师、技术专家从哪来?没有足够的坑让人踩,哪来的专家?那些"熔炉"正在消失。

你可以回想一下:过去一年,你亲手写的代码是多了还是少了?亲手排查的故障呢?


Vibe Coding:我很爽,但我也很警惕

Karpathy 说的 Vibe Coding,我现在天天在干。

不写代码了,用嘴说。告诉 Agent 我要什么,它写,我看,不满意就调 prompt,满意就提交。整个过程确实很爽,像在指挥一个特别听话的实习生。

但我知道这事的前提是什么------我能 vibe 对,是因为我知道什么是对的

我看 Agent 的代码,脑子里自动在跑:这个锁的粒度对不对、这个异步处理会不会有竞态问题、这个查询在数据量大了之后会不会拖垮服务。这不是我刻意在审查,是十年喂出来的本能。

但如果一个写了两年代码的人来 Vibe Coding 呢?他的 vibe 可能就是"能跑就行"。代码确实能跑,测试确实能过,但那些藏在里面的雷,他看不见。

同样是 Vibe Coding,老手在 10 倍速产出,新手在 10 倍速埋雷。

更微妙的是,Vibe Coding 会给人一种"我也会写代码了"的错觉。这种虚假的胜任感,可能比不会用 AI 更危险。

你可以试试:翻一下上周 Agent 给你写的代码,看看能不能挑出三个潜在问题。这个小测试挺有意思的。


对我来说,这是杠杆最大的时代

说完担忧,说说兴奋的部分。

作为一个写了十年代码的人,我发现我的杠杆从来没有这么大过。

以前我的经验只能通过两种方式输出:亲自干活,或者带人。一天就 24 小时,能干的活有限,能带的人也有限。

现在不一样了。

我在做的事是:把我的经验喂给 Agent

第一步,用 Coding Agent 把我积累的那些套路------架构模式、踩坑经验、最佳实践------快速开发成可复用的模块和工具。以前要反复手写的东西,现在沉淀成代码库。这一层能干掉 90% 的重复劳动。

第二步,再套一层专属 Agent。把我的经验写成 Prompt 和知识库,让 Agent 能回答那些常规问题:这个设计怎么做更合理、这个性能问题怎么排查、这个技术选型怎么选。这一层又能覆盖 9% 的场景。

剩下那 1%,真正需要创造性判断的疑难杂症,才需要我亲自出手。

算一下:一个我,加上一堆 Agent,产出能顶过去好几个人。这种杠杆,以前想都不敢想。

如果你也是某个领域摸爬滚打过的人,可以琢磨琢磨:你的经验能不能也这么沉淀下来?


SaaS 的护城河,塌了

说回标题。我为什么说 SaaS 时代要结束了?

因为软件开发的成本正在崩塌。

以前做一个定制系统,要招团队、写代码、测试、上线,没有几个月搞不定。所以大家都去买 SaaS,付订阅费,用通用的产品,忍受那些不完全合适的功能。

但现在,一个懂行的人,用 Agent 一两周就能撸出一个定制系统。既然定制化的成本接近于零了,为什么还要将就通用产品?

我看到的趋势是:从 Software as a Service,变成 Service as a Software

你买的不再是一个通用软件的使用权,而是专家能力的软件化交付。这个软件是专门为你的问题定制的,背后是专家的经验和判断。

这个转变才刚开始,但方向已经很清楚了。


最后

2026 年,站在这个节点上,我的感受很复杂。

一方面,我自己挺爽的。十年的积累,终于有了一个前所未有的放大器。

另一方面,我看着那些刚入行的年轻人,有点替他们担心。他们的成长路径,可能和我们这一代完全不同了。是更好还是更难?说实话我也不知道。你呢?

相关推荐
a努力。14 小时前
国家电网Java面试被问:最小生成树的Kruskal和Prim算法
java·后端·算法·postgresql·面试·linq
Yanni4Night14 小时前
Parcel 作者:如何用静态Hermes把JavaScript编译成C语言
前端·javascript·rust
hellokatewj14 小时前
前端 Promise 全解:从原理到面试
前端
superman超哥14 小时前
Rust Vec的内存布局与扩容策略:动态数组的高效实现
开发语言·后端·rust·动态数组·内存布局·rust vec·扩容策略
天意pt14 小时前
Blog-SSR 系统操作手册(v1.0.0)
前端·vue.js·redis·mysql·docker·node.js·express
遗憾随她而去.14 小时前
Webpack5 高级篇(一)
前端
源代码•宸14 小时前
Leetcode—1929. 数组串联&&Q1. 数组串联【简单】
经验分享·后端·算法·leetcode·go
疯狂踩坑人15 小时前
【React 19 尝鲜】第一篇:use和useActionState
前端·react.js
毕设源码-邱学长15 小时前
【开题答辩全过程】以 基于VUE的打车系统的设计与实现为例,包含答辩的问题和答案
前端·javascript·vue.js