聘請優秀自由開發人員的重要指南
已發表: 2022-03-11從技術上講,聘請自由開發人員從未如此簡單,但不要讓自己陷入虛假的安全感。 市場上自由職業平台和熟練開發人員的數量正在增加,但與尋找、測試和選擇真正優秀的候選人相關的挑戰也在增加。
那麼,我們該怎麼做呢? 好吧,有很多自由職業者可供選擇; 許多是好的,但許多不是。 市場越大,風險就越大。 由於有更多候選人可供選擇,因此檢查推薦信和篩選個別候選人可能會成為問題,尤其是當您在主要的自由職業者平台上發布廣告並獲得數百份申請時。
那麼僱傭自由開發者最快、最安全的方法是什麼? 如果您認為我要說 Toptal,請再猜一猜。 叫我老土,但我仍然相信口耳相傳和個人推薦。 在任何特定時刻,我都可以聯繫過去共事過的幾個人,請他們推荐一位自由編碼員或設計師。 但是,這並不適用於所有人。 我在科技領域工作了多年,碰巧認識很多值得我信任的人。
顯然,信任是任何商業或個人關係中任何認真承諾的先決條件。 但是當你不認識合適的人並且不得不前往一個巨大的自由職業者市場尋找人才時會發生什麼? 幾十次申請之後,人們就會開始懷疑自己的判斷力,更不用說相信陌生人和他們的承諾了。 信任是好的,信任會出售。
Toptal 部分地建立在這個概念之上——這就是為什麼我們的開發人員受到篩選以及為什麼我們可以保證質量,而其他自由職業者平台卻沒有(也不能)。 你看,我們只是從等式中剔除一些未知因素,讓客戶專注於候選人真正重要的事情,從而減少他們面臨的任何類型的風險。
那麼真正重要的是什麼? 讓我們來看看僱傭自由職業者的一些注意事項。
你不能急於求成
這是顯而易見的; 如果你想僱傭自由開發者,你必須慢慢來,而且沒有辦法解決這個問題。 當然,這適用於任何行業,但在像我們這樣快節奏的行業中,這可能不像聽起來那麼容易。 競爭是殘酷的,截止日期很緊,但是,很多工作可以遠程完成。 快速僱傭幾個自由職業者來加速開發,或者在緊迫的期限內加入一個新項目,聽起來很誘人。 但是,這通常不是一個好主意。
如果可能,您應該在做出最終決定之前嘗試與開發人員合作。 試驗可能涉及一個小項目,或者只是一些測試。 只要經過深思熟慮,評估期不必太長。 讓團隊的其他成員參與也是一個好主意; 畢竟,他們將與新的開發人員合作,他們可能能夠發現一些否則會被忽視的問題。 傾聽他們的意見,徵求他們的反饋,不要自己做決定。
儘管如此,評估可能並非在所有情況下都有效。 如果您的候選人是一位非常熟練和經驗豐富的開發人員,它甚至可能會讓人覺得有點職業侮辱。 這取決於他們的自尊心,但無論如何你都不希望你的團隊中有首席女星,是嗎?
一個合理的候選人應該願意跳過一些障礙,並同意某種形式的評估。 如果不是,這本身應該是一個危險信號; 這通常意味著候選人對工作不太認真,不想投入大量時間和精力。 另一種解釋可能是信心,即候選人假設他們對工作的資格過高並且沒有什麼可以證明的。 有點老派的自大和好勝心並沒有錯,但太多會造成團隊成員之間的摩擦。
這不僅僅是關於技術
因此,您正在尋找一名自由程序員,而您的重點是他們的編碼技能,而不是其他任何事情。 當然,技術技能是重中之重,但在我們了解它們之前,我們需要看看事物的人性方面。 你的公司文化是什麼樣的? 您的團隊如何看待新開發人員? 候選人對你有什麼看法?
候選人是否合適?
雖然這聽起來像是一個合乎邏輯的問題,但雇主往往因為專注於技術技能而忽略了文化方面。 現在,如果您很著急並且需要幾個自由職業者來幫助您在一兩個月內完成最後期限,那麼重點顯然應該放在技能和執行上。 但是,如果您正在尋找能夠在公司工作數月或數年、可能成為長期團隊成員並最終領導自己的團隊的人,那麼考慮人的因素非常重要。 此外,自由開發人員可以迅速發展成為重要的團隊成員,並最終成為團隊領導者。 如果您聘請了一位優秀的自由職業者並且一切順利,那麼一兩年後,您可能會發現自己與該人共用一個辦公室。
技術不斷變化和發展,因此開發人員必須在此過程中適應和學習新技能。 人們也可以改變,但這不是你可以指望的。 考慮到這一點,有時選擇一個願意學習新技能並成為團隊合作者的候選人,比一個在團隊中引起摩擦的更好的程序員更好。
一百萬程序員有一百萬種不同的性格,每家公司都不一樣,所以在文化兼容性方面沒有一刀切的規則; 由你決定。
大多數技術技能在幾年內就會過時,但人際交往能力、專業精神和奉獻精神不會。 願意適應新的行業趨勢並掌握新技能的開發人員可以證明比在某一特定專業領域表現出色的開發人員更有價值。 一個深思熟慮的面試過程應該解決其中一些問題。
根據您所在的位置和您經營的業務類型,諮詢曾經與自由開發人員打交道的人可能是個好主意,尤其是如果您以前沒有機會這樣做的話。 許多法律和稅務陷阱可能會影響某些司法管轄區的企業,因此如果您正在考慮聘請您的第一位自由職業者,請務必諮詢您的會計師(可能,甚至是律師)。 幸運的是,在世界大部分地區,您不應受到真空管計算時代過時的勞動法或稅法的影響。
採購、預選、規劃
除了人的技能,技術能力是雇主最關心的問題。 開發中使用的技術數量不斷增長,因此需要快速有效地篩選出不合格的候選人。 這可能比聽起來更困難,特別是如果您需要能夠使用幾種不同框架和語言工作的候選人。 有很多東西要講。
進行全面的面試需要時間和精力。 它還需要大量的準備,因為您需要仔細調整您的問題。 幸運的是,Toptal 可以提供涵蓋廣泛主題的一系列招聘指南。 無論您是在找工作,還是想聘請自由開發者,您都應該查看我們的一些資源。
讓我們退後一步,看看典型的招聘流程。 一旦您確定了自己的需求並開始為採購流程做準備,就可以使用幾種不同的方法來尋找合適的候選人——內部採購、傳統招聘廣告、在線自由職業者市場、就業服務和良好的個人推薦。
無論您選擇哪種方法,您都需要編寫一份好的項目簡介和工作描述。 您可以使用 Toptal 職位描述作為一個很好的起點; 例如,查看我們的前端和後端開發人員職位描述。 請記住,如果您想要有才華的開發人員,即可以在幾天內找到新工作的人,那麼您必須做一些營銷工作。 這並不意味著您需要超額銷售該項目,但您確實需要適當地推銷它以吸引優質人才。 問問自己,如果您是頂級自由開發者,您是否會申請自己的廣告?

