第二節(jié)
新兵在這6周里究竟要做什么
Facebook希望工程師在第一天就把所有編程環(huán)境設(shè)置好,在第一天就提交代碼 。這樣可以在周二參與每周例行的代碼發(fā)布活動(dòng),將代碼同步到Facebook幾十萬臺(tái)服務(wù)器中。
第一周的周一,新來的工程師們?cè)诠咀灾蛷d里和他們的導(dǎo)師(Mentor)吃完午餐后,為期六周的強(qiáng)制性訓(xùn)練營(yíng)就拉開序幕了。這位導(dǎo)師將全權(quán)負(fù)責(zé)回答新人們的各種問題,從工作、生活到八卦,如果新人感興趣的話。簡(jiǎn)短的介紹之后(博斯沃斯和其他老員工會(huì)在這個(gè)環(huán)節(jié)介紹公司的文化),每人會(huì)分到一臺(tá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幾十萬臺(tái)服務(wù)器中。Facebook并不希望新人在第一天提交復(fù)雜的代碼,基本都是很簡(jiǎn)單的改編,希望通過練手讓工程師能迅速了解整個(gè)流程,迅速進(jìn)入角色。
前三周有很多課程要上。一般公司的COO(首席運(yùn)營(yíng)官)、CPO(首席產(chǎn)品官)、工程副總裁都會(huì)在第一周給新人們介紹各個(gè)部門的概況,使大家有一個(gè)全局的認(rèn)識(shí)。第二周,重點(diǎn)在于公司各個(gè)重要產(chǎn)品、常用的技術(shù)框架和技術(shù)工具的介紹。第三周,集中在公司的運(yùn)營(yíng)(包括市場(chǎng)、銷售等部門),商業(yè)模式(Facebook主要的廣告模式和虛擬貨幣的贏利手段)和其他非產(chǎn)品技術(shù)部門的介紹。
從第三周開始,新人們就開始接觸很多相關(guān)的需要招人的組,和這些組的經(jīng)理交流,了解這些組的產(chǎn)品,參加這些組的會(huì)議和討論。一般要求在第三周的周末,新人要選出不多于三個(gè)組作為他們感興趣的備選組。接下來每一周的事情就是進(jìn)一步縮小目標(biāo)范圍,以達(dá)到在第六周時(shí)只剩一個(gè)備選組的目的。這個(gè)組當(dāng)然就是新人最后要加入的組。
從第一周到第六周,所有新人60%以上的時(shí)間,都需要花在修復(fù)代碼錯(cuò)誤上面。其他所有的事情應(yīng)該在剩余的40%時(shí)間內(nèi)完成。Facebook相信,讓工程師融入公司最好的辦法是通過代碼的交流。畢竟,產(chǎn)生高質(zhì)量的代碼是所有工程師最主要的工作。