招聘優秀開發者的7個簡單原則
英文原文:7 simple rules for hiring great developers
Dan Tynan 是 InfoWorld 的特約編輯、Tynan on Technology 博客的作者及 eSarcasm 的聯合創始人。Dan Tynan 在過去的 20 年間一直致力于撰寫技術相關的文章并發表各種評論。近日,Dan 撰寫了一篇文章,談到了如何招聘優秀的開發者,并給出 7 個簡單的原則,希望這些提示能為各位的招聘工作帶來一些啟迪和建議。
對優秀開發者的爭奪現在已經進入到了白熱化的階段。無論是構建移動應用、重新改進網站的用戶體驗,還是讓業務關鍵的應用保持領先地位,這都需要 代碼才能實現。來自知名的云存儲公司 Box 的高級副總裁 Sam Schillace 曾說過“今時今日,工程師為王”。開發者對于任何人來說都是至關重要的。
不過,你該如何與 Google、非死book 和 推ter 等公司爭奪優秀開發者呢?事情并沒有那么簡單,構建優秀的開發團隊需要做很多工作,遠不是高工資、美味的午餐和桌上足球所能實現的。
要想在優秀人才的爭奪戰中取得勝利,你需要遵循如下 7 個簡單的原則。
原則1:慢招聘
這個原則由來已久,但卻很管用。如果你招了一個A級別的開發者,他們會向你推薦其他A級別的開發者,因為他們只想與最棒的人共事。如果你招了一個B級別的開發者,他們會向你推薦C級別的開發者,這樣比較起來他們才會自我感覺良好。
Famo.us(將 3D 渲染技術帶到了 Web 上)的 CEO 與創始人 Steve Newcomb 曾說過“這個世界上最糟糕的一件事就是團隊中最開始的 10 個人都是B級別水平;最終團隊中會有 100 個C級別的成員,這就是我們為何要執行慢招聘的原因所在”。
Famo.us 一直在堅持著“先嘗后買”的哲學,他們會向那些通過公司面試的應聘者(比例通常只有5-10%)提供一個兩周的咨詢合同。評估期結束后,這些候選者會列出 自己在這一段時間內所從事的工作,團隊的其他人則會投票來決定是雇傭他們、進一步觀察還是對他們說再見。如果要雇傭某人或是讓某人離開,大家的投票需要一 致才行。
Newcomb 說,投票時我們甚至會播放“Survivor”的音樂。最長的一次評估期持續了 6 個月,這是公司的第一名員工,現在他已經成為了這家 10 人創業公司的頭了。
原則2:遠離“明星”
如果想要建設一個世界級的開發團隊,你需要多個超級明星,不過不需要將所有資源都放在尋找超人上面。這是因為最棒的軟件并不是由一個人開發出來 的,它一定是由團隊開發的。TheLadders 的工程副總裁 Kyri Sarantakos 說過“一個明星加上一群水平一般的開發者的結果很具有破壞性“。
”明星“這個詞會造成這樣一種感覺,那就是個體開發者要優于團隊。優秀的軟件產品一定是由團隊開發的,真正優秀的團隊會充分發揮每個成員的優勢。如果你的問題可以通過一個人工作到深夜就能搞定,那我敢說這個問題要么不是什么問題,要么就是你的解決方案并不合適。
原則3:尋找聰明之人而非干得長久之人
如果正確地做事并雇傭正確之人,那么你幾乎不太可能保留這些人太久的時間。那些聰明之人總是希望到更好的地方,做更棒的事情,因此你只需要在有限的時間內讓他們發揮自己的作用即可,同時引進新鮮的血液。
Newcomb 說“我寧愿賣金子也不愿意買銀子,現在我身邊有幾個非常棒的同事,我也知道他們最終可能會離我而去,只是因為他們實在太優秀了,我知道他們打算創建自己的公司,因此我告訴他們,盡你所能,做好手頭上的事情”。
原則4:文化上的認同要勝過編碼能力
對于大多數組織來說,文化上的認同通常與編碼能力同樣重要。Famo.us 的同事在對新員工投票時,一半的分數是基于他們的編碼能力,另一半則是根據候選人是否適合團隊的文化。我們有自己的原則,首要的就是候選人不能過于自我,因為未來大家是要一起協同工作的。
Stack Overflow 的 Marzewski 說到“事實上,吸引優秀開發者的關鍵就是團隊本身,因為這是區別于其他雇主的一個重要因素”。
原則5:保持小規模的團隊會成為你的秘密武器
有時,小公司會更吸引那些優秀的開發者。開發者想要做的事情就是編碼,他們可不想將寶貴的時間浪費在官僚主義上面,也不想成為龐大機器的一個小小螺絲釘。中小型團隊可以將這一點作為打敗 非死book 和 Google 的一個有力武器。
無法提供 非死book 和 Google 這種公司的薪水的初創公司可以向新人提供一些自己獨有的東西。Yeti 的新業務總監 Will Harlan 說他們每周都會搞一些活動,比如說邀請員工和他們的朋友一起烤肉等,通過這種方式增進團隊成員之間的感情。
這么做其實是讓每一個人都適合于團隊。在技術世界中,有很多人掌握著類似的技術,他們能做的事情也比較類似,那你到底想與誰一起工作呢,肯定是那些與你無話不談、一起喝酒、一起閑扯的人。
原則6:工作內容很重要
提供高薪水的公司在工作滿意度等有形獎勵方面常常很匱乏。公司越大,你的角色就越渺小,特別是在剛開始的時候。MongoDB 內核工程總監 Dan Pasette 說到“刺激那些優秀開發者的東西是工作本身。人們愿意冒一些風險,對于薪水不及 Google 和 非死book 的公司也愿意賭一把,這只是因為他們想做些與眾不同的事情,并且能夠及時看到自己的代碼運行起來”。
原則7:有時開源會起到決定性的作用
對于很多開發者來說,選擇一份工作的決定性因素常常落實到是否能參與到開源項目的開發上來。
開源協作平臺 GitHub 的產品與戰略負責人 Tim Clem 說到“在一家開源公司工作會有很多好處,你可以與很多人一些工作,他們工作的原因就是因為喜歡所做的事情。將這種愿景帶到產品中是非常棒的事情”。
我們深信開源社區的力量,如果由合適的人領導,那么開源技術能夠改變任何一家技術公司。開發者選擇一家公司的原因不僅僅在于技術本身,他們真正要尋求的是是否能參與進去,成為其中的一份子,在這個旅途中能否從根本上改變市場并驅動創新。
<span id="shareA4" class="fl"> </span>