如何留住烂程序员

这篇文章是受好评的如何招到烂程序员的续篇。 如果你不希望你的团队里都是那些令人讨厌的聪明而又有热情的程序员,而是喜欢一些呆头呆脑的程序员,那需要先从上一篇看起。

尽管你尽了最大的努力,可还是有一些优秀的程序员趁你不备,溜进了你的团队 – 那怎样才能赶走他们并且留住那些你设法网罗到的烂程序员呢?

1. 严格执行作息时间,上班时间屁股不能离开板凳

有人说,好的程序员即使在家里工作,每周只工作30小时,工作的产出也会比烂程序员在办公室里,每周工作60小时的产出好而且多,这是一派胡 言。 因为只有你的员工出现在工位上才是上班,如果这最重要的一点不能做到,即使是保质保量的做出有用的软件也是无意义的。

把软件做好当然不错,但是,你作为一个经理,没有什么场景能够比早上8点钟就能看到满屋的员工都在出现在自己的小隔间里低着头,好像在敲键盘似 的样子的场景更能让人感到满足的了。 9:30 才到公司是绝对不能容忍的事情 – 这些人都是日子过的太轻松了。

你既然是按月给他们工资的,他们必定不会实打实的干满那每天8小时,所以你无需给他们付超出八小时之外的工作时间的加班费。 所以还是那一点,让他们每天工作不能少于8小时的制度是要毫不动摇的。 即使他一天无事可做也要出现在工位上,即使他比他隔壁那个上网打游戏的家伙多做了一倍的工作量也不能离开公司去休息。你只需计算他们屁股留在工位上的时间 就行了。

2. 按他们的年龄和工作年限来定工资水平

按他们的年龄来定工资,对于你,经理,来说很重要,因为你也应该年纪不小。 这样你也可以合情合理的多拿工资。当然了,这样做在美国属于年龄歧视,是不合法的,你应该基于“参加工作时间”定工资,这实际上是和按年龄来是等效的,除 非此人在家有5年以上的待业经历,这段时间不能属于“工作经验”。 这点也不要担心,因为这样的人很多是参加工作的家庭主妇,你自然也不想给他们付太多的工资。

你也许会遇到有些员工要求按照他们的工作成果或者是技术水平来付给他们工作,让这些人见鬼去吧! 很显然,这些人都是很会偷懒的人,没有责任心的人。让人们都明白:我们考察你的各方面,但不包括你真正做出了什么工作成果。

3. 占用他们的编码时间

让开发人员把大量的时间用在开会上,这一点很重要。你要保证他们都完完全全的对业务上的任何细枝末节都了如指掌。 当然了,当你在会上长篇大论时,下面有一大群忠实的听众,这也是非常让人高兴的事情。 不要惦记着是否要给大家留点实际工作的时间(比如编码时间),你一定要一大早就把他们叫到会议室,一直开的把事情说清楚,不管说到多晚。

另外一个有意思的事情是让他们做你的电脑问题的技术支持。只要你的Outlook或iPhone工作不正常,只管叫他们来帮你解决问题。 有这些傻瓜在身边真是很方便。

4. 监视和审查他们的互联网使用

总所周知,绝对不能相信那些程序员,他们不是到处破解东西就是下载非法电影和软件。 所以你一定要安装一个软件监视他们的网络使用。你还应该要屏蔽一些你认为会浪费时间的网站,但这样一来,你就暴露了你对他们有监控的行为。

针对这种情况,你要事先规定他们只能使用什么样的开发环境,必须安装什么样的工具。 最终,你会有一个长长的开发环境软件安装清单 (千万不要提,卖这些软件的人请你吃过午饭),这样一来,这些开发人员就没有什么好抱怨的了。而任何想安装其他软件的人都是脑袋有问题的。

5. 让他们做出烂软件

这是我所说的建议中最重要的一条。烂程序员只可能做出烂软件。可是一个好的程序员能够即作出好的软件,又能做出烂软件吗?不 是!

好的程序员痛恨 烂软件。他们总是没完没了的抱怨着软件设计,企图要对所有的部分进行测试,多痛苦呀。

要强制他们在Jsp页面里实现数据查询,在命令行窗口里开发VB,在一个有1,000行代码的函数里调试Bug。 他们起初会有反抗,但很快,要么辞职,要么就变成了一个烂程序员。 当你发现他们两眼空洞,发现他们喜欢看卡通人物Dilbert而狂笑不止时,你就知道他们已经屈从了你的黑暗势力。

现实就是这样,并不是所有人都对管理好程序员感兴趣。这些程序员能够帮你完成任务,而且懂得很多知识 … 。他们经常会鄙视你的观点,会把系统不断完善,这样的人就不应该出现在你的公司里。

而如今你可以使用这些简单的方法来留住你的烂程序员同时有坚决的剔除那些好程序员了。

[英文原文:How to Keep Crappy Programmers ]
分享这篇文章:

7 Responses to 如何留住烂程序员

  1. cash says:

    差一点陷进去,越往后感觉越有讽刺味道。

  2. 邢少 says:

    现在确实有很多的公司在这么干。我也觉得这样的公司的程序员都是一对垃圾,起码90%的都是垃圾、崇尚办公司能力,而不是技术能力。写东西没有标准,缺乏完美注意情节。我同意一句话“好程序员30分钟写的东西,是垃圾程序员60分钟写的都无法比拟的”。碰到过这样的情况,用两天的时间完成10个功能,另一个垃圾程序员用了10天的时间完成2个功能,但是领导确发现你用10分钟的时间在浏览网页,而确定:你没有那个垃圾程序员认真、尽心尽责。悲哀!

    • 寻觅 says:

      这样的老板完全可以炒了他的鱿鱼。对于像你这级别的程序员完全有选择老板选择公司的能力及条件,不必要在一家不好的公司里浪费时间了。

  3. Micky says:

    “只要你的Outlook或iPhone工作不正常,只管叫他们来帮你解决问题。 有这些傻瓜在身边真是很方便。”

    呜呜 我上一个工作就是这样的 我作为一个程序员甚至还需要去帮老板买或修数码产品(笔记本电脑、U盘、打印机)之类的……

  4. Tonycll says:

    补充:从工资里扣出一部分大约是10%,作为加班费,如果你不加班,那么你就少拿原定工资的10%

  5. buynowdays says:

    原来是高级黑啊~~差点着道了

  6. wang 对这篇文章的反应是垃圾

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据