• 为什么这名优秀的开发牛人最后被老板解雇了?
  • 发布于 2个月前
  • 281 热度
    0 评论
最近我们公司解雇了一名核心骨干,令人难以置信但又合情合理。不是说我们公司遇到了糟糕的经济形势,我们的业务做得很好。管理层突然解雇了我们最优秀的开发人员,本文中不妨称之为“David”,当然这不是他的真名。

要是一个月前有人告诉我David会被解雇,打死我也不相信。是的,他就是那么厉害。不妨举个例子。他接到了亚马逊发来的录用书,最后拒绝了,因为他在我们公司赚得更多。我相信他随便到谷歌、Facebook或其他任何一家科技公司都能胜任。但他没有去大公司,因为他总是告诉我们,他想要自由灵活地工作。这无可厚非。许多公司常常为最优秀的员工提供更多的便利和灵活性。

那么他被解雇的原因又是什么呢?David离开后,我们的CTO说解雇他有三个原因。

第一个也是最大的原因是……
公司在一年内给他涨了两回工资。起初,管理层非常高兴,因为David一人完成了整个技术团队一半的任务。鉴于David这么能干,公司觉得自己捡到了宝,三个普通的开发人员不见得能协同完成工作。于是,管理层忽略了David编写的代码那些不好的方面。具体是什么?

David编写的代码很复杂,不好理解。但他负责我们系统的一些关键部分。倒不是我们的项目经理不喜欢David编写的代码,而是他总是要求单独工作,因为与其他开发人员合作只会碍他的事。事实上,他帮了我们这名无能的项目经理几次大忙。这就是为什么项目经理成了David的傀儡,看不到大局。

于是,在David度假、我们的系统遇到首个问题时,我们需要对David的代码进行一番紧急更改,以便修复一个bug。但由于David常常单枪匹马,我们没有足够的时间来及时修复这个bug。我们的客户当时非常生气。等我们解决这个问题后,这个客户遭到了其自己的客户们的差评。后来管理层明白了问题所在,解雇了这名项目经理。David没有与项目经理一道被解雇,但管理层对整件事很不满意。不到一个月他也被解雇了。接下来你会知道原因。

第二个也是最重要的原因是……
我们在一周内招来了新的项目经理,随后David开始遇到他以前没有遇到过的问题。我们的新项目经理非常专业,做事也很讲究方法。CTO说公司不会给David任何额外的规定或福利。David已经是全公司收入最高的开发人员了。CTO觉得这够意思了。但David就是David。他突然无法忍受新项目经理对待他的做法。不知何故,David认为这是个人恩怨。他认为自己没有得到应有的尊重。但很显然,事实并非如此。不妨举几个例子。

David故意不按项目经理的方法做事。比如,我们每天使用Jira,但是David认为Jira不值得为之花时间。他常常上班迟到。他觉得自己超额完成了工作。这倒是真的。他对参加任何会议都很恼火。他认为他可以快速高效地编写代码,所以理应得到额外的待遇。

第三个也是最关键的原因是……
正如我前面提到,David习惯单干。但是我们的新项目经理派了另一个开发人员与他共事。那样遇到紧急情况,我们还可以启动备用人选。David显然很不高兴,但也无话可说,因为这是管理层的决定。那位开发人员只好竭力解读这些代码。大多数时候,当他请求帮助时,David都拒绝了,因为他觉得自己的时间很宝贵,不值得指点。

那位开发人员不得不竭力对付David,为此备感沮丧。他也是一名优秀的开发人员,但开始失去信心。他最后告诉经理不想与David共事了。于是,管理层换了另一名开发人员,但还是老样子,David讨厌帮助其他开发人员。所以,我们的新项目经理告诉CTO,出于替公司考虑,David必须走人。在前项目经理走人后一个月内,他也被解雇了。

在我的第一份工作中,我的经理给了我一个很重要的建议。我依然记得它,并运用它。那就是:完成自己的任务只做了一半,另一半在于你怎么完成任务。也许David汲取了教训,也许没有。但有一点可以肯定,像David这样技术娴熟的开发人员肯定能在一个月内找到另一份工作。

用户评论