您想聘請不能編程的程序員 嗎?
我要冒險不要這樣做。
僱用不能真正解決問題和編寫代碼的程序員是摧毀一家科技公司的好方法。如果您的招聘過程中不包括某種編程,那麼您將無法有效淘汰那些實際上無法編程的程序員(那裡有很多)測試。
您是否願意因為每個人都在嘗試聘用程序員而降低標準?
也許您是,但我認為您不應該這樣做。正如評論和答案中所指出的那樣,有些候選人不會在面試過程中費心進行編程練習,因為他們只是不需要找工作。
但是這些人真的是您想僱用的人嗎?那些選擇阻力最小的人,在短期內對他們最有利的事情是什麼,對公司沒有真正關心的完成一個簡單的編程工作?這些似乎不是積極的屬性,而且就長期保留這些候選人而言,他們也沒有提供足夠的信心(這對於科技公司也很重要,因為學習曲線往往很陡峭,而且成本很高。更換現有員工非常高)。
因此,讓其他公司擁有甚至都不會打擾的程序員。無論如何,您都不想僱用他們。與他們不同,您有一個計劃。一個不基於“程序員就是程序員”謬論的人。您的重點應該放在質量和可持續性上,而不是人數。
嚇跑候選人有問題嗎?
通常不,只要有充分的理由將它們嚇跑即可。您不想僱用那些不願意做的人。一些說高需求的人“不會打擾”的人實際上可能以此為藉口掩蓋“編程能力不那麼好,因此需要整整一周的時間來完成一個小時的練習”情況。
嚇跑那些候選人是好。您想僱用有能力,有積極性的候選人。只要您也不會把那些嚇跑,那您就很好。
每個不怕的候選人都是您必須嘗試評估的候選人。如果您不給技術候選人提供任何技術練習來進行評估,那將很難做到。
如何改善招聘流程?
檢查編程練習的內容。是否適合面試環境?
您不希望要花幾天(甚至幾小時)才能完成的事情。您想要的是一種簡單的方法,可以清除那些根本無法編程的人,理想情況下,它具有足夠的細微差別,可以使那些真正編程的人能夠與眾不同。請記住您要完成的工作(淘汰不熟練且不認真的候選人),並確保您的內容針對該目標而量身定制。不要太過分。
如果您已經有一些技術人員,則可以使用它們來進行運動檢查(和/或幫助設計)。
,還要考慮如何管理練習。如果您只是給他們一些文檔並說“在這裡,請在下個星期進行操作,然後通過電子郵件將其發送給我”,那可能只會起到最小的作用。
更好的情況是您可以通過Web門戶網站進行練習,候選人可以簽入並開始練習,一旦他們開始,計時器就會從1小時開始倒計時。然後他們要么在那個小時之內提交東西,要么不提交。這樣可以減少開放性,更好地保留候選人的注意力,並提供清晰的截止日期/時間框,以便1)您不會整周等待著永遠不會出現的結果,以及2)不合格的候選人不會浪費他們一周的時間來嘗試完成編程練習。他們花了1個小時,他們解決了問題或沒有解決問題,並且您立即知道了結果。
更好的是將他們帶到現場進行採訪。將他們介紹給您的開發團隊的成員。將它們與工作站一起關在一個房間裡。讓您的開發人員從一些一般/軟面試問題開始,然後他們可以與候選人配對編程以解決編程問題。這不僅可以告訴您候選人是否可以編碼,還可以告訴他們與您的團隊的合作程度。通過查看應聘者編寫的大量代碼,然後通過電子郵件將其發送給您,您的開發人員也應該能夠收集到很多您無法獲得的其他信息。
底部行
不,您不想擺脫編程練習。但是,您可能需要查看它以獲取適當的內容,以確保解決它的時間不會太長,並且還要查看如何將其適合您的總體面試過程。
自我指導的家庭鍛煉可能不是最好的方法。但是,解決方案不是完全取消該練習。除非您無論如何都不能聘請廢話程序員,否則不會。
與打開閘門並僱用一些壞人相比,更好地嚇away很多壞人选和少數好人。 / p>