独立开发·阅读约 1 分钟·
成功公司的失明症

成功公司的失明症

墨西哥洞穴鱼在黑暗中生活百万年后失去了眼睛——但它们的眼睛基因依然完好。Ian Reppel 用这个生物学类比解释了为什么成功公司会看不清自己正在失去竞争力,以及工程师的选择如何被环境扭曲。

原文来源:Ian Reppel — How Successful Companies Go Blind — 成功公司就像洞穴里的鱼:它们在黑暗中适应得太好了,以至于忘了自己本该有眼睛。

洞穴鱼的启示

墨西哥有一种特别的鱼,叫 Astyanax mexicanus。它们有两种形态:一种生活在水面河流中,有正常的眼睛;另一种生活在黑暗洞穴里,没有眼睛、没有色素、身体半透明。

有意思的地方在于,它们的基因组几乎完全一样。在洞穴中孵化的鱼苗,在受精后几小时内,晶体蛋白会触发细胞程序性死亡——眼睛这个器官还没发育就被关闭了。能量被重新分配到洞穴环境更需要的地方:更强的嗅觉、更深层的进食能力、更多的脂肪储存。

同样的鱼,放在河里就能看见。

Ian Reppel 在最近这篇发人深省的文章中,把这个生物学现象映射到了软件公司上:

成功公司的内部环境,正在悄悄关掉那些「看不见但宝贵」的能力——严谨的工程、优秀的架构、认真的态度——就像洞穴关掉了眼睛。

—— 广告 ——

能力盲症

Reppel 提出了一个概念:能力盲症(competence blindness)

它和 Clayton Christensen 的破坏性创新理论不是一回事。破坏性理论说的是公司过于关注现有大客户,被边缘市场的创新者颠覆。能力盲症说的是另外一回事:公司忘了什么样的人才算有能力的工程师,因为内部环境已经不奖励这个特质了。

他说:「患有能力盲症的公司并不会消失。事实上,它们可以存活数十年。」

这就是最可怕的部分——公司不会死,它只是停止变好了。

它是怎么发生的

Reppel 描述的过程非常精确:

  1. 快速扩张期:公司增长快,招聘压力大,标准开始松动。HR 有招聘指标,面试流于形式。进来的人「还行」但未必真的是最优秀的。

  2. 同质化:这些工程师没有在其他地方工作过,只学了公司内部的一套。当这些人后来坐上招聘官的位置,他们选的是让他们感到「舒服」的人——也就是和现有氛围一致的。

  3. 隔绝:几轮招聘之后,公司里充满了一群善意但不知道有什么不对劲的人。他们只见过洞穴,而洞穴里的生活也不错。

  4. 内外的分裂:从外面看——品牌响亮、利润不错、人数增加。从里面看——管道脆弱、Wiki 无人维护、每次部署都需要高级工程师陪护。领导层假设基础没问题,因为数字还在增长。

对独立开发者而言,这个故事值得警惕——当你开始扩张时,你可能就是第一个开始适应洞穴的人。

严谨工程能力的抑制

Reppel 用了一个很形象的表述:

「一个坚持表达这项特质的工程师,是在投资一个洞穴不会滋养的器官。」

想象一个场景:新来的工程师提出了一套更严谨的工程方案——单元测试覆盖率、持续集成管道、架构文档。方案本身没什么问题,但环境会给出反馈:

  • 「这太复杂了」
  • 「我们之前没这么做也挺好」
  • 「现在有更重要的事」
  • 「这个优先级不够高」

每一次拒绝,都是一次细胞程序性死亡。工程师的习惯性提议被关闭了。几次之后,他们就不再提了。他们不是在离职,他们是在盲化。

Reppel 对此的观察很犀利:这些提议被标记为「过度设计」「学术化」「和优先级不匹配」。而实际上,这在行业里只是标准实践。但因为洞穴内的人没见过外面的标准,所以他们认为自己的做法就是标准。

卓越中心的悖论

