英文原文:Resumes are dangerous,翻譯:oschina
我到目前為止已經面試了很多工程師了。我越來越感覺到我對於招聘的最初的那些想法都是錯的,例如簡歷。以前,在面試之前,我總是會仔細的閱讀簡歷。我會檢視候選人的過去經歷,他們的技能還有興趣愛好。但是隨著時間的推移,我發現,簡歷是很危險的。
我經常在看簡歷的時候想“這哥哥很牛,看看他的經歷,明顯他精通 Ruby 和 JavaScript,面試也許就是走個形式”。但是當真正面試的時候,我發現這哥哥幾乎不會寫程式碼,分不清變數的作用域。最終的結論是,簡歷和麵試結果關係不大。
簡歷最多可以讓你知道該問候選人什麼問題。但是簡歷也會讓你誤以為你很瞭解候選人,包括他的能力。
確實,簡歷是很多公司解決大量招聘的途徑。但是我認為針對工程師的招聘,我們可以通過程式碼的形式來解決。程式碼能夠過濾掉很多不合適的人員。讓工程師面試工程師也可以提供很有有用的資訊。
我現在看簡歷的第一件事情就是 GitHub 連結。如果我能找到 GitHub 連結,我就不再繼續看簡歷了。我會開始閱讀程式碼。雖然開源的程式碼不代表全部,但起碼是個切入點。我花五分鐘的時間閱讀候選人的程式碼,我就對這個人的技術水平還有編碼習慣有了一個大致的瞭解。在面試的時候會順利很多。
當我和候選人交談的時候,我們會聊他的程式碼。我會問一些問題,有關他們為什麼要這麼寫程式碼,背後的原因和邏輯。整個面試都是在討論程式碼和編寫程式碼。這才是軟體工程師每天的工作,這才是重要的內容。
我想要僱傭一個我願意共事的人。我想要僱傭比我優秀的人,我可以向他們學習的人。
招聘是一個公司最基本的工作。Valve 的招聘手冊:
把招聘工作做好是世界上最重要的事情。沒有任何其他事情的重要性可以和它接近。它甚至比呼吸還重要。下面是一些我在評估候選人的時候會問的問題;
– 我可以接受這個人成為我的老闆嗎?
– 我可以從這個人身上學到很多嗎?
– 假如他為競爭對手工作會怎樣?
我的經驗是評估候選人,而不是簡歷。在面試過程中注重那些解決常見問題的程式碼。還有,僱傭比你優秀的人。