Facebook工程師到底什么范兒
可以肯定的是,F(xiàn)acebook公司最寶貴的財(cái)產(chǎn)的工程師。他們一直在利用高質(zhì)量的代碼創(chuàng)造出不一樣的產(chǎn)品體驗(yàn)。那么身為一個(gè)Facebook工程師到底是什么樣子的?一名谷歌雇員Yee Lee一年前在Facebook上發(fā)了一個(gè)帖子,為了和大家聊這個(gè)話題,這個(gè)帖子很長,并且受到了廣泛關(guān)注,有數(shù)千名雇員參與了討論。他們分享了Facebook員工到底喜歡哪些,不喜歡做什么,以及權(quán)力有多大等等,雖然時(shí)間已經(jīng)過去了一年,但基本情況并沒有太大改變。
1.Facebook的大部分員工是工程師
Facebook的雇員來自兩個(gè)大團(tuán)隊(duì)——工程師和負(fù)責(zé)Ops業(yè)務(wù)。他們占據(jù)了公司一般的人數(shù)。
2.擁有大量的產(chǎn)品經(jīng)理
產(chǎn)品經(jīng)理的職責(zé)就是要保證項(xiàng)目按時(shí)完成,為了實(shí)現(xiàn)這一目標(biāo),每個(gè)項(xiàng)目需要7-10個(gè)產(chǎn)品經(jīng)理。
3.一切都始于“新員訓(xùn)練營”(boot camp)
所有新入職的員工都有4-6周的培訓(xùn)期,在這期間他們需要學(xué)習(xí)Facebook式的修正方式,并聽取資深員工的講座。
此外,F(xiàn)acebook的新員訓(xùn)練營淘汰率很高,有10%左右的人不能通過,或者被告知離開。
4.Facebook員工獲得對數(shù)據(jù)庫的訪問
擁有較大的權(quán)力,就意味著巨大的責(zé)任,這是Facebook員工都認(rèn)同的一點(diǎn),因?yàn)槿魏喂こ處煻伎梢詸z查代碼,并隨意修改數(shù)據(jù)庫。
此外,員工還有一項(xiàng)特別權(quán)力,類似于共享用戶數(shù)據(jù)。不過,Lee說,仍然有很多的安全措施來防止這種情況發(fā)生。
5.像谷歌一樣,這里是一個(gè)工程師驅(qū)動(dòng)的文化
一位工程師說:“產(chǎn)品經(jīng)理在這里基本上是無用的”,Lee寫道。
工程師在這里權(quán)力很大,一個(gè)項(xiàng)目在進(jìn)行中可以任意修改,重新安排工作項(xiàng)目規(guī)格,加入新功能理念,這些只要工程師覺得有必要,在任何時(shí)候都可以。
6.工程師們每月會(huì)跨部門開會(huì)展示作品
產(chǎn)品營銷經(jīng)理和產(chǎn)品經(jīng)理會(huì)出席這些會(huì),,但不鼓勵(lì)暢所欲言。“實(shí)際上,如果說的太多,就會(huì)耽誤很多時(shí)間,而反饋給領(lǐng)導(dǎo)的問題基本在原來的已經(jīng)說清楚了。
Facebook希望工程師們能夠公開分享自己的產(chǎn)品,這是為他們創(chuàng)造的產(chǎn)品有更多靈感和人情味的原因,Lee寫道。
7.收集項(xiàng)目資源純粹靠自愿
工程師基本上都是在公司上班的時(shí)候決定他們想要的東西。他們?nèi)绻枰裁矗托枰宜麄兊慕?jīng)理說,“這些都是我在工作上想要做到的五件事情”。
產(chǎn)品經(jīng)理游說團(tuán)隊(duì)的工程師,試圖讓他們對項(xiàng)目興奮不已,但大部分的工程管理人員工程師的偏好都很不搭。
8.工程師設(shè)計(jì)的原型是否為了不同的實(shí)現(xiàn)方式值得爭論
工程師為了在Facebook上建立一個(gè)功能大約需要花費(fèi)一周時(shí)間,然后他們通需要借助比較復(fù)雜的測試,以決定是否是值得這么做的。通常測試者都是Facebook的員工。
這是Facebook“黑客”文化的重要組成部分- 快速構(gòu)建和輸送產(chǎn)品,但運(yùn)營并不是他們的工作。
9.每個(gè)人都想在Facebook的后端流程中工作
在Facebook,可擴(kuò)展性和基礎(chǔ)性工作是工程師覺得最有趣的問題。
因此那些前段產(chǎn)品,比如新聞事件很難獲得工程師們的興奮,Lee寫到,相反的是,每個(gè)工程師都喜歡研究新聞算法的問題。
10.馬克·扎克伯格會(huì)審查每一個(gè)代碼更新的新聞提要
這是Facebook最重要的特點(diǎn)之一。所有的主要更新都需要有強(qiáng)制性的代碼審查,所有更改都至少有一個(gè)人參與。但扎克伯格還會(huì)審查每個(gè)代碼更新的提要。
11.沒有正式的質(zhì)量保證小組
工程師們負(fù)責(zé)測試產(chǎn)品功能、修正錯(cuò)誤和發(fā)布后的維護(hù),但這不是一個(gè)正式的質(zhì)量保證小組。
Facebook仍有QA工程師,并大力鼓勵(lì)所有工程師報(bào)告錯(cuò)誤。
12.默認(rèn)情況下,代碼的更新在星期二
如果你足夠努力,你的代碼被公布出來,但是可以在一天時(shí)間內(nèi)改變。
Facebook對于代碼更改有推進(jìn)器,但對于代碼風(fēng)險(xiǎn)有風(fēng)險(xiǎn)性,因此更成熟面臨的風(fēng)險(xiǎn)更高。
13.運(yùn)營團(tuán)隊(duì)推出的代碼更新緩慢
Facebook擁有大約60000臺(tái)服務(wù)器,因此運(yùn)營團(tuán)隊(duì)會(huì)逐步使用幾臺(tái)服務(wù)器的代碼,以確保它的工作正常。
但剛開始的時(shí)候6臺(tái)服務(wù)器被關(guān)閉了,然后會(huì)有更多,需要工程師來修正必要問題。
14.忽略運(yùn)營團(tuán)隊(duì)的結(jié)果并公開羞辱
在發(fā)布期間,如果一個(gè)代碼需要提交修改,運(yùn)營團(tuán)隊(duì)使用IRC和其他形式的消息來和工程師進(jìn)行溝通。
加入你提交了代碼,不在他們身邊的時(shí)候,他們會(huì)對你的代碼進(jìn)行公開羞辱,Lee寫到,雖然關(guān)于這個(gè)問題還有很多細(xì)節(jié),但是如果被公司發(fā)現(xiàn)了類似情況,那么是可以被解雇的。
【編輯推薦】