posts - 59,  comments - 323,  trackbacks - 0
  孟老师最近有点烦,面试了一个刚毕业大学生,结果发现那家伙一问三不知。随后的跟帖也是常见的感叹:
  “现在的大学生过于浮躁”
  “真不明白本科都在学什么”
  还有一位台湾同胞说:“本來還以為只有在台灣有這種情形,原來兩岸的情都相同。”
 
  因此,打算写这篇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 读书、思考、生活 阅读(28741) 评论(36)  编辑  收藏


FeedBack:
# re: 招人不难
2006-05-30 16:36 | dfinger
faint。您这么牛。能拿出多少钱请人啊?你累做demo更累。还不如另外找个公司去搞那个面试笔试。。人家时间不是钱?做好之后你满意了。一谈钱来个3q+.全玩完。。如果公司比较有实力。吸引人。那么这个法子。倒也不是不可取。。  回复  更多评论
  
# re: 招人不难
2006-05-30 17:09 | 读书、思考、生活
很简单,不愿意做一个demo的,肯定就不是我想招的,这样也能淘汰不少了。  回复  更多评论
  
# re: 招人不难
2006-05-30 17:47 | 原创专栏 开源学习
很有目的性的招人方式。
最恶心做面试题了。  回复  更多评论
  
# re: 招人不难
2006-05-30 18:00 | QQ
啥公司呀? 有意思, 我想试试  回复  更多评论
  
# re: 招人不难
2006-05-30 18:34 | 与笑凌
贵公司招人的方式很特别,而且一定非常有成效。这种招人的手段充分反映出贵公司的企业文化:简单实用主义。
任何一种编程语言仅仅是一种工具,而真正挖掘某种编程语言的内涵,才能从根本上提升我们编写软件的能力。我觉得在软件开发的过程中,把握住需求是最难而且最重要的环节,而带给我们的用户一种赏心悦目的很爽的感觉才是真正意义上的软件成功。贵公司的企业文化无疑给我上了一课,我认为中国所有的企业如果采用这种方式运行,那么我们何愁没有自己的编程语言,何愁没有我们自己所独有的软件技术??
我是一名即将毕业的大学生,面临着找工作的压力,而且因为各种原因迟迟没有找到人生的下一个驿站,但对贵公司的处事方式是由衷的佩服。
我的观点可能有点偏激,可能有不对的地方,但我真心的希望与人交流软件开发心得体会,希望得到前辈的赐教。
我的博客:http://www.blogjava.net/passyt/
我的邮箱:passyt@bokee.com  回复  更多评论
  
# re: 招人不难
2006-05-30 19:27 | Andy luo
这种方法挺好,我喜欢!  回复  更多评论
  
# re: 招人不难
2006-05-30 19:47 | mis98zb
要做Demo啊?
估计当年我能拿得出手的只有个排序算法实现一级别的,呵呵,汗 (^^;)

这样面试会让人觉得公司太过强势,而且感觉公司就是要招苦力似的。
不过现在就业太难了,公司强势一点大家也都只能忍了。
就像《多收了三五斗》里那个米行一样……  回复  更多评论
  
# re: 招人不难
2006-05-30 20:20 | Edward
我想没有几个人会有足够的时间去做您的所谓的demo.   回复  更多评论
  
# re: 招人不难
2006-05-30 21:42 | 读书、思考、生活
to:与笑凌
我看了你的blog,回头我会写一篇blog,再聊聊找工作这个话题。
另外,我现在所在的公司,我并不负责招人~~~

to:mis98zb
我招人,可不是想要招苦力。比如公司让我招两个3K的程序员,我发现有一个小伙非常棒,我会建议公司,就招一个人,然后给他6K。因为我相信,一个6k的程序员的工作效率,往往会超过两个3K的程序员。

to:Edward
别人会不会做,是人家的决定,我想你肯定是不会做的,这样最好!  回复  更多评论
  
# re: 招人不难
2006-05-30 22:03 | 一滴水
看了上面的觉得这样挺好喜欢,也不知道外面招聘是怎么回事(现在大三10月份就要开始找工作了),现在外面作兼职,我出去就想好好看看外面公司是怎么养作东西因为自己现在做的东西总是心里没有底,这样做对吗?好吗?合理吗?不知道哈哈。
但是现在自己还没有考虑找工作的要在那里,要什么待遇呢,现在就想把自己变得多学一点,好有资本去找工作。希望能给大三的我提一点点建议,谢谢了!
  回复  更多评论
  
# re: 招人不难
2006-05-30 22:11 | 随我突突突
貌似6k似乎也太低了吧  回复  更多评论
  
# re: 招人不难
2006-05-30 22:51 | Water Ye
感觉这样的招人方式过于偏重技术, 招聘成本很高  回复  更多评论
  
# re: 招人不难
2006-05-30 22:55 | 读书、思考、生活
to:随我突突突
3*2=6
这是一个例子

to:Water Ye
这种招人方式,主要是相对于笔试、面试的招聘方式。
成本似乎比较高,但是回报也的确是很不错。  回复  更多评论
  
