速度不代表现稳定。
许多新兴企业并非在市场竞争中倒下,也并非因为资金耗尽,而是由于产品无法扩展,被累积的代码和混乱的架构所困,最终陷入慢性死亡的泥潭。在过去的三年里,一位架构顾问审核了47家因“产品无法扩展”而寻求帮助的初创公司的代码库,令人震惊地发现它们几乎都在同一条时间线上停滞不前。
Gliltech Software的创始人兼CEO Meir Avimelec Davidov,专门在初创公司面临技术危机时提供援助。Davidov明确指出,这些初创公司寻求他的帮助,往往并非因为资金耗尽,而是因为代码库和技术栈的扩展危机:“产品完全无法规模化,却找不到原因。”
他发现,在这些情况下,失败的模式总是重复出现,无一例外:
第1-6个月:一切顺利,节奏快、频繁发布、客户满意、生活美好。
第7-12个月:开始变慢,出现诡异的bug,“以后再修”成了团队口号。
第13-18个月:任何新功能的合并都会影响到三个旧功能;每次部署都压力山大。
第19-24个月:新招了3个工程师,他们只是在维护现有的一团乱麻,没有人在做新东西。
二十四个月后,现实将选择压缩成两条:要么从零开始重写,要么看着系统慢慢崩溃。
他之所以敢如此概括,是因为在四十七个代码库中看到的“地基病”高度同质。
最触目的是数据库层面。“大约89%完全没有数据库索引。完全没有。”应用之所以慢,并非离奇bug作怪,而是每次请求都在100,000条记录中扫描。资源侧也同样刺眼。约76%的公司在云上“买了八倍的机器”,平均利用率只有13%,“你为一百台付费,却只在用十三台”,每月浪费三千到一万五千美元。
安全侧也很脆弱。将近七成的系统存在足以让安全工程师“心梗”的鉴权漏洞。至于质量保障,最致命的常常不是覆盖率数字难看,而是纯粹的缺席:91%的团队没有任何自动化测试,于是每一次上线都像玩轮盘赌,没人能“一键确认没把别的地方弄坏”。
如果要换算成本的话,按一名工程师年薪十二万美元来估计,Stripe的研究表明,开发人员花费42%的时间来处理糟糕的代码。对于一个4人团队来说,3年内就是60多万美元的浪费。在维护垃圾代码的基础上,再加上20-40万美元的重建费用,以及重建期间6-12个月的收入损失,每家公司的总损失:200-300万美元。
而很多创始人直到第18-24个月才意识到这一点。此时他们刚好凭借漂亮的增长曲线融完A轮,却没意识到“增长即将散架”。
而真正能避免这些的是什么?
Davidov的方法很朴素:把最划算的投资放在第一行代码之前——花两周做架构。他直言:“我知道这很无聊,你也想快点发布,但这两周能帮你省去18个月的人间炼狱。”
在这两周里,要从一开始就保持规模化思维,先问“到1万用户会爆什么”,而不是“100个用户能不能跑”。数据库查询、文件上传、后台作业等关键路径,第一天就该具备承接100倍的空间。同时,自动化测试要从Day 1上线。如果不能一键确认“没有把别的地方弄坏”,那每次发布都在赌运气。技术栈选“无聊的”更好。React/Node/Postgres很无聊,但好招人、有Stack Overflow答案、不会在凌晨2点突然“猝死”。
外部架构评审也要提前到第一周。用他的话说:“在第一周找一个做过这类事的人来审你的架构。别等到第12个月才请,那时太晚了。”
“Move fast, break things.”(快速行动,打破常规)的原则在Facebook这种可以无限烧钱的公司或许有效。但在你的初创公司里,这就是自杀。因此,每个创业的技术团队都可以先自查一下:当前用户量的10倍时,系统会崩在哪?有自动化测试吗?数据库能撑100倍查询量吗?若用户增长10倍,基础设施成本是否也要暴涨到$50,000/月?
如果这些问题里有一个答案是“我不知道”,那你就是在流沙上建房子。
尽管Davidov指出的坑听上去很“低级”(也因此受到一些质疑),但评论区里不少一线从业者认可其普遍性。
有读者直言,自己与Davidov的工作相近,这些坑“只是冰山一角”,尤其在AI爆发后,因为任何能使用类似Claude Code(指代AI编码工具)的人都在快速推出产品。
“看上去光鲜的产品,翻进去就是一地未测试的代码、没人负责、‘不需要文档’,基本不存在架构设计”。他感叹,工程里最有价值的东西常被忽视,“研究与实战都在说别逃避测试”,但不少初创“并不这么想”。
本文由主机测评网于2026-05-04发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260542720.html