在組建團隊時,招聘開發(fā)人員是最棘手的任務之一。如何準確評估一名程序開發(fā)員是否技藝高超并適合你的團隊?
聰明的創(chuàng)業(yè)者都知道,一家公司是成功獲得融資并推出產品,還是默默飲下失敗的苦酒,關鍵在于是否擁有一流的團隊。在組建團隊時,招聘開發(fā)人員可能是最棘手的任務之一,對程序編碼一竅不通的創(chuàng)業(yè)者,在這方面更是如同盲人摸象一般。筆者近期采訪了toptal公司ceo塔索?杜瓦爾。toptal是一個由工程師創(chuàng)辦的工程師網絡,僅有3%的工程師通過了嚴格的篩選過程,成為該網站的會員。杜瓦爾就如何評估一名程序開發(fā)員提供了下列十條建議:
1. 列出具體的技能與文化要求。
寫下擔任這個職務的人“必須具備的技能”,以及你對理想人選的“期待技能”。沒有人是完美的,但你可以盡可能找到最佳人選。如果你要招聘一名ios開發(fā)員,他或她必須精通objective c、分鏡技巧和多線程編程,你應該在一開始便評估這些能力。
如果他們懂得后端java代碼或套接字,那自然“更好”,但這些并非日常需求,所以也就不要因為候選人沒有這方面的經驗而將其淘汰。當公司尋找工程技術人才的時候,這種吹毛求疵只會延長招聘周期。
如果你有一支遠程辦公的團隊,那么選擇那些需要每天面對面接觸的人,便和團隊文化不契合。如果你的團隊高度職業(yè)化,你們便很難與有“黑客”個性的人共事。了解公司文化,詢問工程師們更喜歡哪種工作環(huán)境。
2. 了解市場行情。
有的創(chuàng)業(yè)者認為他們可以用折扣價吸引優(yōu)秀的人才。目前工程師市場需求巨大,并且需求量與日俱增。自由職業(yè)的工程師因能力差異,時薪會有所差別。你最好了解市場行情,否則你可能出價過低,錯過好的機會,或者對方要價過高,因為他們知道你并不懂行。他們要價高,可能因為他們是最棒的,也有可能因為他們認為你很幼稚。制定預算,了解根據這項預算,你可以找到具備何等能力水平的人才。
3. 尋找具有團隊精神的人。
眾所周知,工程師們都是習慣自己工作的“獨狼”。這一點沒什么大不了,因為他們每天都在寫代碼,但除此之外,他們必須及時回應公司的要求,并遵守每天和每周參加例會的強制規(guī)定,不能有任何抱怨。確保他們能每天與團隊成員進行溝通,幫助落后的團隊成員,對項目的成功至關重要。
4. 他們能否按時完成工作?
產品交付路線圖與迭代周期是軟件開發(fā)的推動力,這些通常都會涉及截止期限。詢問他們能否按時完成工作,如果他們無法在截止期限內完成任務會發(fā)生什么,若工作進度落后,他們會如何提醒上司等。
塔索解釋稱:“最糟糕的情況是,一名工程師一直告訴你任務進展順利,直到交付日期你才發(fā)現,他距離提交成品仍相去甚遠。這會拖延整個團隊的進度,甚至影響整個公司。一定要審查工程師是否具備按時完成工作的能力,并且要確定在進度落后時,他或她能夠與團隊實時溝通?!?/p>
筆者也曾遭遇過這樣的問題。當時我們將due公司的開發(fā)任務外包給代理商。結果他們超過了截止期限,從來沒有按時提交產品。這讓我不得不考慮尋找其他合作伙伴,我想許多人肯定會做出與我一樣的決定。
5. 標準。
確定一名工程師編寫代碼時的標準,以判斷你是否會遭遇漏洞和系統崩潰。你還要保證他們不會給負責代碼的下一位開發(fā)者造成麻煩,所以,了解工程師們的注釋方式至關重要。為了保證產品質量,公司應該執(zhí)行和落實與公司各個方面相一致的標準。
6. 愿意接受指導
許多雇主面臨的最大的問題之一是,員工不愿意接受反饋。愿意甚至希望得到指導的員工,在任何公司都有長期的發(fā)展?jié)摿Α?/p>
7. 查看他們的作品。
8. 快速原型開發(fā)測試。
通過對一項功能的快速原型開發(fā),檢驗工程師是否真正精通某種技能,這種做法在如今并不少見。許多大公司的cto都會要求開發(fā)人員用數個小時快速對功能集進行快速原型開發(fā),以確定他們所具備的能力,而cto則坐在信息源:免費招聘網_www.rcxx.com_淘才招聘網旁邊,查看電子郵件,偶爾看看時間。觀看開發(fā)人員編寫代碼,并要求其介紹開發(fā)過程、他們在做什么以及這么做的原因等,可以幫助你了解他們是否是理想選擇。
9. 不要著急。
所謂欲速則不達。制定一個招聘流程,包括電話篩選、現場面試、同行面試和快速原型開發(fā)測試等步驟。這些步驟可以確保你所找到的人具備必要技能,并且文化上與公司契合,還可以在你決定聘用之前便使團隊了解到任何危險信號。
10. 他們是否有人脈?
最后但同樣重要的一條是,候選人是否可以接觸到其他開發(fā)者?招聘開發(fā)人員的成本極其昂貴,如果一名工程師在未來可說服其他同行加入你的公司,這表明他具有領導潛力,善于團隊合作,并且很有人緣,是公司的寶貴資產。