Facebook的工程師們是如何工作的 | 人人都是產品經理

Facebook員工Yee Lee發表了一篇博文,描述了Facebook工程師的日常工作情況。他稱,工程師和技術運營團隊幾乎佔據了Facebook員工總數的一半,是公司最寶貴的財富;沒有這兩個團隊,Facebook將無法運營。

產品經理很多,但相對應的工程師更多
在Facebook,每個產品經理都將於7-10位工程師協同合作,對公司產品進行維護。

Boot Camp
所有的工程師都必須經過4-6周的專業培訓,這種培訓被內部人員稱為Boot Camp。在培訓過程中,工程師們必須學習Facebook的解決Bug之道,並聽取一系列高級員工的講座。最終合格的工程師只佔10%。

權力越大,責任越大
通過培訓的工程師將獲得Facebook資料庫的許可權,對資料庫進行適當的檢查和修改。以防萬一,公司也制定了一系列安全措施防止工程師私自濫用用戶數據。

「工程師做主」的公司文化
這一點與Google相同,Lee在博文中稱,在工程師眼中「產品經理其實沒什麼地位。」工程師可以在產品開發階段作出任何修改,甚至加入原設計之外的新功能。

每月進行項目彙報
每個月,各個團隊會碰頭進行項目彙報,產品營銷經理和產品經理都會參加,但沒什麼發言權;稍有不慎就會被人舉報稱他們佔用了過多會議時間。公司主張每一位工程師能對自己開發的產品全權負責。

自主自願收集項目資源
在Facebook,工程師的項目都由他們自己決定。

實幹才是硬道理
實踐是檢驗真理的唯一標準。在Facebook,工程師們從不為某個功能是否有價值打口水仗,他們通常都會花上一周作出原型,讓事實說話。

終端項目更吸引工程師
與其他科技公司人人都想參與前端產品開發不同,在Facebook,工程師們對延展性項目和基礎設施問題最感興趣,比如News Feed演算法。

老闆親自審查代碼
Facebook最大的特色:扎克伯格會審查News Feed中更新的每一個代碼。

沒有正式的質量管理團隊
工程師為其產品的每一個功能負責,前期測試、處理Bug以及後期維護。

每周二固定進行代碼更新

技術運營團隊「阻礙」代碼更新進程
Facebook有6萬多個伺服器,更新代碼則是逐步完成的,先在小部分伺服器進行測試,運行良好后再全面使用。

技術運營團隊不容忽視,否則···
在更新代碼測試過程中,一旦發現問題,技術運營團隊會通知對應的工程師;如果該工程師沒有及時解決,他將有可能面臨被解僱的危險···

來源:曹三藏

給作者打賞,鼓勵TA抓緊創作!