<form id="jldvb"><form id="jldvb"><th id="jldvb"></th></form></form>

            <em id="jldvb"></em>

              網站地圖

              財務人員外包 招聘外包、人員外包、前臺外包、行政人事外包、海外勞務派遣
              4008-076-166

              聯系我們

              X
               >  洞見 >  人力資源管理  > 正文

              四個流程教你招聘外包程序員

              2015/2/14
               導語:互聯網+概念的流行帶動IT從業人員的炙手可熱,為了應對當下互聯網行業的快速發展,雇傭IT外包人員成為許多企業的良方。然而招聘外包程序員要考慮許多因素,因為外包本身的不確定性,再加上程序員工作的特殊要求,在招聘外包程序員時,要有格外的方式、方法。本文作者從自身的親身經歷入手,總結了招聘外包程序員的幾個關鍵步驟,這些步驟幫助作者輕松“搞定”合適又靠譜的外包程序員。

              首先說一點背景故事。我曾經用我的方法招聘近10個在海外遠程工作的外包人員。盡管不是萬無一失,但我認為這是我使用過的方法中最省時并且投資回報率(ROI)最高的。過去幾年里我在自己的業務中常常使用外包人員,這一個招聘流程也可以說是從我的經驗里產生的副產品。有時候這套方法效果很好,有時候很糟甚至是一塌糊涂。經過了很多次的優化,我下面闡述的方法能夠穩定的篩選出最優秀的外包程序開發人員。希望這套方法也能為你帶來同樣的效果。


              一共是四個步驟。如果去掉發布職位這一步實際上只有三步。整個流程的目標是節省時間和開銷,同時盡最大可能去發現最優秀的候選人。需要注意的是這個流程可能需要花費$50$250,取決于你要招聘的人。你需要發布職位,審核候選人,選取最好的X個(通常最少選10個)。在此基礎上你聘用他們完成一個簡單的編程任務。等他們完成后(前提是他們能完成)你就可以審核代碼并最終決定誰的實現更好,然后你就可以決定招聘的人選。下面就是所有步驟:

              招聘優秀外包開發人員四步法:

              1. 招聘網站上發布職位需求
              2. 預評估:雇用候選人(最少10個)一小時
              3. 編程挑戰
              4. 留下最佳候選人

              第一步: 招聘網站上發布職位需求

              目標: 發布有吸引力的職位

              登陸招聘網站發布職位。確保標題能準確描述你需要做的事情。不要寫類似“JavaScript高手“Rails大牛之類的。換成高級Rails開發“Wordpress開發可能更好些。職位描述應該具體描述你的需求。不要寥寥幾筆簡單了事,例如:代碼優雅,按時交付。你需要告訴應聘者你需要他們做什么。如果是升級現有代碼,那你需要告訴對方可能會面對哪些東西。如果你是做業務的不懂代碼,那你需要描述產品的功能以及你為什么需要做這個。不要在這一塊花太多時間。差不多1015分鐘夠了。

              招聘網站都有一些模板式的選項,針對這些選項我喜歡采用下面的設置:

              顧名可以思義,如果你是Rails網站,可以寫”Ruby on Rails”,有可能還要寫”HTML””JavaScript”等。

              如果是其他技術,就填上具體的技術

              如果是沒有具體結束時間的項目就采用按小時付費

              如果工作范圍能確定就按固定金額支付,比如安裝WordPress并配置像X一樣的主題

              這個每個人的評估不一樣,通常我勾選兼職

              總是選中級或高級。選擇新手會讓你最終花兩倍的價格來換掉

              所有人可見(除非我要指定招某一個人)

              這里選無偏好的原因是大量的高手從來沒有在這網站上完成過項目。還有的人只做了一個項目,結果還得了一個差評,但原因不是開發的錯,而是產品管理沒做好。所以我們不要濾掉這一批人。

              再次說明一下,很多高手是剛加入網站的

              這一項要注意。我個人是不關心對方在哪里。但這得取決于你。我一邊選擇無偏好。但如果你想各個地方的人都試一下那你就選對應的地點

              這一項是應該有要求的。好多人自稱英語是4/5但你跟他們發郵件,IMSkype/Google Hangout溝通時你會發現實際上只有23。能夠有效溝通是成功的關鍵,缺少這一項猶如逆水行舟。

              我個人會留空,因為程序員就是技術型的,編程這塊要么知道要么不知道。

              接下來發布職位。

              等上大約48小時進入第二步。這期間應該有人來申請職位。

              第二步 初步審核雇傭最優人選(最少10個)

              目標: 選取可能適合職位的最優候選人進入下一步

              可能你會收到255份職位申請,他們可能來自世界各地。你要做的第一步就是過濾名單,下面就是行動方案:

              經過4872小時后,你的候選名單上應該包含最少10個候選人。

              現在就需要你掏點銀子了。如果申請人的平均薪水是5美元到25美元每小時,那你可能需要花50250美元才能找到合適的人選。你需要把這10個人全部聘用,我是認真滴。但是你聘用他們的時候你得通知他們你只是需要他們完成一個簡單的任務,時間不超過1小時。然后你把編程任務(第三步)的鏈接發給他們。這一小時是要支付報酬的。這是給候選人信心表明不是要讓他們白干。如果你想找外包/自由職業者/合同工白給你干活,那你立馬失去所有的優秀開發人員。如果你支付他們整個一小時的報酬,他們會更認真。

              這時候會發生一件有意思的事。平均有50%的候選人沒能完成這一步。我猜想其原因就是他們根本不知道如何完成。這也正是第三步的目標:把能做事的人篩選出來。

               

              第三步: 編程任務

              目標: 確認候選人有能力通過代碼解決問題。對候選人的代碼進行審查。

              這一步和如何招聘程序員的第三步很像,但也有一些改動。雖然很相似但也存在關鍵的流程差異,所以讀了之前一篇文章的同學還請繼續耐心閱讀。

              過程中候選人會用我指定的語言解決實際問題。對于高手來說編程任務應該不超過1小時就能完成。我也只支付了1小時時間,他們可以愛用多久就用多久的時間,反正我只付一小時。目標很簡單:判斷候選人行還是不行。

              編程測試是很好的調節閥。不是說問題有多難(恰恰相反,問題很簡單),而是因為你可以了解對方的代碼質量,同時也能找到以下問題的答案:

              我一般告訴候選人截止時間是24小時。題目放在一個在線的GitHub/BitBucket的一個Git庫里面,所有候選人共享一個代碼庫。這意味著候選人可以看到別人答案。但這沒關系,如果有人作弊也很容易發現。如果三個人的repo看起來一樣,那很可能最先提交的人才是真的寫出代碼的人。沒有人在一次測試中寫出一模一樣的代碼。

              repo里包含題目所需的所有信息。候選人只需要按照指示操作,并在完成后發我一封郵件就行了。

              。如果候選人不清楚干什么,他們可以跟我確認或者直接在Goolge上找答案。候選人完成后需要提交一個pull 請求給我,然后我可以進行評審。

              這種方式可以說是神來之筆,因為它能全方面了解候選人。比如候選人是否能按時寫出代碼完成工作。同時也能讓我審查代碼來判斷到底是好還是壞?;谖业慕涷?,平均5%的候選人不能完成任務,因為他們不知道如何解決問題。這也是我讓他們在家面試的原因。從第一步到第三步都可以遠程進行。這為公司節約了時間。在這完成了任務的40%的人中,只有20%的人做對了,并且到這個時候基本上只剩下一兩個候選人看起來不錯。如果你有更多的選擇當然更好。

              有的網站要求候選人安裝監控軟件,它會定期進行截屏讓你檢查。所有者讓我不僅可以看到他們的進度,也能讓我部分評估他們解決問題的過程。

              對于這種方式有一個很正常的顧慮:萬一他們作弊怎么辦?如果他們叫朋友或者其他人當槍手怎么辦?是有這種可能,但我認為現實中也存在這個問題。有時候程序員不知道如何解決問題就會尋求幫助。他們通過QQ向朋友求助,或者是在網上搜或者是找一些滿足要求的開源項目來修改。這就是程序員的作風,管你是在家還是在公司誰關心。如果對方真是在欺騙,我想很快我也能發現。就算是對方被招進來了,團隊也能很快發現問題。這時候你就需要需要決定是否要留下這個人了。

              如果候選人沒能完成測試,這就直接是紅牌了。當然出的問題也應該足夠簡單讓有經驗的程序員能在一個小時內完成。如果不能完成,要么是題目太難了要么是候選人不合適。如果你用的是我上面提到的鏈接(或者類似的),那就不存在這個問題。對于那些沒通過測試的,我建議放棄后面的面試直接換下一個人。

              對于那些正確解決問題的人,我一般會審查他們的代碼,如果沒問題我回把他們加入潛在雇員清單。

              如果你不會寫代碼又想參照本流程那我強烈建議你找一個會編程的朋友,或者是同事來幫你。支付他們2個小時的報酬讓他們給你的候選人進行評價。向他們解釋你要進行的流程并告訴他們擔任的角色:代碼評審。如果你采用這種方式,你需要他們按照/還行/不行這三個等級對代碼進行審查。不行的意思就是不行、不能聘用。還行就是說可以,不是最好的但可以用。表示可以,聘用這個人,活干得不錯。我把那些還行的人也包含進來了是因為有時候代碼看著可以但不完美,這也不是大問題。有時候你希望產品能盡快出來并不要求完美,只要能用就行。這些還行的人就適合干這種事,因為有時候你在測試市場反應或其他方面,你希望越快完成越好。然而能招到很行的人總是好事。

              如果沒人能完成編程任務,那就再發布職位。有時候要找到合適的人得發布好幾次職位信息。這是要花點錢,但花在前面比后面一直花錢要好。

               

              第四步: 留下最優秀的

              目標: 招聘合適的人選

              通過上面的流程你已經找到了合適的人選,現在就要準備聘用了。一般到這一步可能剩下23人。

              如果只招聘一個人,那就留下最好的,并告訴其他人你已經招了其他人,但會和他們保持聯系,團隊擴充的時候需要他們。這正是做人留一線,日后好見面。說不定以后還需要他們。如果你要招兩個人,那就留排名前兩個。道理你懂的。如果人不夠,那就再發布職位。

              總結

              招聘外包人員也是蠻有挑戰的。但如果你采用上面的流程,你會始終鎖定優秀的外包開發人員并過濾掉濫竽充數的人。我希望這些流程能幫到你。


              滬ICP備15047684號-1

              ©2009-2021上海力德(上海力德人才服務有限公司)

              你的人力資源合作伙伴


              網站地圖
              網站地圖
              行政人事外包 財務人員外包 招聘外包 人員外包 人力資源代理 海外勞務派遣
              网赚论坛