Facebook如何一面成長一面維持它的工程師文化?
Facebook如何一面成長一面維持它的工程師文化?
2016.03.14 | 科技

本文刊載於SOFT & SHARE,《數位時代》獲得授權轉載。

看到一篇《Business Insider》的報導,標題是Facebook engineering director describes what it's like to go through the company's 6-week engineer bootcamp 原本以為這個bootcamp是為剛進入Facebook的新手所設立的, 類似我們說的「新生訓練」,將內文看過一次後發現全然不是那麼一回事,內文提到當Facebook工程師在2008年成長到150人以上就開始實施Bootcamp活動,新手到老手都要參加,為期6週,這個Bootcamp活動可以讓Facebook成長時繼續維持Facebook的工程師文化(我會比較喜歡用駭客文化),FB的工程執行長Vlad Fedorov說這個活動非常成功,他告訴記者說,如果他要出去開新創公司,他也會複製這個活動。

這篇報導也提到Facebook在招募工程師跟目前許多大公司的區別在於它用Bootcamp來決定工程師是否適任並且快樂的工作。看到這句話聯想到我們之前寫過的一篇-關於Google團隊管理的文章 裡面就有提到Google發現高績效的員工都有5個特質:

1.Psychological Safety:可大膽嘗試不怕犯錯,不用擔心被別人批判
2.Dependability: 準時完成且達高標
3.Structure & Clarity: 清楚的角色認知、計畫、與目標
4.Meaning: 覺得自己的工作很有意義
5.Impact:覺得自己的工作很重要且可創造改變

比對一下,這兩家在網路界呼風喚雨的公司的體認是不是有相似之處,他們發現只有讓工程師喜歡他們自己的工作才能讓工作更有效率,文中也提到了Facebook的人力資源主管Lori Goler的使命-讓Facebook成為一個強力為本(strengths-based)的組織,經理人必須讓工程師視工作為他的熱情所在。

Facebook是如何進行Bootcamp?

Bootcamp開始進行的時候,每個新手都會搭配一位資深工程師當作輔導者,讓這位輔導這指派不同的工作給新手,例如解公司網站或是App的Bug,這些Bug是真實存在的而且會影響到Facebook全世界10億以上的使用者,所以這些Bug修正正式上線前都會讓資深工程師檢查後才上線。Bootcamp也開放讓工程師自己決定他們要改善Facebook產品線中哪些功能,例如Facebook的群組功能或是Android、iOS App。

經過這六週的Bootcamp活動,帶給了Facebook三項好處

一、讓工程師決定他們如何貢獻

Fedorov提到大部分工程師進入公司之前對公司所知都是有限, 經過六週的Bootcamp洗禮, 工程師可以看Facebook所有的code並知道Facebook產品線如何運作, 新進的工程師藉此可以決定他們剛進入公司有什麼工作可以激發他們的興趣。

二、在公司內部工作網路產生新的「雇用」

Facebook的Bootcamp產生當初沒有預期到的效果讓工程師產生革命情感。裡面有提到Facebook目前全球有64個辦公室13000個員工,Bootcamp讓Facebook避免掉因為工程師不斷的增加造成一堆孤立團隊的問題-這裡面講的讓我想到前一陣子看到的一篇文章-穀倉效應, 裡面講的是大公司各部門各自為政的問題,Facebook的Bootcamp看起來可以打破穀倉效應。

三、在團隊中建立一致性

Fedorov提到大公司內不同的團隊有他們自己的開發流程, 這會讓公司的技術分裂, 而且這會讓公司內部的合作變得沒效率。 在Bootcamp中, 指導者會教所有新進工程師Facebook的最佳實踐(或是開發流程) 工程師過了一年後如果對公司內部其它專案感到興趣, 這樣工程師也很容易融入新的團隊。 這邊我對於一致性想下一個註解, 對於一致性這個字眼, 有些公司是嗤之以鼻, 有些公司認為企業要有創意, 必須要保有每個人的獨創性, 一致性應該是用在製造業才對吧? 其實依據個人見解, 這邊講求的一致性應該是針對工作方法,例如敏捷開發流程中提到的幾個實踐, Pair programming、Unit test、continue integration,這些好的實踐就必須落實在每個團隊,不應該A團隊是做一套,﹐B團隊又是做另一套。

