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