一旦應用程序開始滾動,您最終可能會得到大量原始數據,需要在篩選個別候選人之前仔細處理這些數據。 一些申請者根本無法取得成功,會在這個早期階段被拒絕,另一些申請者將被列入候選名單,而有些申請者可能被視為二級材料——可以勝任這項工作的候選人,但被更有才華的人所掩蓋。 跟踪這些候選人可能是一個好主意,以防您以後需要它們。
面試需要涵蓋技術能力等等
現在您已經縮小了潛在候選人的範圍,是時候安排一些面試了。 這不僅僅是問人們很多技術瑣事問題並試圖弄清楚它們是否適合您的團隊; 這是一個嚴肅的過程,需要大量研究和精心挑選的問題來支持,旨在激發每個候選人的最佳(和最差)。
在提出技術問題時,請記住以下幾點:
- 不要問與技術歷史有關的瑣碎問題,而不是實際工作。
- 盡量避免招聘指南中常見的問題; 如果它是在線的,任何試圖準備面試的人都可以知道。
- 提出實用的、開放式的問題,給候選人一定程度的創作自由。
- 查看候選人以前的一些項目,並提出一些相關問題。
- 嘗試更多地了解候選人的職業習慣和技能,例如,他們多久學習一次新技能並完善現有技能?
現在,讓我們看看這在現實世界中的樣子,使用 Toptal 的 PHP 招聘指南。 例如,不要問諸如“PHP 5 什麼時候成為主流?”或“為什麼array_merge()函數在運行舊版 PHP4 代碼時會導致兼容性問題?”之類的瑣碎/歷史問題,而應該嘗試提出符合要求的問題上面列出的標準。
這是我們的 PHP 指南中的一個很好的例子:“什麼是特徵? 舉一個 trait 聲明的例子和一個使用多個 trait 的類。”
這個問題會讓你比瑣事問題更多地了解候選人。 特性是在 PHP 5.4 中引入的,這意味著候選人已經接受了一些最新的特性。 如果你真的想給受訪者一個曲線球,請查看 PHP 發行說明,並使用 PHP 5.5.x 和 5.6.x 的官方變更日誌中的一些最新添加來為這個問題增添趣味。 這個直截了當且相對簡單的問題會讓你知道程序員是否熱衷於接受最新的發展並使用最佳實踐。
當然,同樣的原則適用於幾乎所有領域,而不僅僅是 PHP。
另一個好主意是仔細查看申請人的跟踪記錄和完成的項目。 在申請工作時,每個人都會列出他們最好的工作,這可能代表也可能不代表實際質量。 如果候選人方便地忘記提及一堆他們不太引以為豪的項目怎麼辦? 簡歷有什麼大的空白嗎? 開發商是不是在五年內完成了五個五星級項目,而沒有提到他們之間支付租金的十幾個便宜又邋遢的項目? 這種差距應該是一個危險信號,儘管它們不一定是取消資格的因素,只要有合理的解釋。
我們不再處於技術領域,這將我們帶到候選人的個性和正直上,這可能比他們的編碼能力更難判斷。
讓您的團隊參與進來,以確保合適
在大多數情況下,新開發人員將加入現有團隊,因此在招聘過程的某個階段通知並讓團隊參與至關重要。 團隊可以為項目的某些方面提供寶貴的見解,幫助您準備面試並提出相關問題(甚至是“陷阱”問題),而且,顯然,他們有既得利益讓最可能的候選人加入。 畢竟,他們將不得不日復一日地與這個人打交道,也許幾個月,也許幾年。
沒有團隊想要一個不稱職的同事。 充分利用這一點,並挖掘您的團隊以獲取更多信息。 你會發現不乏興趣。
您的團隊還可以確保“新人”能夠融入其中。個性有很長的路要走,有時它可能比枯燥的編碼技能更重要。 如果 A-list 開發人員無法與團隊相處,那麼他或她有什麼意義呢? 如果您聘請了一位不願與團隊其他成員分享他們的知識的搖滾明星開發人員怎麼辦?
不幸的是,你夢寐以求的聘用總是有可能變成失望,一個自以為是的自我中心,不被團隊其他人喜歡,但這只是諮詢你的團隊的另一個原因:“別看我,你也簽了。”
不開玩笑,一個和諧的團隊是一台運轉良好的機器,每個齒輪都完美無缺。 這對士氣有好處,對生意也有好處。 如果您將一位搖滾明星 Android 開發人員添加到您的團隊中,希望他或她能提高輸出,會發生什麼? 優秀的開發人員喜歡與他們的同行一起工作,所以如果你有很多沒有經驗的開發人員,新的人才可能無法解決這個問題。
是的,在你向他們提出的所有 Android 測試和麵試問題中取得優異成績的開發人員肯定知道該怎麼做,但是如果團隊的其他成員跟不上怎麼辦? 您是否希望您的閃亮新星開發人員每天向一些“綠色”開發人員解釋每一點? 您希望新開發人員對此感到滿意嗎? 團隊的其他成員會怎麼想——如果你僱用某人來超越他們,儘管他們被認為是資歷較深?
回到蒸汽朋克的類比——一個鈦齒輪不會使機器的其餘部分變得幾乎一樣堅固。 渴望主動並分享知識的優秀開發人員可能會幫助少數隊友,但不是所有人。
為確保沒有不必要的摩擦,您只需諮詢您的團隊,並且無法繞過這個問題。
現實和直截了當
每個人都想聘請最好的開發人員,每個開發人員都想獲得一份夢想的工作,但讓我們現實一點; 每個人都必須在預算限制範圍內運作,因此資金通常是限制因素。 好人要花很多錢,所以許多組織根本買不起最好的開發人員。
雇主通常想要他們能負擔得起的最好的開發人員,而且在許多情況下,他們實際上並不需要業務中最好的開發人員,因為他們正在從事的項目不需要尖端技能。 另一方面,開發人員希望他們的努力得到很好的補償,他們希望與熟練的隊友一起從事有趣的項目。
然而,金錢並不是萬能的。
如果您設法找到與您有共同願景並相信您正在做的事情的開發人員,您可能會得到比您討價還價的更多。 如果開發人員認為他們正在開發一個具有很大長期潛力的好項目,那麼他們很可能會嘗試做一項出色的工作並超越職責範圍。 該項目可能是未來幾年的好機會,而且在他們的簡歷上可能看起來不錯。
另一方面,如果開發人員僅僅為了薪水而堅持不懈,並且不相信該項目是真正有前途和卓越的,那麼您就不太可能獲得相同水平的承諾或忠誠度。
底線:你不能指望奇蹟,你不能指望在那裡僱傭最好的自由職業者,特別是如果你有預算並且沒有從事一流的項目。 您需要專注於獲得最好的開發人員,而不是世界上最好的開發人員。