擔任輔導者角色的資深工程師也從Bootcamp得到好處,這會讓他的領導統御更有效率。最完美的是這個Bootcamp讓新進的工程師可以馬上上手,並享受參與的工作。

如何讓工程師喜歡他的工作? 又去激發他的熱情?

其實看了許多文章都是這麼說, 那要How to do呢? 昨天剛好在社群看到朋友分享一個簡報Motivating and Engaging Workers, 如果你是扮演經理人的角色, 相信看了會很有幫助。

如何建立有效率的團隊呢?

Facebook讓工程師去選擇跟她/他興趣相符的專案去參與,讓工程師樂在其中,這件事跟我們前一陣子推廣的一本書-Creating Great Team裡面講的方法是一樣的,可以參考一下 -以下是書本的簡介

觀摩紐西蘭最大的電商公司運用自選機制(self-selection)完全地重構企業。在此過程,發現如何讓人們自己組織跨功能的小團隊,創造高績效的方法。 本書提供步步指引、清楚易懂的圖示、實際的案例、清單與工具,將讓您在您的組織中實行自選機制(self-selection)。

如果您是經理人,想要將您的組織以小團隊來運作,您將發現自選機制(self-selection)是最快最安全的做法。您將為組織佈置自選活動且確定您自選機制(self-selection)的參加者與夥伴經理人都到位就緒。如果您是團隊成員,您將親自體會參與自選機制(self-selection)是什麼樣的感覺,以及對您每天工作的影響和效果。您將了解考慮自選機制(self-selection)將如何影響您的同事和您的老闆,也將可提供您的經理人計畫,說明如何佈置自選機制(self-selection)的活動以及此機制可行的證據。

圖說明

團隊經常工作做不完?

您的團隊正承受很大的工作壓力-事情先後不清,哪些工作正在進行中也不是很確定,管理沒有發揮作用?如果您的團隊正面臨如上所述的情況,本書的四個案例研究將引導您成功完成專案。您將知道如何運用看板大幅地改進上市進度並建立跨行銷、IT與營運的專注合作機制。每個案例研究都以看板、示意圖、圖表的說明來幫助您了解幕後的運作。

圖說明

如果在團隊推導新技術或是工具遇到阻力怎麼辦?

如果您是扮演Facebook的的輔導者角色,或是您是扮演團隊的資深工程師角色,你發現了資訊系統老舊該升級了?程式開發語言該換新的版本了,開發流程有問題?大家不願意配合做Unit testing?如果你發現這些問題剛好跟你遇到的問題一樣,這絕不是巧合,每個團隊都有這樣的問題。可以參考這本書,這本書會給你許多建議。

圖說明

延伸閱讀

Facebook Engineering Bootcamp Facebook在2009年就有出一篇報告分享他們的Bootcamp經驗。

關鍵字: #Facebook
往下滑看下一篇文章
台灣不只要用國際標準,更要參與討論!TWNIC如何培養下一代網路人才,接軌國際技術社群?
台灣不只要用國際標準,更要參與討論!TWNIC如何培養下一代網路人才,接軌國際技術社群?

打開瀏覽器、觀看串流影片,看似日常的上網行為,背後其實仰賴一套套國際網路標準運作。當網路技術持續演進,台灣除了採用這些標準,能不能進一步參與它們形成的過程?

「即便有很多事情可能要做10年才會有效果,但我想我們應該擔任這樣的角色。」TWNIC執行長余若凡指出,台灣硬體產業在全球已有亮眼成果,但對底層網路技術與國際標準的關注、參與仍有成長空間。對TWNIC而言,除了管理「.tw」、「.台灣」網域名稱與台灣IP位址資源,也希望成為台灣與國際網路社群之間的橋梁。

TWNIC 執行長余若凡
圖/ TWNIC 執行長余若凡

這也是TWNIC與國立虎尾科技大學合作舉辦IETF研習課程的背景。從IETF組織運作、RFC標準形成,到IPv6-only等新一代網路技術,課程不只協助參與者理解國際標準,更希望培養實際參與與落地的能力。透過這場合作,TWNIC也試圖串起國際社群、校園人才與產業需求,讓台灣從採用標準,進一步走向參與標準。

硬體做到世界級,下一步讓台灣人才走進標準制定現場

