孟老师最近有点烦,
面试了一个刚毕业大学生,结果发现那家伙一问三不知。随后的跟帖也是常见的感叹:
“现在的大学生过于浮躁”
“真不明白本科都在学什么”
还有一位台湾同胞说:“本來還以為只有在台灣有這種情形,原來兩岸的情都相同。”
因此,打算写这篇blog,介绍一下我是怎么招人的。其实,招人并不难。
1、写招聘广告
2、收简历,初步了解背景情况,然后让加我的MSN
3、在MSN里,就问一个问题:以下几种技术,你哪一种最熟悉,哪一种最不熟悉
4、你就用最不熟悉的那种技术,做一个demo给我,没有时间限制,要求如下:
-首先是demo的质量,一定不能有任何bug
-其次是代码的质量,要干净,明白,好懂。
-要有创意
-在功能创意与时间进度之间,自行平衡
5、拿到代码之后,先看看能不能正常运行,看看有没有bug。
6、在Google里搜索代码的关键段落,看看有没有抄袭,或者了解一下借鉴的程度
7、看他的代码,是不是足够干净,足够合理,足够朴素
8、如果一个人能够在很短的时间里,自行快速学习一种新的技术,并交出足够质量的代码。这样的员工,我就准备要了。至于面试,无非是谈谈工资的高低意向罢了。
这样的招人办法,要点在于:
1、我不关心他的学历,工作经验,年龄和技术背景,因为招到一个出色的员工,他会持续的自我学习,不断的进步。
2、有bug的一律不要
3、代码最能够说明问题,其他一切判断都要在我看过他的代码之后。一个人,不要玩弄聪明,不要炫耀技巧,写老老实实,干干净净的代码,合理的贴切的变量命名、方法命名、类命名,合理而不多不少的类间关系。这样的代码,就是漂亮的代码。能写出这样的代码的人,就有足够好的思维和品性。
4、快速学习的能力要比过去的工作经验更加重要,因为那么多工作经验,也要有助于完成今后的工作,才能体现出价值。
5、不抄袭,有创意,这样的人才很难得。
6、有计划的实现功能,能够在功能和时间进度之间合理决断。这就是有大局观的人才。
当然,这样招人的基础是,你自己的代码水平要够高。很多公司根本就没有这样的水平,只能靠笔试来判断人家的水平。
我工作过的公司,曾经有一个小伙,他的代码,缩进不是靠Tab,而是“按下空格键,任代码随意后退”,他的代码,弯弯曲曲,难看至极。前两天,他跟我说“我笔试得了90多分,当场拿到了4.5K的Offer。”可见,笔试是毫无意义的测试手段。
btw:还有问题,这样招人效率不是很高,也比较累,紧急招人的情况不适用。当然,紧急招人的项目,通常肯定是搞不好的。
posted on 2006-05-30 16:11
读书、思考、生活 阅读(28964)
评论(36) 编辑 收藏