# re: 招人不难
2006-05-31 00:08 | wmuu
你的这些要求至少要有一两年的工作经验或者代码写代码的经验才能达到。现在现在好像喜欢动不动就叫别人老师,真奇怪。  回复  更多评论
  
# re: 招人不难
2006-05-31 00:18 | killvin
1。你招聘的条件中有一条”首先是demo的质量,一定不能有任何bug“
实在不妥,什么代码是完美的?什么才叫没有BUG?

2。而且如果恰好这个人熟悉的领域是你不熟悉的,你又该如何判定代码的好与坏呢?

3。你说 “快速学习的能力要比过去的工作经验更加重要,因为那么多工作经验,也要有助于完成今后的工作,才能体现出价值。”一个没有任何工作经验的人,没有在具体的项目实践中认真体会与总结的人,公司会要吗?

所以,不要太片面的断定某个判定的标准,到不如把自己放在被面试人的角度看待问题,你符合以上的条件吗?你喜欢这样的面试经历吗?

共勉。  回复  更多评论
  
# re: 招人不难
2006-05-31 09:22 | 读书、思考、生活
to:killvin
1、什么叫实在不妥?
没有完美的代码,但是有没有bug的代码。如果你没有见过这样的代码,只能说明你的见识不够。

2、我给他时间,在这段时间内,我也可以学那些新技术呀。大家都是零起点,我如果比他慢,还有什么资格招他进来呢?

再者说,技术有新旧,对于代码质量的要求,是很稳定的。

3、每件事情,都可以总结,甚至是你在学校里学的一门C++的大作业,做得如何,如何能够做得更好,这样的总结,一样是经验。Coding的能力,在学校里也是可以提高的。

4、是不是片面判断这一点上,我认为这样的选择方式,才是最客观的。  回复  更多评论
  
# re: 招人不难
2006-05-31 09:53 | mis98zb
@读书、思考、生活

呵呵,我说的苦力不是指工资上的回报少,而是指的发展上的回报少。
比如发达国家的体力劳动者,工资很高,但是他们仍然是蓝领,工作不会给他们带来发展。

您的招聘方法针对性非常强,但是如果没有足够的吸引力的话,可能会没有人愿意花费那么多精力来配合您。

而且,您的方法不够全面,只是单纯的技术面试。
其他方面也很重要,比如基本素质、价值观念、发展意向、职业规划等等。。。  回复  更多评论
  
# re: 招人不难
2006-05-31 10:11 | dfinger
@读书、思考、生活
你真的觉得不是你一厢情愿么?你有做过招人的工作么?对于技术经理.他们自然希望招个能干的6k.的确比2个没用的3k好的多.但是对于公司来讲.招个6k的也许不是最好的选择.各中原因么?公司是架机器.越复杂越精密的机器.往往喜欢用一些冗余设备..
我们干吗不在街上一人开一辆F1?偏要做哪些又小又挤还开不快的日本车?  回复  更多评论
  
# re: 招人不难
2006-05-31 10:20 | 读书、思考、生活
to:mis98zb
基本素质、价值观念、发展意向、职业规划

是重要,但是这不是我招人的考察依据,而是招进来以后,如何管理的参考因素。

而且这些要紧的东西,往往很难在1个小时的面试时间里了解,只能在实际的项目协作中,才能看出来。

to:dfinger
我招过人  回复  更多评论
  
# re: 招人不难
2006-05-31 10:37 | Rami
面试的方式很特别.
这个DEMO内容上是什么样子的?
比如需求方面.  回复  更多评论
  
# re: 招人不难
2006-05-31 11:02 | 读书、思考、生活
to:Rami

我前面是这么写的:
-要有创意
-在功能创意与时间进度之间,自行平衡
  回复  更多评论
  
# re: 招人不难
2006-05-31 11:14 | QQ
我正准备跳槽~~ 不知道楼主能不能透露一下贵公司招聘信息  回复  更多评论
  
# re: 招人不难
2006-05-31 13:11 | 剑事
4、你就用最不熟悉的那种技术
这条是好是不好 还不能确定  回复  更多评论
  
# re: 招人不难
2006-05-31 14:17 | 绿色使者、绿色心情
我倒是很喜欢这样的招聘方式
不过这种招聘仅仅对想招架构师一级的比较管用吧,不过现在这个社会这样迅速的学习能力确实必要  回复  更多评论
  
# re: 招人不难
2006-05-31 17:05 | guest
在代码中,什么才叫不抄袭呢?套用帮助文档里的一段程序算不算抄袭呢?  回复  更多评论
  
# re: 招人不难
2006-06-15 14:22 | xgz
我就是这样被招进现在的公司的,待遇不错,个人发展前景也很好,至少我是这样认为的。  回复  更多评论
  
# re: 招人不难

只有注册用户登录后才能发表评论。


网站导航:
 
<2006年5月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(20)

随笔档案

友情BLOG

搜索

  •  

最新评论

阅读排行榜

评论排行榜