2007年8月8日星期三

80%完美的程序员

如果你有一个王葆的宝葫芦,你会向他许什么愿?变形金刚的电影票?100个IPHONE?

也许吧……不过如果是我,会请他给我一个80%完美的程序员。只所以不要一个100%完美的,是因为我害怕我需要写一份100%完美的需求文档,宝葫芦才能100%完美的理解什么是100%完美的程序员。

首先一点,我希望他来面试的时候,技术笔试能答80分以上。当年我找工作的时候,看到一个考官把不合格的试卷全部撕掉,觉得他这样是对应聘者的污辱,所以我不会这样做,我只是会把不入流的试卷和答卷人的简历拿来做草稿纸——最近草稿纸越来越多,让我觉得很对不起我国脆弱的生态环境。真的,大部份技术笔试的题目,都是非常简单的,而且很多时候出试卷的人偷懒从网上找题。所以,面试之前能充分准备一下,其实80分是很容易的。

其次,我希望他的简历至少是诚实的,分的清楚“精通”,“熟悉”,“了解”。我问过很多精通TCP/IP的人,TCP和IP是什么意思,大部份的人回答不知道。这让我觉得就好像一位自称大师的厨子告诉我他不知道猪肉是猪身上的牛肉是牛身上的人肉是人身上的。

然后,我希望他至少真的“精通”某一个方面,可以和我侃侃而谈,主导一次面试的过程,省我在他回答不出问题的时候老逼着自己想编问题,以避免“这么快就结束是不是会太挫伤他的积极性”的出现。

接下来,我喜欢可以和我谈一点抽像的东西的人。这是我的个人倾向,但当每一个面试的人都说“我很喜欢做程序员”,却又说:“我没看过什么深一点的相关书籍”时,我不得不怀疑“程序员”这份工作对他来说只是混口饭吃。我所认识真正喜欢这一行的人,无不是喜欢看一些“稀奇古怪”的计算机读物打发时间,经常头发蓬松,衣冠不整的家伙。(后两条可选,面试的时候不必刻意)

还有,英文阅读能力要好一点,遇到问题的时候可以到用英文查资料;搜索问题答案的能力强一点,因为很多时候别人没空教你;打字的能力强一点,至少不用二龙戏珠那么痛苦。

面试其实有点像谈恋爱,面试官的主观好恶有很大成份在里面;不过就像漂亮女生人人爱一样,达到80%的程序员,我想大部份人还是会喜欢上的。

1 条评论:

david santos 说...

自由為西藏人!