第17章 新兵在這6周裏究竟要做什麼(1 / 1)

Facebook希望工程師在第一天就把所有編程環境設置好,在第一天就提交代碼 。這樣可以在周二參與每周例行的代碼發布活動,將代碼同步到Facebook幾十萬台服務器中。

第一周的周一,新來的工程師們在公司自助餐廳裏和他們的導師(Mentor)吃完午餐後,為期六周的強製性訓練營就拉開序幕了。這位導師將全權負責回答新人們的各種問題,從工作、生活到八卦,如果新人感興趣的話。簡短的介紹之後(博斯沃斯和其他老員工會在這個環節介紹公司的文化),每人會分到一台電腦和一張辦公桌。第一次打開電腦時,他們會收到6封電子郵件,其中1封是歡迎信,另外5封介紹了他們將要執行的任務,包括修複Facebook網站上的錯誤。訓練的目的很多,其中之一就是讓新員工充分認識到,他們擁有直接改變Facebook網站的力量。

Facebook希望工程師在第一天就把所有編程環境設置好,在第一天就提交代碼。這樣可以在周二參與每周例行的代碼發布活動,將代碼同步到Facebook幾十萬台服務器中。Facebook並不希望新人在第一天提交複雜的代碼,基本都是很簡單的改編,希望通過練手讓工程師能迅速了解整個流程,迅速進入角色。

前三周有很多課程要上。一般公司的COO(首席運營官)、CPO(首席產品官)、工程副總裁都會在第一周給新人們介紹各個部門的概況,使大家有一個全局的認識。第二周,重點在於公司各個重要產品、常用的技術框架和技術工具的介紹。第三周,集中在公司的運營(包括市場、銷售等部門),商業模式(Facebook主要的廣告模式和虛擬貨幣的贏利手段)和其他非產品技術部門的介紹。

從第三周開始,新人們就開始接觸很多相關的需要招人的組,和這些組的經理交流,了解這些組的產品,參加這些組的會議和討論。一般要求在第三周的周末,新人要選出不多於三個組作為他們感興趣的備選組。接下來每一周的事情就是進一步縮小目標範圍,以達到在第六周時隻剩一個備選組的目的。這個組當然就是新人最後要加入的組。

從第一周到第六周,所有新人60%以上的時間,都需要花在修複代碼錯誤上麵。其他所有的事情應該在剩餘的40%時間內完成。Facebook相信,讓工程師融入公司最好的辦法是通過代碼的交流。畢竟,產生高質量的代碼是所有工程師最主要的工作。