罗恩,不可触碰、无敌、无能的开发者

2025-06-08

罗恩,不可触碰、无敌、无能的开发者

[注:这将是我新系列“开发者故事”的第一篇,我将讲述我职业生涯中的真实故事。不会深入探讨具体的技术。但故事中的一切都是真实的,绝无任何修饰或虚构。]

我被镇上一家大型银行聘为合同工。我的职责是负责实施一个新 .NET CMS(Sitecore)项目的技术主管。作为合同工,团队中没有其他人向我汇报,但我负责管理项目进度、组织开发工作,并且自己完成了相当一部分代码编写工作。

总的来说,这个团队非常棒。他们当中不乏我合作过的最优秀的开发者。他们发现的人才真的让我印象深刻。或者至少,在我遇到 Ron 之前,我印象非常深刻……


替代文本

大笨蛋

罗恩相当年轻——大概二十五六岁。主管雇佣了他,谈起他就像谈天说地一样。我提到罗恩的时候,其他人都翻了个白眼。不过值得注意的是,他是团队里唯一的正式员工。团队里其他人都是合同工。

我第一次感受到罗恩的……“能力”是在我们每个人都在处理一个相当庞大且独立的项目部分的时候。那是一个为期三周的冲刺阶段,我们每个人都利用最后一天的时间完成了各自的任务。我当时并没有太关注罗恩的工作,因为那时我还没有意识到他的缺点,我们都忙于自己的工作,团队里也没有其他人需要我进行任何微观管理。

冲刺结束后,Ron 声称他遇到了几个无法预见的问题,需要更多时间。所以我们把他的任务推迟到了第二个三周的冲刺。你可以猜到结果了……

在他花了6周时间完成这项任务后,我们团队坐下来互相审查彼此的工作。很快我们就发现,Ron根本就不懂这项任务。他开发的东西与最初的需求完全不同。更糟糕的是,他开发的东西根本无法运行

我请团队里一位最优秀的高级开发人员花点时间审查一下 Ron 的工作。我需要知道:A)如何修复;B)修复需要多长时间。他回复说:A)代码中没有任何可挽救的地方——所有代码都必须废弃;B)如果他自己修复,大约需要一周时间。

从那时起,罗恩对我们来说就只是个吉祥物了。我们会给他一些极其简单的任务,让他忙个不停——而且不妨碍我们。他会在这些任务上花费大量的时间。当他埋头苦干这些基础任务时,我们其他人则在快速编写代码,努力让系统上线。


替代文本

奖励无能

有一天,主任召集我们大家开了个临时会议。他不需要跟我们讨论CMS项目,而是需要公开表彰——表彰Ron。

在我加入之前,Ron 显然为另一个项目做了一些特别又神奇的东西。我完全不知道那个项目是什么。我甚至都没完全理解,从主管的描述来看,Ron 到底做了什么。但主管显然非常高兴。

他们给了罗恩一张装裱好的精美证书。他们还订了一个蛋糕。首席信息官甚至还下来和他握手了几分钟。

我相信这会让你大吃一惊,但几个月后,我终于看到了罗恩获奖的原因。嗯,我看到了代码。但我看不到应用程序——因为它从未部署过。它无法部署——因为它根本无法运行



替代文本

史上最糟糕的绩效评估

年底,就在CMS项目即将上线之际,Ron的绩效考核也到了。通常情况下,我根本不会关心这个——因为我是合同工,Ron不向我汇报工作。但Ron的“正式”经理却在国家另一端远程办公,与Ron或项目组的其他任何人没有任何互动。所以,他根本不知道Ron在做什么,也不知道该如何评估他的绩效。

罗恩的经理问我是否愿意为写评语的正文。我的想法是,我写正文,然后罗恩的经理直接盖章认可就行了——因为他根本没办法评估罗恩的表现。我毫不含糊地警告他,如果我写评语,那会很糟糕。他向我保证,他对此没有意见。

虽然听起来可能很残酷,甚至有些施虐,但有时我真希望自己能保存一份那篇评论的副本。它太残酷了。我绝对没有刻薄或小气的意思。我没必要这么做。仅仅记录罗恩的“表现”就足以让这篇评论变得尖锐刺耳。这是迄今为止我为别人写过的最负面的评论。

我甚至还递交了评估报告。罗恩显然对此不太高兴,但他却很平静地接受了这一切。我以为他很快就会辞职。任何稍有常识的人都知道,这样的评估通常意味着这里不适合他们长期发展。当然,罗恩的情况认知极其缺乏。而且他也没有表现出任何要跳槽的迹象。


替代文本

你的老板

CMS项目上线后,银行给我提供了一个开发经理的带薪职位。出于某种愚蠢的原因,我接受了。

我原本要领导一个新团队,负责支持这个公共网站。你知道接下来会发生什么……因为宇宙总是不厌其烦地嘲笑我,所以当他们组建这个新团队时,罗恩(当然)是创始成员之一。

我其实跟新主管说过(主管——就是那个雇佣了Ron并且觉得他很厉害的——已经被解雇了),如果我的团队里有Ron,我可能就得把他炒了。新主管对Ron没什么忠诚度,只是说:“没事。你该做什么就做什么。”

就这样我正式成为了罗恩的老板……


替代文本

悬念

这个可爱的小故事将分为上下两部分。我相信你一定迫不及待地想知道我和罗恩接下来的冒险故事会如何发展。我不会让你失望的。敬请期待第二部分,我会在那里详细揭晓激动人心的结局

鏂囩珷鏉ユ簮锛�https://dev.to/bytebodger/raj-the-untouchable-invincible-no-good-developer-25f4
PREV
为亚马逊编写代码是什么样的体验(第一部分)
NEXT
成为程序员的疯狂技巧