在過(guò)去幾年里,有六家招聘類初創(chuàng)公司找到了利用免費(fèi)參加的編程競(jìng)賽來(lái)吸引程序開發(fā)人員的方法。這些公司通過(guò)出售比賽結(jié)果來(lái)賺錢。硅谷和舊金山快速發(fā)展的科技企業(yè)是他們的主要客戶。拜科技行業(yè)的繁榮發(fā)展所賜,科技行業(yè)四處招賢納士,而本地的優(yōu)秀人才已被搜刮一空。科技行業(yè)以外的公司也加入到這個(gè)行列中來(lái),他們厭倦了技術(shù)職務(wù)招聘的老一套,更喜歡用在線編程破解難題這種選拔方式。
沃爾瑪和Domo公司已經(jīng)讓鹽湖城的Hire Vue公司為他們舉辦編程競(jìng)賽。常見的方法是利用涉及“流浪猴”或“戰(zhàn)斗機(jī)器人”等內(nèi)容的發(fā)帖來(lái)吸引工程師們,這很快就會(huì)變成數(shù)學(xué)和邏輯的激烈競(jìng)賽。
Code Eval創(chuàng)始人威廉·許(William Hsu)說(shuō),優(yōu)秀程序員們無(wú)法抵擋這種誘惑。Code Eval現(xiàn)在是Hire Vue的Code Vue部門?傆心撤N辦法來(lái)幫助流浪猴找到最短路徑,或者讓戰(zhàn)斗機(jī)器人始終存活。編程人員喜歡難題得到解決時(shí)的那種精神愉悅,以及戰(zhàn)勝大量對(duì)手帶來(lái)的那種比賽激情。就算需要花費(fèi)很多個(gè)小時(shí)來(lái)制定最佳的編程方案,這也值得。
即使是行事機(jī)密的美國(guó)國(guó)家安全局(NSA)也承認(rèn),編程競(jìng)賽是其整體招聘策略的一部分。“人才可以在很多地方找到。”NSA發(fā)言人范尼·瓦因斯(Vanee Vines)說(shuō)。這個(gè)監(jiān)視機(jī)構(gòu)的總部位于馬里蘭州米德堡。為了找到偏遠(yuǎn)地區(qū)的編程奇才,NSA與康涅狄格州格拉斯頓伯里的TopCoder公司展開合作。后者是專門組織編程競(jìng)賽的公司,曾幫助過(guò)通用電氣和美國(guó)聯(lián)邦調(diào)查局。
在硅谷,編程競(jìng)賽界的王子是威韋克·拉維薩卡(Vivek Ravisankar)。這位26歲的印度移民與其他人共同創(chuàng)建了Interview Street公司。去年,這家公司為大約5,000名工程師贏得了面試機(jī)會(huì),使大約500人找到了工作。拉維薩卡曾在印度擁有一份鐵飯碗般的工作,幫助亞馬遜通過(guò)Kindle博客進(jìn)行品牌推廣。2009年,在辭去該工作后不久,他創(chuàng)建了Interview Street公司。2011年,拉維薩卡被著名創(chuàng)業(yè)孵化器YCombinator(Dropbox和Airbnb的誕生地)接納。他最后從印度欽奈搬到了加州森尼韋爾,睡在表親的沙發(fā)上,就這樣開始了一家編程競(jìng)賽公司的創(chuàng)辦歷程。
大人物們喜歡上了這位充滿活力的奮斗者。億萬(wàn)富豪創(chuàng)投人、太陽(yáng)微系統(tǒng)公司(Sun Microsystems)聯(lián)合創(chuàng)始人維諾德·科斯拉(Vinod Khosla)向拉維薩卡提供了300萬(wàn)美元。InterviewStreet公司通過(guò)幾種方式向想要招募人手的公司收取費(fèi)用。有些公司可以支付3,000至5,000美元的月費(fèi),以獲得訪問(wèn)Interview Street公司編程人員數(shù)據(jù)庫(kù)的權(quán)限。其他公司可以照單購(gòu)買人才,每次聘用需向Interview Street公司支付1萬(wàn)美元,而傳統(tǒng)招聘公司的費(fèi)用為3萬(wàn)美元甚至更高。公司還可以贊助他們自己的編程競(jìng)賽,名為Code Sprints,這既能帶來(lái)營(yíng)銷效應(yīng),也能帶來(lái)新的人事聘用。
Interview Street公司已經(jīng)擴(kuò)大到17名員工,其中6人在加州山景城的簡(jiǎn)裝辦公室里工作,其他人則在班加羅爾辦公,由拉維薩卡的大學(xué)好友、該公司聯(lián)合創(chuàng)始人哈里·卡魯南尼西(Hari Karunanidhi)領(lǐng)導(dǎo)。他們和喜好競(jìng)爭(zhēng)的程序員是同類人。小時(shí)候,拉維薩卡如果提出父親都解決不了的邏輯問(wèn)題,就能從父母那里獲得糖果和其他零食。即使到現(xiàn)在,他和卡魯南尼西都會(huì)在周日留出幾個(gè)小時(shí)時(shí)間,進(jìn)行一對(duì)一的編程比賽。“我取勝的時(shí)候更多。”卡魯南尼西說(shuō)。“這只是因?yàn)槲覜](méi)有足夠的時(shí)間來(lái)保持狀態(tài)。”拉維薩卡針鋒相對(duì)地說(shuō)。
對(duì)葉卡特琳堡的程序員亞庫(kù)寧來(lái)說(shuō),Interview Street公司是他離開西伯利亞的門票。位于加州山景城的知識(shí)分享網(wǎng)站Quora贊助了一場(chǎng)Code Sprint編程競(jìng)賽,在參賽的700多人中,只有亞庫(kù)寧得了滿分,令Quora的招聘工程師們驚嘆不已。通常來(lái)說(shuō),最好的程序員并不急于求職,他們只是想證明自己敢于面對(duì)所有的參賽者。鑒于這種心態(tài),Interview Street公司把大部分的比賽都搬到一個(gè)名叫Hacker Rank的網(wǎng)站,參賽者大多用假名登陸。獵頭授權(quán)該網(wǎng)站向潛在雇主透露他們的真實(shí)姓名。
更大的挑戰(zhàn)在于,為全球各地的程序員創(chuàng)造盡可能激動(dòng)人心和扣人心弦的比賽。只有當(dāng)Interview Street、Hire Vue和倫敦Codility等公司能夠接觸到優(yōu)秀的程序員時(shí),基于競(jìng)賽的招聘才能奏效。如果人才庫(kù)乏善可陳,客戶就不會(huì)再回頭。
拉維薩卡就像是正在放春假的“娛樂(lè)副總裁”,不斷為程序員們創(chuàng)造訪問(wèn)其Hacker Rank網(wǎng)站的新理由。新訪客常常被各種名字古怪的難題所吸引,比如“僵尸3月”,“機(jī)器人程序拯救公主和謊言”。更加認(rèn)真的回頭訪客可以繼續(xù)改善難題的解決方法,這樣他們就能夠提高他們?cè)诠卜e分榜上的排名。令拉維薩卡感到高興的是,有些程序員提交了反棋(Anti-Chess)的多達(dá)30處修訂。反棋就是比誰(shuí)最快輸光每個(gè)棋子。
Hacker Rank定期舉行大學(xué)對(duì)抗賽,看看哪所學(xué)校擁有最好的程序員。勝出的程序員可以獲得iPad或者3,000美元獎(jiǎng)金,外加夸耀他們學(xué)校的權(quán)利。普渡大學(xué)的參賽隊(duì)在2012年贏得了首屆大學(xué)對(duì)抗賽,這自然使他們成為了試圖在今年獲得下一個(gè)桂冠的其他幾十所大學(xué)的挑戰(zhàn)目標(biāo)。