IETF(Internet Engineering Task Force,網際網路工程任務組)作為全球網際網路技術標準形成的重要場域,許多技術規範最終透過RFC文件發布。對TWNIC而言,台灣若能讓更多企業、學校、研究者與工程師參與,不只能更早掌握國際網路技術變化,也有機會把台灣經驗帶進國際討論。

TWNIC因此一方面把國際議題帶回台灣,另一方面也把台灣人才送出去。透過TWNIC Academy學員計畫,每年資助8位學員參與重要國際組織,時間長達一年;部分學員返台後更自主形成社群,近期一場交流活動便吸引近40位參加,背景從網路工程延伸至政策、法律及社會科學。「我們希望最終有更多人可以參與。」余若凡說。從在台培訓、實際參與國際組織到返台形成社群,TWNIC希望讓人才培育不只停留在單次課程,而能持續累積參與國際標準討論的經驗。

會設定網路還不夠,學校補上「讀懂標準」的能力

但真正想要走進IETF,光是「會用網路技術」還不夠。國立虎尾科技大學電機工程系教授兼秘書室主任秘書蘇暉凱指出,大學課堂教授TCP/IP或網路設定,多半從教科書或整理過的教材入手;真正參與國際標準討論,面對的卻是RFC等第一手技術規範。

他將其中的差距歸納成三種能力:規範閱讀、實作驗證與技術表達。工程師除了讀懂規範,也要能透過實作與工具驗證實際網路行為,最後以精準的技術英文語言與國際社群溝通。「這三種能力不是短期間就能養成。」蘇暉凱指出,因此需要逐步融入大學與研究所的課程及專題。

這也凸顯學校在合作中的角色,TWNIC負責連結國際社群、技術趨勢與參與機會,學校則把這些標準帶進人才培育與實作現場。兩者合作,才能讓「參與國際標準」從少數專家的工作,逐漸變成年輕工程師可以累積的能力。

國立虎尾科技大學電機工程系教授兼秘書室主任秘書蘇暉凱
圖/ 國立虎尾科技大學電機工程系教授兼秘書室主任秘書蘇暉凱

IPv6走向主流,校園先成為產業轉型的試驗場

IPv6正是這套合作模式的具體案例。余若凡指出,全球IPv6使用率已正式跨過五成,迎來關鍵轉折。包含越南、捷克等國皆已將全面轉向IPv6排入國家政策時程,主流行動裝置與微軟Windows作業系統也已原生支援。過去許多環境仍採取IPv4與IPv6並行的架構,隨技術、終端與轉換機制逐漸成熟,進一步走向IPv6-only的條件也開始成形。IPv6-only並不代表與既有IPv4服務切割,而是透過NAT64、DNS64等轉換機制維持連線。對產業而言,真正的問題也逐漸從「技術能不能做到」,轉向是否有足夠經驗與信心部署。

為此,TWNIC 從人才培育到校園實作,持續推動 IPv6-only 環境的應用與部署,除了自行建置 IPv6-only Demo Site,也逐步於北、中、南三地拓展示範場域與實作據點。余若凡觀察,相較於企業在商業效益尚未明朗前,對導入新技術往往較為謹慎,校園更適合作為技術驗證與人才培育的場域。透過 TWNIC 推動的實作機制,讓師生在實際環境中理解 IPv6-only 如何運作,一方面培養未來進入產業的人才,另一方面也能累積可供業界參考的部署經驗。對蘇暉凱而言,這意味著學生不能只學會 IPv6 位址格式,更要從網路維運、資安到應用發展,建立面對 IPv6 環境的完整思維。

從Demo Site、教育訓練、技術活動到實作手冊,TWNIC希望逐步降低新技術的理解與部署門檻。當IPv6走向主流,台灣面對的已不只是「網路要不要升級」;如何讓更多人才讀懂國際標準、具備實作能力,甚至走進IETF參與討論,才是台灣從標準「使用者」走向「參與者」的下一步。

IETF研習課程

TWNIC將於10月29至31日2026年臺灣網際網路研討會(TANET 2026)暨國際計算機會議(ICS)設攤展示,規劃「新世代IPv6-Only Wi-Fi無線網路體驗與建置」及「TWNIC IPv6智慧工作室(IPv6 Smart Studio)」兩大主題。歡迎各界蒞臨參觀與體驗!
詳細介紹請參閱:https://twnic.tw/blog/contents.php?id=253&lang=zh-tw

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
一次搞懂工業AI
© 2026 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