[转]如何招到烂程序与 vs 如何留住烂程序员
如何招到烂程序员
我已经阅读了大量的关于如何 招募 优 秀 开 发人员 的文章, 但如果你只对烂程序员感兴趣 – 哪该怎么办? 也许你并不需要用人才去挣钱,或者你觉得保质保量的完成工作并不是最重要的事。 不管是出于何种原因,本系列的关于烂程序员的文章都是关于这方面的窍门。 欢迎阅读第一篇:‘如何发现烂程序员’。
招聘启事能给应聘的程序员留下对于你公司的第一印象,所以里面一定要包含以下内容:
1. 各种技术的缩写清单
写这个启示的人,或面试的人是否理解这些缩写词所代表的意义,并不重要。 重要的是, 也许某时某刻 他们会被用在某个想项目中。 程序员最喜欢在招聘启事里玩这些文字游戏了。
JMS, XML, J2ME, AJAX, SSRS, SSIS, JSB, WCS, JSTL, HTML, DHTML, XHTML, MOSS, SOAP, BO, WPF.
如果这些技术里面有超过十年的老技术,你算是中彩了。 不要担心有人会认为你这个招聘启示是从哪个技术清单里把能抄的全都抄过来了, 程序员都喜欢低调,不会去强调他们在某个技术上有 很大的成绩的。
2. 在每项技能前面随意加个数字
根据人们的工作年限来定工资水平是勿须质疑的,他们的天赋、才能、专业水平都与此无 关。 所以,一定要在各项技能前面加个数字表示年数。就一个招聘技术负责人的启示来说,应像这样写:
10年以上IT领域工作经验
8年以上微软技术开发经验
5年以上关系数据库,SQL Server开发经验
3年以上C#开发经验
1年以上WEB开发经验
这样,你就无须考虑少于这些年数的工作经验的人,即使他们的技术水平实际上很高,但 人太年轻。 毕竟,符合这些条件的人不会很年轻,他们容易和其他的一些年纪大的公司经理们相处。 千万不要直接挑明年龄要求(在美国这是违法的) – 正确的职业术语是 “文化适应”。
还有一点,既然他们已经准备好要在你公司这样人才济济的环境中生存,那就必须精通一 些基本技能,例如 PowerBuilder。
3. 不要透露任何关于这个职位的负面消息
在这“经济危机”的时期,每个人对找工作都很绝望,你要告诉大家,这几个职位很抢 手,要抓紧。 不要浪费版面介绍什么你们正在做什么的项目、公司环境如何、开发人员的团队合作情况、公司技术上的优势等。
不要写任何他们感兴趣的事情,让他们知道,公司对他们在意的事情根本不会去考虑。 这就给他们画了个圈,限制了他们的要求,当他们加入公司时,就不会再提什么椅子要结实一点的、软件要用正版的…之类的要求了。
简洁符合颓废人的习惯。
4. 用委婉的说法描述职位上的负面事情
很显然,任何人知道了在这里工作的真实情况后,都不会应聘这份工 作。 这就是为什么不停的有开发人员离职,而我们也不停的招聘人的原因。 这直接会导致我们活不下去,于是,我们就有了一个翻译对照表:
| 招聘启事里说的 | 真实意思是 |
| 每周工作40-50小时是标准制度 | 我们希望开发人员7X24小时的工作在自己的小隔间里 |
| 这份一项支持性的工作 | 我们不允许员工有工作之外的其它业余生活 |
| 我们的工作与PM, DBA 和 QA有紧密的关系 | 我们的环境是高政治性的,有很多由一些不懂软件的人制定的很荒谬的制度,我们还有很多没有达标。 |
| 这份工作牵涉到我们的实时应用程序 | 我们不知道实时是什么意思,但这个听起来很唬人 |
| 很好的发展机会 | 只有绝望的人才会做这种狗屎事情 |
| 受聘人必须要多才多艺,有责任心,能够承受工作的压力。 | 我们的企业管理方式基本上就是“蚁王和工蚁”的形式 |
5. 简历要求是Word格式的
投递的简历要求是有专利权的、有平台限制的Word的.doc格式的,而不是什么 .pdf, .html, 或 .txt 格式的, 这是在考察应聘人员的过程中前期的绝妙小考验。只有这样,你招的程序员才能通过人力资源部这一关,人力资源部甚至可以替你考察一下程序员的技术水平。
我们并不期望我们的程序员都很有原则性,或者对交互性和可用性有深入的了解。 我们还希望简历上页眉页脚都贴上公司的logo和公司的标语口号。
这是对给Java/UNIX 程序员的特殊对待。
现在你知道该怎么做了吧。按照这些步骤,你将会招聘到很理想的烂程序员。
但稍等一下,有些好的程序员可能会通过漏洞溜进公司,所以,请留意本系列的下一篇文 章“如何留住烂程序员”。
如何留住烂程序员
这篇文章是受好评的如何招到烂程序员的续篇。 如果你不希望你的团队里都是那些令人讨厌的聪明而又有热情的程序员,而是喜欢一些呆头呆脑的程序员,那需要先从上一篇看起。
尽管你尽了最大的努力,可还是有一些优秀的程序员趁你不备,溜进了你的团队 – 那怎样才能赶走他们并且留住那些你设法网罗到的烂程序员呢?
1. 严格执行作息时间,上班时间屁股不能离开板凳
有人说,好的程序员即使在家里工作,每周只工作30小时,工作的产出也会比烂程序员在办公室里,每周工作60小时的产出好而且多,这是一派胡 言。 因为只有你的员工出现在工位上才是上班,如果这最重要的一点不能做到,即使是保质保量的做出有用的软件也是无意义的。
把软件做好当然不错,但是,你作为一个经理,没有什么场景能够比早上8点钟就能看到满屋的员工都在出现在自己的小隔间里低着头,好像在敲键盘似 的样子的场景更能让人感到满足的了。 9:30 才到公司是绝对不能容忍的事情 – 这些人都是日子过的太轻松了。
你既然是按月给他们工资的,他们必定不会实打实的干满那每天8小时,所以你无需给他们付超出八小时之外的工作时间的加班费。 所以还是那一点,让他们每天工作不能少于8小时的制度是要毫不动摇的。 即使他一天无事可做也要出现在工位上,即使他比他隔壁那个上网打游戏的家伙多做了一倍的工作量也不能离开公司去休息。你只需计算他们屁股留在工位上的时间 就行了。
2. 按他们的年龄和工作年限来定工资水平
按他们的年龄来定工资,对于你,经理,来说很重要,因为你也应该年纪不小。 这样你也可以合情合理的多拿工资。当然了,这样做在美国属于年龄歧视,是不合法的,你应该基于“参加工作时间”定工资,这实际上是和按年龄来是等效的,除 非此人在家有5年以上的待业经历,这段时间不能属于“工作经验”。 这点也不要担心,因为这样的人很多是参加工作的家庭主妇,你自然也不想给他们付太多的工资。
你也许会遇到有些员工要求按照他们的工作成果或者是技术水平来付给他们工作,让这些人见鬼去吧! 很显然,这些人都是很会偷懒的人,没有责任心的人。让人们都明白:我们考察你的各方面,但不包括你真正做出了什么工作成果。
3. 占用他们的编码时间
让开发人员把大量的时间用在开会上,这一点很重要。你要保证他们都完完全全的对业务上的任何细枝末节都了如指掌。 当然了,当你在会上长篇大论时,下面有一大群忠实的听众,这也是非常让人高兴的事情。 不要惦记着是否要给大家留点实际工作的时间(比如编码时间),你一定要一大早就把他们叫到会议室,一直开的把事情说清楚,不管说到多晚。
另外一个有意思的事情是让他们做你的电脑问题的技术支持。只要你的Outlook或iPhone工作不正常,只管叫他们来帮你解决问题。 有这些傻瓜在身边真是很方便。
4. 监视和审查他们的互联网使用
总所周知,绝对不能相信那些程序员,他们不是到处破解东西就是下载非法电影和软件。 所以你一定要安装一个软件监视他们的网络使用。你还应该要屏蔽一些你认为会浪费时间的网站,但这样一来,你就暴露了你对他们有监控的行为。
针对这种情况,你要事先规定他们只能使用什么样的开发环境,必须安装什么样的工具。 最终,你会有一个长长的开发环境软件安装清单 (千万不要提,卖这些软件的人请你吃过午饭),这样一来,这些开发人员就没有什么好抱怨的了。而任何想安装其他软件的人都是脑袋有问题的。
5. 让他们做出烂软件
这是我所说的建议中最重要的一条。烂程序员只可能做出烂软件。可是一个好的程序员能够即作出好的软件,又能做出烂软件吗?不 是!
好的程序员痛恨 烂软件。他们总是没完没了的抱怨着软件设计,企图要对所有的部分进行测试,多痛苦呀。
要强制他们在Jsp页面里实现数据查询,在命令行窗口里开发VB,在一个有1,000行代码的函数里调试Bug。 他们起初会有反抗,但很快,要么辞职,要么就变成了一个烂程序员。 当你发现他们两眼空洞,发现他们喜欢看卡通人物Dilbert而狂笑不止时,你就知道他们已经屈从了你的黑暗势力。
现实就是这样,并不是所有人都对管理好程序员感兴趣。这些程序员能够帮你完成任务,而且懂得很多知识 … 。他们经常会鄙视你的观点,会把系统不断完善,这样的人就不应该出现在你的公司里。
而如今你可以使用这些简单的方法来留住你的烂程序员同时有坚决的剔除那些好程序员了。

浙公网安备 33010602011771号