第三章
歡迎來到“新兵訓練營”
前面我們講過Facebook在招聘工程師方面的大致流程,那么經(jīng)過這么嚴格的篩選后,新員工進入公司后又會經(jīng)歷什么樣的考驗呢?
其實,扎克伯格在2012年2月宣布IPO時對外發(fā)表的公開信里說得很清楚:“……Facebook要求所有新入職的工程師——包括那些將來并非主要從事編程工作的經(jīng)理參加新兵訓練營(Bootcamp),學習我們的代碼庫、工具和方法。業(yè)內(nèi)有許多人負責管理工程師團隊,并不愿親自動手編寫代碼,然而,我們尋找的實踐型人才都希望也能夠經(jīng)受新兵訓練營的檢驗?!?/p>
沒錯,新兵訓練營,其實也是菜鳥養(yǎng)成營,其目的就是讓新來的工程師和產(chǎn)品經(jīng)理接受為期六周的集中培訓以盡快融入公司,更為順暢地開始工作??墒?,這有什么稀奇的?很多公司都會為新員工指定一個導師啊。但是,F(xiàn)acebook的做法明顯區(qū)別于他們。
第一節(jié)
為什么要有新兵訓練營
三個了解和一個目的——讓新工程師們了解公司里面相關(guān)的人員構(gòu)成、了解公司的文化、了解公司的技術(shù)與產(chǎn)品,目的是讓他們找到相互之間感興趣的團隊并融入Facebook。
先談談新兵訓練營的歷史。
新兵訓練營計劃并不是從公司一成立就有的。我加入Facebook時還沒有這一計劃。我進入公司時,第一個月里我對一堆有問題的代碼進行了修改,通過這些工作接觸并認識了很多朋友。第二個月,我選了一個大概為期一個月的項目自己玩,也沒什么人來管。就在這些練習中慢慢地認識公司的人,學習公司的文化,并逐漸融入Facebook。隨著公司迅速發(fā)展、員工不斷增多,無計劃的自學式的方法無法迅速地幫助大量新員工高效地融入Facebook,所以從2008年開始,F(xiàn)acebook開始系統(tǒng)性地設計和試驗新兵訓練營計劃,并在實踐中不斷改進。很快,這個計劃變成了所有新加入的工程師都要強制參加的培訓計劃。對于產(chǎn)品經(jīng)理,原則上也要求他們參加。因為產(chǎn)品經(jīng)理進來的時候都已經(jīng)確定好去某個組,不像工程師大部分都沒有確定去向,所以如果產(chǎn)品經(jīng)理的老板有特殊要求的話,則可以不經(jīng)過新兵訓練營而直接開始工作。這種情況比較少見。
這一計劃的主要推動者是安德魯·博斯沃思(Andrew Bosworth),大家都習慣叫他“Boz”,他是扎克伯格在哈佛大學讀書時的老師,曾經(jīng)教過后者人工智能這門課程,于2006年加盟Facebook,當時公司只有15位員工。他幫助設計了網(wǎng)站的一些重要功能,比如動態(tài)消息(News Feed)。我剛?cè)acebook時,熱身的第一個項目就是和Boz一起合作的——我們要在動態(tài)消息中插入一些關(guān)于整個Facebook社區(qū)的新聞或用戶自己所在社區(qū)的新聞。Boz非常強勢,很有主見。這個特點讓他在運作新兵訓練營以及和很多工程總監(jiān)打交道時,能夠堅持己見,在新兵訓練營為團隊輸送人才的時候不會因為對方強勢而屈服于某位研發(fā)經(jīng)理。
博斯沃斯是公司文化的主要捍衛(wèi)者。“上帝不允許我們有一天不為Facebook的未來做準備。我們曾見過一家又一家公司在做大后因為規(guī)模陷入麻煩,或因為文化陷入麻煩。”2008年初,博斯沃斯開始意識到,F(xiàn)acebook的文化可能面臨挑戰(zhàn)甚至失敗。他剛進公司時,所有人都彼此認識,可是,2008年夏季的一天,當他在公司餐廳排隊時,遇到了一位之前從未見過的工程師。于是博斯沃斯問他,在公司干了多久。對方的回答讓他震驚:一年。他感覺有點不對勁兒。他想:“我們是Facebook,如果我們不能規(guī)劃一個超過150人的溝通網(wǎng)絡,就真的有麻煩了?!蔽以贔acebook這四年半,一開始幾乎每個工程師都互相認識,但隨著人員迅速增長,這一點變得不可能。如何有效地讓最適合(潛在)合作的人互相認識,有信任感,以保證項目的高效完成,成了Facebook這些年很大的挑戰(zhàn)。等到項目開始時,參與的人員才彼此認識,那么磨合期會更長,磨合成本會更高。
2008年正是新員工如潮水般涌進公司之際,作為公司整個文化培育行動的一部分,新兵訓練營計劃登場了。這項計劃就是為了讓新工程師們認識公司里面相關(guān)的人,了解公司的文化、技術(shù)與產(chǎn)品,從而能迅速融入Facebook,并找到適合自身能力和興趣的小組(即通過這個過程確定他的具體工作職能)。