讽刺的是,很多公司对这种问题的反应是成立一个「卓越中心」(Centre of Excellence, CoE)。

Reppel 的评论毫不客气:「在健康的公司里,卓越是弥漫在空气中的。在洞穴居民的组织里,它被抽出来放到了一间流程办公室里。」

CoE 的本职工作应该是培养和传播工程卓越,但实际上它往往变成了一个控制机构——制定规范、强制执行模板、组织各种必须参加的培训。

结果就是:

  • 内在驱动力被削弱了
  • 卓越被形式化了
  • 一个人人签字通过但没人真正执行的「标准」诞生了

「一个名字上说要『培育』卓越的机构,实际上设计来压制这种特质。」

洞穴是地质稳定的

Reppel 指出了一件事:能力盲症之所以能持续这么久,是因为某些市场的进入门槛足够高。

「当市场进入门槛高不可攀时,现有企业可以积累官僚体系和容忍浪费,因为没有可信的挑战者来迫使它们自律。」

结果就是一些自称为科技公司的企业,在台上像一个巨人,但「部署速度像九十年代的区域性公用事业单位」。

这对独立开发者来说是一个好消息:大公司的迟钝,正是小团队的机会。

当你能够以他们十分之一的速度推出功能、百分之一的成本维护基础设施、并且不需要开八次会议来决定一个 API 参数时,那些「洞穴鱼」公司根本不是你的对手。

留下来的人在发生什么

Hirschman 在经典理论中提出了面对不满的三种选择:退出、发声、忠诚。Reppel 说第四种是——留下并适应。

「留下的人适应了洞穴的压力,而且这种适应大多数时候发生在他们的意识之外,直到这种适应和忠诚没有区别。留下就是凋亡。」

Reppel 用了很精确的词:这不是忠诚。这是环境在无声地改变每个人。

那些真正愿意维持高标准的人会离开。他们会在一年内走人——「因为他们拒绝变盲」。管理层把这归因为年轻人的不稳定性、文化的差异、劳动力市场的变化——什么都好,就是不承认真正的原因。

而那些留下来的人会逐渐习惯洞穴。工作可预测,薪水尚可,内部游戏规则熟悉。政治变得好玩了——对于那些学会玩它的人来说。时间长了,舒适感关掉了他们的视力。他们已经无法想象洞穴外的生活了。

乐观的一面

文章最后给了一个积极的结尾。

「墨西哥洞穴鱼并没有在基因层面上永久失去眼睛。附近的地表种群依然视力完好。重新打开视力的开关,是下一条鱼游进的水域。」

也就是说:换一个环境,能力就会回来。

这可能是整篇文章对独立开发者最重要的启示:

如果你意识到自己在适应一个低标准的洞穴,最好的策略不是抱怨,也不是等着环境变好——而是换一片水域。

作为一个人或小团队,你有大公司没有的自由:你可以在任何时候选择进入一个奖励卓越的市场。找到一个竞争激烈的领域——那里的鱼都有眼睛,环境奖励每一点视力。

我们能学到什么

Reppel 的文章对独立开发者有四层价值:

第一,警惕早期信号。 当你发现自己开始为「下次再说」找理由、接受本来不该接受的代码质量、把行业标准实践当作「过度设计」——你已经在洞穴里了。

第二,不要错误地把洞穴当作成熟。 很多团队把低效的流程合理化为人人都忙,其实是人人都在消耗能量适应黑暗。

第三,小团队的优势在于不需要适应洞穴。 你没有官僚主义可以积累、不需要成立 CoE、不需要让所有人参加培训才能做正确的事。直接做正确的事反而更容易。

第四,如果环境已经不可挽回,游出去。 作为独立开发者,你最大的资产不是你的产品、不是你的代码、甚至不是你融到的钱——而是你选择在哪片水域游泳的自由。

分享到
微博Twitter

© 2026 四月

原文链接:https://www.aprilzz.com/indie/successful-companies-go-blind