近日,外媒報道稱Facebook代碼從開始編寫到最終發(fā)布,都有著極為嚴(yán)格的程序,CEO馬克·扎克伯格甚至對NewsFeed每個代碼更新親自把關(guān),確保不出現(xiàn)任何差錯。Facebook工程師是這家社交網(wǎng)站巨頭最有價值的財產(chǎn),他們擁有非常大的自主權(quán),但同時也面臨著盡快發(fā)布高質(zhì)量代碼的壓力。
Facebook創(chuàng)始人兼CEO馬克·扎克伯格
Facebook創(chuàng)始人兼CEO馬克扎克伯格會親自對NewsFeed每個代碼更新把關(guān)。在Facebook,所有重大升級的代碼都進行強制評估,任何一個改動都至少由一人把關(guān)。但是,無論工程師對NewsFeed做出任何改動,都將由扎克伯格親自把關(guān)。
Facebook所有工程師都要接受4到6周的培訓(xùn),學(xué)習(xí)Facebook修復(fù)漏洞的方法,聆聽資深雇員舉辦的講座。在進入“訓(xùn)練營”(BootCamp)的工程師當(dāng)中,會有大約10%無法順利通過測試,最終被勸退。接受完培訓(xùn)以后,工程師開始接觸Facebook數(shù)據(jù)庫。他們可以隨意核對代碼,對數(shù)據(jù)庫做出修改。員工們還會拿到一張“禁做之事”名單,如禁止分享用戶數(shù)據(jù)。盡管如此,F(xiàn)acebook還出臺了一系列措施,防止此類事情的發(fā)生。
同谷歌一樣,F(xiàn)acebook的企業(yè)文化同樣以工程師為主。一名工程師稱,產(chǎn)品經(jīng)理基本上在這里毫無作為。工程師可以修改尚未正式上市的產(chǎn)品規(guī)格,在任何時間提出新的功能創(chuàng)意。工程師會在每月一次的不同團隊例會上提交他們的成果。產(chǎn)品推廣經(jīng)理和產(chǎn)品經(jīng)理會出席這些會議,但不被鼓勵暢所欲言。如果產(chǎn)品經(jīng)理在例會上暢所欲言,工程師們就會向領(lǐng)導(dǎo)層反應(yīng)說,上次會議上他們有關(guān)產(chǎn)品的意見太多了。
工程師們不會爭論某項功能是否值得嘗試,而是開發(fā)出原型機。接下來,工程師會用一周的時間開發(fā)某項功能并進行測試,以確定它是否值得推出成品。通常情況下,新功能都是由Facebook員工親自測試。整個過程由一款名為“Gatekeeper”應(yīng)用控制。這是Facebook“黑客”文化的主要組成部分—快速開發(fā)和推出產(chǎn)品,淘汰沒有市場前景的產(chǎn)品。