内部人失忆症

内部人失忆症

原始链接:https://www.seangoedecke.com/insider-amnesia

外界对科技公司内部运作的猜测,几乎总是错的。

当你的公司在网上被曝出问题时,如果你去看看网友们的评论,会发现他们的想法往往十分荒谬。比如,他们可能会把某个决定怪罪于产品经理,但实际上这个决定完全是工程师主导的,产品部门甚至还极力反对过。再比如,他们可能会把一次线上事故归咎于"过度使用 AI",但出问题的系统其实在 AI 编程普及前就已经写好,并且之后再也没改过。除非你是公司内部人员,否则你根本不知道真正的问题出在哪里。

然而,当别的公司在网上出事时,我们又很容易用自己的经验去妄加解释。毕竟我们在自己的职业生涯里也见过类似的事情。能有多大区别呢?事实证明,区别非常大。

对于规模特别大或特别小的公司来说,这点尤为明显。最近关于 GitHub Actions 糟糕代码引发的争议就是一个很好的例子------很多人似乎根本无法理解大型科技公司怎么会写出烂代码,因为他们对写代码的认知还停留在"单个工程师维护开源项目十年"或"小团队专家共同解决同一个问题"上,这与大型科技公司开发软件的实际方式毫无关系^1^。我相信,当中大厂员工去评价小型初创公司的运作方式时,也会出现同样的偏差。

这很容易让人联想到"盖尔曼失忆症效应 (Gell-Mann amnesia)"------指的是专家在自己擅长的领域能准确分辨出垃圾报道,但在看其他领域的新闻时,却又全盘相信那些相同的信息源。但我个人更习惯将其称为"内部人失忆症 (Insider amnesia)",因为这种现象甚至会发生在谈论本专业的专家身上------仅仅因为他们是对这家公司一无所知的局外人,这就足以让他们做出错误的判断。



如果你喜欢这篇文章,欢迎订阅邮件接收我的新文章更新,或者在 Hacker News 上分享(news.ycombinator.com/submitlink?... amnesia)。下面是一篇相关文章的预览:

关于搞砸事情

我在职场上做过最丢脸的事就是对同事撒谎。大约十年前,我还是个初出茅庐的实习生。为了赶进度,我跳过了在测试环境中验证代码的步骤。结果代码根本跑不通。部署到生产环境后,依然跑不通。通常来说这不算什么大事:那个页面还没有对客户开放。但是,当我的同事隔着办公桌问我当时测试到底能不能跑通时,我却回答:"当然能,真不知道现在怎么变成这样了。"
继续阅读...


Footnotes

  1. 我在《为什么优秀的工程师在大公司也会写出烂代码》一文中对此有过详细探讨。 ↩
相关推荐
duyacode3 天前
FastAPI为什么成为默认答案
程序员
Java_AI工程师3 天前
90%的人写Function Calling,只写了"把参数传给工具执行"这一步,剩下的参数校验、错误重试、超时控制、结果格式化,全是空白。
java·人工智能·程序员
Hilaku3 天前
为什么死磕 1px 的团队,用户体验反而更差?
前端·javascript·程序员
codigger3 天前
我用 AI 做完整项目后,总结出一套把需求钉死的工作流
ai·程序员·编程·ai编程·#人工智能
SimonKing3 天前
SpringBoot 集成 SSE 实现服务端推送或可代替Websocket
java·后端·程序员
挖掘狂人3 天前
用 AI 写代码别只甩一句指令,这套工作流救过我的项目
程序员·ai编程·codebuddy
Sam_Deep_Thinking3 天前
关于java final关键字的可见性
java·后端·面试·程序员
狂师3 天前
cloudflared,不需要服务器和公网 IP 的免费内网穿透,一条命令上手
服务器·程序员·开源
demo007x3 天前
我用 AI 做了一个跨平台的PopClip:拾趣Magpie
程序员·github·ai编程
zzzzzz3103 天前
每日一条技术记录:把碎片学习变成可复盘的知识卡片
程序员·markdown·沸点