作为PM,有时需要招聘软件开发人员。这几年也一直在想,如何能在短短的30分钟或1小时内,快速识别出,坐在你对面的应聘人员,是否适合你的Team。这几年也一直在观察和反思,经历过的Team和现在Team中的软件开发人员。有几点小的心得。
1. 倾向于招什么样的软件开发人员
- 经历过历练的人
吃过苦的,比如以前工作,经常被外派出差,又如曾在业内都知道以加班多而著称的公司呆过,还有些,留过学,但都是自己边打工边读书的,等等。
这些人员,入职后,通常都是能干活,能作为骨干。
- 思路清晰,思想活跃的人
让谈谈自己现在的产品,如果能清晰表述,有条理,会发散,但又能适当控制住,并收回到原话题。谈到技术问题和解决过的难题时,眼中有光芒:)
这些人员,今后工作中,学习能力强,对解决难题有帮助,能作为中坚。
- 坦诚、坚定、平和的人
面试中,坦诚,目光坚定。有时坦诚到甚至于显得有点木讷:)
我曾经遇到一个,面试下来,我最后介绍我们产品中用到的技术,他对这些技术知之不多,最后他说,“我可能不是非常适合,我知道一个朋友,他可能更适合。”我综合评估后,最后还是选了他,事实证明,他后来做的很不错。
坦诚坚定的人,会有恒心去学习,去解决问题。这些人员会作为Team的基石。
- 有缺陷的人才
这是一个朋友(Lance)的想法,我认为还是有道理的。
大公司,会看重综合素质,而如果是小公司,可以考虑选择一些有缺陷的人才。所谓有缺陷,是指,比如他英语很差,或沟通不清晰,但他能用程序员该有的思维去思考问题。这样的人员,通常进不了大公司,故会相对踏实地呆在一家公司,做好自己的工作。
2. 谨慎考虑这样的开发人员
- 太活泼,太易兴奋
太易兴奋,说到投机处,“是是是是,对对对对。。。”,又蹦又跳,还时不时来点,“Oh yeah, you are right“,然后还摆个 V 手型。讨论问题,不易固守在技术问题本身,时常跑到“我们产品中用到的技术(或第3方产品)很强,我挺他们,不可能有问题”,又或者“我们对客户要强势,我们要坚持我们的产品没问题"。
软件开发工作本身,显得比较沉闷,优秀的技术人员,都略显有些内向,因为解决问题,很多时候需要耐得住寂寞,时刻保持相对冷静。
太活泼的人,会在遇到问题之初,表现出很强的冲劲,但当长时间不能解决时,会表现出没有耐心,会经常抱怨(对Team、管理、产品、流程等),非常情绪化。有些女程序员还会吵,会哭,这时项目经理只能放下手中的活,下去给她买点零食来哄哄,“莫哭,这里有你最爱吃的猫哆哩。”一边擦着鼻涕、眼泪,一边嘴里塞满东西,鼓鼓啷啷“这是酸角口味的,那个西番莲口味的才叫好吃..."
这些通常不太容易在面试时表现出来,在试用期时,要观察。
- 家境太好的人
家境好,可能没吃过什么苦,抗压差,并不太容易珍惜这份工作。工作强度不大时,还好。遇到技术难题、项目进度紧、压力大时,这些人员,可能会表现出不易妥协,难于沟通,”我反正也不在乎这么一个工作。。。我工作不工作都可以,有什么大不了“。
我Team中曾经有这样一个”富2代“,干了一年不到就闪了。他在的几个月中,就像是一场闹剧,来这里,旅游观光罢了,东看看西看看,抛下几句狠话,刻下”XXX到此一游,就走了。
- 身体太差的人
身体常年有疾者,通常都会性格怪戾,脾气暴躁,难于跟Team很好相融。