追求高速发展未必能保障系统稳定运行。
大量新兴企业并非输在市场角逐或资金链断裂,而是由于产品缺乏可扩展性,被日益堆积的混乱代码和脆弱架构所禁锢,逐步走向缓慢消亡的困境。近三年间,一位架构专家评审了47家因“产品无法扩展”而求救的初创公司代码库,惊讶地发现它们几乎遵循同一套衰败路径。
Gliltech Software 的创始人兼首席执行官 Meir Avimelec Davidov,专注于在初创公司陷入技术困境时紧急介入。Davidov 明确表示,这些公司寻求帮助往往并非因为“资金耗尽”,而是由于代码库和技术栈的扩展危机:“产品完全无法规模化,却找不到问题根源”。
他指出,在此类情况下,导致失败的模型总是重复上演,毫无例外:
第1至6个月:一切顺畅,开发节奏迅猛、版本迭代频繁、客户满意度高、运营状态良好。
第7至12个月:系统开始迟缓,出现难以捉摸的缺陷,“后续修复”成为团队常用语。
第13至18个月:任何新功能的集成几乎都会影响多处旧有功能;每次部署都充满压力。
第19至24个月:额外招募的三名工程师仅能维护现有混乱代码,无人推进新功能开发。
二十四个月后,现实将选择压缩为两种:要么彻底重写系统,要么目睹系统逐渐崩溃。
他之所以能做出如此总结,是因为在四十七个代码库中观察到的“基础病症”高度相似。
最引人注目的是数据库层面。“约89%的系统完全没有数据库索引。彻底没有。” 应用运行缓慢并非由于复杂错误,而是每次请求都在数十万条记录中全表扫描。资源方面同样显著。约76%的公司在云端“购置了八倍于需求的机器”,平均利用率仅13%,“你支付了一百台机器的费用,却只使用了十三台”,每月白白浪费三千至一万五千美元。
安全层面也极为薄弱。近70%的系统存在足以让安全专家“震惊”的认证漏洞。至于质量保障,最致命的往往不是测试覆盖率低,而是完全缺失:91%的团队没有任何自动化测试,因此每次上线都像赌博,无人能“一键验证未破坏其他功能”。
若换算为成本,按一名工程师年薪十二万美元估算,Stripe 的研究显示,开发人员花费42%的时间处理低质代码,因此对于一个4人团队,3年内就意味着超过60万美元的浪费。在维护糟糕代码的基础上,加上20至40万美元的重建费用,以及重建期间6至12个月的收入损失,每家公司的总损失可达200至300万美元。
而许多创始人直到第18至24个月才意识到这一点。此时他们刚凭借亮眼的增长曲线完成A轮融资,却未察觉“增长即将瓦解”。
真正能避免这些问题的关键是什么?
Davidov 的方法十分朴实:将最具性价比的投资置于首行代码之前——花费两周时间进行架构设计。他直言:“我知道这很枯燥,你也想快速发布,但这两周能帮你避开18个月的地狱之旅。”
在这两周内,需从一开始就保持规模化思维,先问“到一万用户时系统何处会崩溃”,而非“一百个用户能否运行”。数据库查询、文件上传、后台任务等核心路径,首日就应具备处理百倍负载的能力。同时,自动化测试需从第一天启动。若不能一键确认“未破坏其他部分”,每次发布都是在冒险。技术栈选择“保守的”更佳。React/Node/Postgres 虽不新颖,但易于招聘、有丰富社区解答、不会在凌晨两点突然“崩溃”。
外部架构评审也应提前至第一周。用他的话说:“在第一周找一位有相关经验的人评审你的架构。别等到第十二个月才邀请,那时为时已晚。”
之所以如此早期进行,是因为一句虽刺耳却真实的话——“多数技术联合创始人和首批工程师擅长编写代码,但从未设计过可扩展的架构。这就像你是一位优秀厨师,却从未在晚餐高峰期间管理过餐厅厨房。”
“快速行动,打破陈规。”的原则在 Facebook 这类可无限烧钱的公司或许可行。但在你的初创公司中,这等同于自杀。因此,每个创业技术团队都应先自查:当前用户量增长十倍时,系统会在何处崩溃?有自动化测试吗?数据库能否承受百倍查询量?若用户增长十倍,基础设施成本是否会飙升至每月五万美元?
如果这些问题中有一个答案是“我不知道”,那你就是在流沙上筑房。
尽管 Davidov 指出的问题听起来很“基础”(也因此受到一些质疑),但评论区许多一线从业者认可其普遍性。
有读者坦言,自己的工作与 Davidov 相似,这些坑“仅是冰山一角”,尤其在 AI 爆发后,因为任何能使用类似 Claude Code(指代 AI 编码工具)的人都在快速推出产品。
“表面光鲜的产品,内部却是未经测试的代码、无人负责、‘无需文档’,基本没有架构设计”。他感慨,工程中最有价值的部分常被忽视,“研究与实战均建议不要逃避测试”,但不少初创公司“并不认同”。
另一位开发者也提供了“亲身见证”的实例。
他曾目睹公司花费三年完成一个本该六个月完工的产品,结果因初始设计太差,最终成品只能推倒重来。他还见过一个极具市场潜力的软件项目,团队却在上线前叫停——非市场问题,而是架构导致单用户成本过高,“相同功能,因糟糕架构需要50倍的服务器”。他的总结很现实:
也有人指出这就是现实本质,并不复杂,归根结底在于自律与基本功。
老兄,这是我近期在此看到最棒的一篇,真心话——句句戳中创始人的痛处,绝非空谈。但说实话,多数早期创始人仍不会听从:他们会继续用临时方案拼凑功能,口头承诺“后续重构”,然后当一条两秒查询引爆他们三万美元的 AWS 账单时再哀叹。
最荒诞的是:这甚至不是高深技术建议,仅是基本功和自律——编写测试、规范表名、添加查询索引、别追逐新奇框架。我见过在仅有500用户时还吹嘘“我们遇到扩展性问题”的情况,但真相是:他们根本未使用后台任务队列或缓存层。
评论区还有人提出了一个核心问题:“写得太好了。氛围编码在其中扮演了什么角色?你现在审计的代码中,有多少是 AI 生成的?”这正中当前要害,AI 将“先运行起来”的门槛降至史无前例的低点,也大大提前了“慢性死亡”的到来。模型生成的代码常“看似可用”,却让技术债积累更快、质量更难评估。
LLM 的创造力与破坏力并存:它既能将想法迅速转化为代码,也可能将临时脚手架误认为坚固地基,而代价往往要到第18个月才集中显现。
参考链接:https://old.reddit.com/r/Entrepreneur/comments/1o4jup6/i_audited_47_failed_startups_codebases_and_the/
本文由主机测评网于2026-01-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260116184.html