Facebook的“新兵訓(xùn)練營(yíng)”
沒(méi)錯(cuò),新兵訓(xùn)練營(yíng),其實(shí)也是“菜鳥(niǎo)養(yǎng)成營(yíng)”,其目的就是讓新人盡快融入公司,更順暢地開(kāi)展工作?墒,這有什么稀奇的?很多公司都這樣做呀——Facebook的做法明顯區(qū)別于他們。
Facebook的創(chuàng)辦人馬克·扎克伯格2月宣布IPO時(shí),在發(fā)表的公開(kāi)信里說(shuō)道,“Facebook要求所有新入職的工程師——包括那些將來(lái)并非主要從事編程工作的經(jīng)理——參加新兵訓(xùn)練營(yíng)(Bootcamp),學(xué)習(xí)我們的代碼庫(kù)、工具和方法。我們希望尋找的實(shí)踐型人才能夠經(jīng)受新兵訓(xùn)練營(yíng)的檢驗(yàn)。”
為什么要有新兵訓(xùn)練營(yíng)
公司成立之初,并無(wú)新兵訓(xùn)練營(yíng)計(jì)劃。隨著公司迅速發(fā)展、員工不斷增多,無(wú)計(jì)劃的自學(xué)無(wú)法迅速地幫助大量新員工高效融入到Facebook。2008年,F(xiàn)acebook開(kāi)始系統(tǒng)地設(shè)計(jì)和試驗(yàn)新兵訓(xùn)練營(yíng)計(jì)劃,并在實(shí)踐中不斷改進(jìn)。很快,所有新加入的工程師都必須參加該培訓(xùn)計(jì)劃,產(chǎn)品經(jīng)理原則上也要參加。
該計(jì)劃的主要推動(dòng)者是安德魯·博斯沃斯(Andrew Bosworth),他是公司文化的主要捍衛(wèi)者,“上帝不允許我們有一天不為Facebook的未來(lái)做準(zhǔn)備。我們?cè)?jiàn)過(guò)一家又一家的公司在做大后因?yàn)橐?guī);蛭幕萑肼闊”
2008年初,他開(kāi)始意識(shí)到Facebook的文化可能面臨挑戰(zhàn)甚至失敗。他剛進(jìn)公司時(shí),大家彼此認(rèn)識(shí)?墒2008年夏季的一天,當(dāng)他在公司的餐廳排隊(duì)時(shí),遇到一位素未謀面的工程師。于是博斯沃思詢(xún)問(wèn)他在公司多久了,對(duì)方答曰一年——這讓他震驚。
他感覺(jué)有點(diǎn)不對(duì)勁兒,“我們是Facebook,如果我們不能規(guī)劃一個(gè)超過(guò)150人的溝通網(wǎng)絡(luò),就真的有麻煩了。”我在Facebook這四年半,一開(kāi)始幾乎每個(gè)工程師都互相認(rèn)識(shí),但人員的迅速增長(zhǎng)讓這一點(diǎn)變得不可能。
如何有效地讓最適合(潛在)合作的人互相認(rèn)識(shí),建立信任并保證項(xiàng)目高效完成,成了Facebook這些年面臨的一個(gè)大挑戰(zhàn)——等到項(xiàng)目開(kāi)始時(shí),參加者才開(kāi)始互相認(rèn)識(shí),那么磨合期會(huì)更長(zhǎng),磨合成本也相應(yīng)會(huì)更高。
2008年中,正值新員工如潮水般涌進(jìn)公司之際,作為公司整個(gè)文化培育行動(dòng)的一部分,新兵訓(xùn)練營(yíng)計(jì)劃登場(chǎng)了。這項(xiàng)計(jì)劃就是為了讓新工程師們認(rèn)識(shí)公司里的各個(gè)相關(guān)部門(mén),了解公司的文化、技術(shù)與產(chǎn)品,從而能迅速地融入Facebook,并找到適合自身能力和興趣的小組(即通過(guò)這個(gè)過(guò)程確定他的具體工作職能)。
新兵究竟要做什么
第一周的周一,新來(lái)的工程師們?cè)诠咀灾蛷d里和負(fù)責(zé)他們的導(dǎo)師(Mentor)吃完中飯后,為期六周的強(qiáng)制性訓(xùn)練營(yíng)就拉開(kāi)了序幕。這位導(dǎo)師將全權(quán)負(fù)責(zé)回答新人們的各種問(wèn)題,從工作,到生活,到八卦,如果新人真的感興趣的話(huà)。簡(jiǎn)短的介紹之后(博斯沃思和其他老員工會(huì)在這個(gè)環(huán)節(jié)介紹公司的文化),每人會(huì)分到一臺(tái)電腦和一張辦公桌。第一次打開(kāi)電腦時(shí),他們會(huì)看到6封電子郵件,其中1封是歡迎信,另外5封介紹了他們將要執(zhí)行的任務(wù),包括修復(fù)Facebook網(wǎng)站上的錯(cuò)誤。訓(xùn)練的目的很多,其中之一就是讓新員工充分認(rèn)識(shí)到,他們擁有直接改變Facebook網(wǎng)站的力量。
Facebook非常希望工程師在第一天就把所有的編程環(huán)境都設(shè)置好并提交代碼,這樣就可以在周二參與每周例行的代碼發(fā)布活動(dòng),將代碼同步到Facebook幾十萬(wàn)臺(tái)服務(wù)器中。Facebook并不希望新人在第一天提交復(fù)雜的代碼,基本都是很簡(jiǎn)單的改變,目的是通過(guò)練手讓工程師能迅速了解整個(gè)流程、進(jìn)入角色。
頭三周有很多課要上:公司的COO(首席運(yùn)營(yíng)官)、CPO(首席產(chǎn)品官)、工程副總裁都會(huì)在第一周給新人們介紹各個(gè)部門(mén)概況,讓大家有全局性的認(rèn)識(shí);第二周,重點(diǎn)介紹公司的重要產(chǎn)品、常用的技術(shù)框架和技術(shù)工具;第三周,集中在公司的運(yùn)營(yíng)(包括市場(chǎng),銷(xiāo)售等部門(mén))、商業(yè)模式(Facebook主要的廣告模式和虛擬貨幣的盈利手段)和其他非產(chǎn)品技術(shù)部門(mén)的介紹上
從第三周起,新人們就開(kāi)始與有用人需求的各組經(jīng)理交流,了解這些組的產(chǎn)品,參加組內(nèi)會(huì)議和討論。在第三周周末,新人至多要選出三個(gè)組作為感興趣的備選組。接下來(lái)每周的事情就是進(jìn)一步縮小目標(biāo)范圍,并在第六周時(shí)能夠明確加入哪一組。
從第一周到第六周,新人60%以上的時(shí)間都花在修復(fù)代碼錯(cuò)誤上面,其他的事情應(yīng)該在剩余的40%時(shí)間內(nèi)完成。Facebook相信,讓工程師融入公司最好的辦法是通過(guò)代碼交流。畢竟,產(chǎn)生高質(zhì)量的代碼是所有工程師最主要的工作。