招聘優(yōu)秀的開發(fā)人員:簡(jiǎn)歷是很危險(xiǎn)的
我到目前為止已經(jīng)面試了很多工程師了。我越來越感覺到我對(duì)于招聘的最初的那些想法都是錯(cuò)的,例如簡(jiǎn)歷。以前,在面試之前,我總是會(huì)仔細(xì)的閱讀簡(jiǎn)歷。我會(huì)查看候選人的過去經(jīng)歷,他們的技能還有興趣愛好。但是隨著時(shí)間的推移,我發(fā)現(xiàn),簡(jiǎn)歷是很危險(xiǎn)的。
我經(jīng)常在看簡(jiǎn)歷的時(shí)候想“這哥哥很牛,看看他的經(jīng)歷,明顯他精通 Ruby 和 JavaScript,面試也許就是走個(gè)形式”。但是當(dāng)真正面試的時(shí)候,我發(fā)現(xiàn)這哥哥幾乎不會(huì)寫代碼,分不清變量的作用域。最終的結(jié)論是,簡(jiǎn)歷和面試結(jié)果關(guān)系不大。
簡(jiǎn)歷最多可以讓你知道該問候選人什么問題。但是簡(jiǎn)歷也會(huì)讓你誤以為你很了解候選人,包括他的能力。
確實(shí),簡(jiǎn)歷是很多公司解決大量招聘的途徑。但是我認(rèn)為針對(duì)工程師的招聘,我們可以通過代碼的形式來解決。代碼能夠過濾掉很多不合適的人員。讓工程師面試工程師也可以提供很有有用的信息。
我現(xiàn)在看簡(jiǎn)歷的***件事情就是 GitHub 鏈接。如果我能找到 GitHub 鏈接,我就不再繼續(xù)看簡(jiǎn)歷了。我會(huì)開始閱讀代碼。雖然開源的代碼不代表全部,但起碼是個(gè)切入點(diǎn)。我花五分鐘的時(shí)間閱讀候選人的代碼,我就對(duì)這個(gè)人的技術(shù)水平還有編碼習(xí)慣有了一個(gè)大致的了解。在面試的時(shí)候會(huì)順利很多。
當(dāng)我和候選人交談的時(shí)候,我們會(huì)聊他的代碼。我會(huì)問一些問題,有關(guān)他們?yōu)槭裁匆@么寫代碼,背后的原因和邏輯。整個(gè)面試都是在討論代碼和編寫代碼。這才是軟件工程師每天的工作,這才是重要的內(nèi)容。
我想要雇傭一個(gè)我愿意共事的人。我想要雇傭比我優(yōu)秀的人,我可以向他們學(xué)習(xí)的人。
招聘是一個(gè)公司最基本的工作。Valve 的招聘手冊(cè):
把招聘工作做好是世界上最重要的事情。沒有任何其他事情的重要性可以和它接近。它甚至比呼吸還重要。下面是一些我在評(píng)估候選人的時(shí)候會(huì)問的問題;
- 我可以接受這個(gè)人成為我的老板嗎?
- 我可以從這個(gè)人身上學(xué)到很多嗎?
- 假如他為競(jìng)爭(zhēng)對(duì)手工作會(huì)怎樣?
我的經(jīng)驗(yàn)是評(píng)估候選人,而不是簡(jiǎn)歷。在面試過程中注重那些解決常見問題的代碼。還有,雇傭比你優(yōu)秀的人。