自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Facebook工程師到底什么范兒

開發(fā)
提起Facebook,我想沒有人不知道它的存在和價值。這家全球最大的社交網(wǎng)絡應用公司5月18日晚已在納斯達克IPO。雖然你從很多科技網(wǎng)站甚至八卦雜志都能了解其工作環(huán)境和企業(yè)文化,但我想你并不熟知那些工程師到底是怎樣的。作為最能吸引高科技人才的這家公司,他們到底是什么范兒呢?

可以肯定的是,F(xiàn)acebook公司最寶貴的財產(chǎn)的工程師。他們一直在利用高質(zhì)量的代碼創(chuàng)造出不一樣的產(chǎn)品體驗。那么身為一個Facebook工程師到底是什么樣子的?一名谷歌雇員Yee Lee一年前在Facebook上發(fā)了一個帖子,為了和大家聊這個話題,這個帖子很長,并且受到了廣泛關注,有數(shù)千名雇員參與了討論。他們分享了Facebook員工到底喜歡哪些,不喜歡做什么,以及權(quán)力有多大等等,雖然時間已經(jīng)過去了一年,但基本情況并沒有太大改變。

1.Facebook的大部分員工是工程師



Facebook的雇員來自兩個大團隊——工程師和負責Ops業(yè)務。他們占據(jù)了公司一般的人數(shù)。

2.擁有大量的產(chǎn)品經(jīng)理

[[83829]]

產(chǎn)品經(jīng)理的職責就是要保證項目按時完成,為了實現(xiàn)這一目標,每個項目需要7-10個產(chǎn)品經(jīng)理。

3.一切都始于“新員訓練營”(boot camp)

[[83830]]

所有新入職的員工都有4-6周的培訓期,在這期間他們需要學習Facebook式的修正方式,并聽取資深員工的講座。

此外,F(xiàn)acebook的新員訓練營淘汰率很高,有10%左右的人不能通過,或者被告知離開。

4.Facebook員工獲得對數(shù)據(jù)庫的訪問

[[83831]]

擁有較大的權(quán)力,就意味著巨大的責任,這是Facebook員工都認同的一點,因為任何工程師都可以檢查代碼,并隨意修改數(shù)據(jù)庫。

此外,員工還有一項特別權(quán)力,類似于共享用戶數(shù)據(jù)。不過,Lee說,仍然有很多的安全措施來防止這種情況發(fā)生。

5.像谷歌一樣,這里是一個工程師驅(qū)動的文化

[[83832]]

一位工程師說:“產(chǎn)品經(jīng)理在這里基本上是無用的”,Lee寫道。

工程師在這里權(quán)力很大,一個項目在進行中可以任意修改,重新安排工作項目規(guī)格,加入新功能理念,這些只要工程師覺得有必要,在任何時候都可以。

6.工程師們每月會跨部門開會展示作品

[[83833]]

產(chǎn)品營銷經(jīng)理和產(chǎn)品經(jīng)理會出席這些會,,但不鼓勵暢所欲言。“實際上,如果說的太多,就會耽誤很多時間,而反饋給領導的問題基本在原來的已經(jīng)說清楚了。

Facebook希望工程師們能夠公開分享自己的產(chǎn)品,這是為他們創(chuàng)造的產(chǎn)品有更多靈感和人情味的原因,Lee寫道。

7.收集項目資源純粹靠自愿

[[83834]]

工程師基本上都是在公司上班的時候決定他們想要的東西。他們?nèi)绻枰裁?,就需要找他們的?jīng)理說,“這些都是我在工作上想要做到的五件事情”。

產(chǎn)品經(jīng)理游說團隊的工程師,試圖讓他們對項目興奮不已,但大部分的工程管理人員工程師的偏好都很不搭。

8.工程師設計的原型是否為了不同的實現(xiàn)方式值得爭論

[[83835]]

工程師為了在Facebook上建立一個功能大約需要花費一周時間,然后他們通需要借助比較復雜的測試,以決定是否是值得這么做的。通常測試者都是Facebook的員工。

這是Facebook“黑客”文化的重要組成部分- 快速構(gòu)建和輸送產(chǎn)品,但運營并不是他們的工作。

9.每個人都想在Facebook的后端流程中工作

[[83836]]

在Facebook,可擴展性和基礎性工作是工程師覺得最有趣的問題。

因此那些前段產(chǎn)品,比如新聞事件很難獲得工程師們的興奮,Lee寫到,相反的是,每個工程師都喜歡研究新聞算法的問題。

10.馬克·扎克伯格會審查每一個代碼更新的新聞提要

[[83837]]

這是Facebook最重要的特點之一。所有的主要更新都需要有強制性的代碼審查,所有更改都至少有一個人參與。但扎克伯格還會審查每個代碼更新的提要。

11.沒有正式的質(zhì)量保證小組

[[83838]]

工程師們負責測試產(chǎn)品功能、修正錯誤和發(fā)布后的維護,但這不是一個正式的質(zhì)量保證小組。

Facebook仍有QA工程師,并大力鼓勵所有工程師報告錯誤。

12.默認情況下,代碼的更新在星期二

[[83839]]

如果你足夠努力,你的代碼被公布出來,但是可以在一天時間內(nèi)改變。

Facebook對于代碼更改有推進器,但對于代碼風險有風險性,因此更成熟面臨的風險更高。

13.運營團隊推出的代碼更新緩慢

[[83840]]

Facebook擁有大約60000臺服務器,因此運營團隊會逐步使用幾臺服務器的代碼,以確保它的工作正常。

但剛開始的時候6臺服務器被關閉了,然后會有更多,需要工程師來修正必要問題。

14.忽略運營團隊的結(jié)果并公開羞辱

[[83841]]

在發(fā)布期間,如果一個代碼需要提交修改,運營團隊使用IRC和其他形式的消息來和工程師進行溝通。

加入你提交了代碼,不在他們身邊的時候,他們會對你的代碼進行公開羞辱,Lee寫到,雖然關于這個問題還有很多細節(jié),但是如果被公司發(fā)現(xiàn)了類似情況,那么是可以被解雇的。

【編輯推薦】

  1. Facebook發(fā)布HTML 5應用中心
  2. HTML 5平臺對于Facebook未來至關重要
  3. Facebook版《憤怒的小鳥》為何選用Flash
  4. 揭秘Google與Facebook開發(fā)之道
  5. 揭秘Facebook是如何開發(fā)軟件的

責任編輯:彭凡 來源: 應用邦
相關推薦

2015-03-04 10:03:09

2015-01-12 10:01:35

2013-06-17 09:44:03

2021-03-12 15:18:45

算法 Facebook技術

2016-09-21 10:10:50

2022-09-26 07:08:16

無線通信CT

2016-01-04 10:20:36

2011-02-18 09:56:42

Facebook人才FaceBook

2010-07-02 10:10:09

Eclipse

2010-07-05 15:56:01

EclipseRCPECF

2010-06-29 13:39:26

Eclipse什么玩意兒

2010-06-28 15:58:45

EclipseJavaIDE

2017-07-05 14:21:39

常青藤

2011-02-13 17:24:36

SAPSybase

2015-09-08 15:37:08

2015-11-13 09:34:04

2011-04-11 23:34:44

FacebookHBase遷移

2011-11-21 10:25:29

iCloud

2018-10-29 08:20:26

Apache Flin工程師AI

2009-04-07 09:54:12

谷歌裁員高管
點贊
收藏

51CTO技術棧公眾號