天天看點

IPO前一晚也要黑客松!Facebook為何對它“癡情”10年?

隻要你在facebook上發表過評論,或更換過頭像相框,甚至點個贊,這背後都與這家公司最古老的傳統:黑客松有關。

從名字大概就可以看出來,所謂黑客松,就是一場程式設計馬拉松,每個團隊要在一晚、一天或一周時間内完成某項任務。過去10年裡,黑客松已經内化為facebook最核心的活動之一。

有時候,黑客松的項目會成為可行産品,比方說第一段所提到的哪些。通常情況下,黑客松項目規模不大,隻在facebook内部使用,一般還有些詭異。在黑客松活動中,唯一的評判标準就是,無論項目内容是什麼,你都要展現出自己的熱情。

前facebook工程主管pedram keyani在2012年的一篇博文中寫道:“我們隻有兩條規則:第一,你要在自己的日常工作以外完成某個項目;第二,如果這是你的第一次黑客松,那麼你必須一戰成名。”

IPO前一晚也要黑客松!Facebook為何對它“癡情”10年?

上周,facebook舉辦了一次特别的黑客松比賽,以紀念其開發者平台問世10周年。下面,就讓我們來看看,黑客松對于facebook來說為什麼如此重要。

黑客松的曆史

facebook曆史上最著名的一次黑客松舉辦于2012年,該公司ipo的前一晚。那場比賽通宵舉行,直到紮克伯格在紐交所敲響開市鐘聲。此舉是為了傳達一個信号,即便facebook現在是一家上市公司,它也從未忘記自己的根。

在facebook成立的頭幾年裡,黑客松隻是紮克伯格和團隊做的一件不太正式的事。但随着時間一年年過去,該活動成了上司層推動團隊建設的“儀式”。近幾年來,facebook至少舉辦了50場黑客松。

每隔六年,facebook員工會聚集在其位于帕拉奧圖的舊總部,熬夜參加一場程式設計大賽,公司會給他們訂中餐外賣。所有參賽者能得到一件t恤,印有每場黑客松的主題。至今,這一傳統仍在延續。

上周舉辦的facebook 10周年紀念黑客松與往常有些不同,賽程2天,每天10小時,不過大多數工程師提前就把項目做完了。而傳統的中餐外賣,也被婚禮式的熱食宴會所取代,旁邊還有一個咖啡吧台。雖然細節有所改變,但這場黑客松的精神一如既往,“黑客松仍然是10年前的黑客松。”facebook産品管理主管eddie o'neil說道。

激情第一

幾年前,facebook認為,由于公司規模過于龐大,舉辦全公司的黑客松不太現實。是以,雖然跨公司的黑客松活動偶爾仍會舉辦,但内部的獨立團隊也會舉辦自己的小型黑客松,而且更為頻繁。今年的10周年黑客松由facebook開發者平台舉辦,說起來,這個平台當初也是黑客松的成果之一。

在facebook平台與市場副總裁deb liu看來,黑客松的挑戰性不在于技術本身,而是激情:“隻有兩天時間,你如何激起人們對于項目的興趣?”

IPO前一晚也要黑客松!Facebook為何對它“癡情”10年?

liu說,這就是黑客松的魅力所在。最棒的黑客松項目是那種,有人發現産品存在什麼問題,繼而組織其他人來攻關。

“很多時候,這是一場激情的考驗。”liu說,“他們所編寫的,甚至不是自己的産品。”

相比較于日常工作,黑客松也是精神上的短暫放松,參賽人有機會認識其他員工,可以借這段時間放下手頭的工作,修複應當修複的bug。無論職位頭銜,或是資曆深淺,你都可以參加某個項目,或自己創立一個項目。

“這就是一個精神放松。”liu說。

facebook工程主管vijaye raji表示,追逐自己的熱情所在,能夠帶來很大的影響。他回憶說,大約在2012年的時候,他向紮克伯格和團隊展示了更好的編寫代碼的方式,展示的時候,raji的神經幾乎都要炸裂了。最後,紮克伯格和團隊認為raji的方法“太酷了”,緊接着就吩咐給相應團隊進行開發。5年過去了,raji的原型現在仍然是facebook标準工具的一部分。

“影響太大了。”raji感歎道。

“由我掌控”

不過,并非所有的“項目激情”都能以顯眼的方式示人。

IPO前一晚也要黑客松!Facebook為何對它“癡情”10年?

雖然facebook著名的安全檢查和捐贈功能都來自此前的黑客松,但大多數成功的項目往往默默無名。

今年的10周年黑客松面向所有人開放,出了必然會出現的程式員和設計師,一對政府人員也組織了幾名facebook程式員,啟動他們自己的黑客松項目。

在之前的黑客松上,這些政府人員也提出了一個項目,讓他們可以知曉每一個人在哪個辦公室。今年,政府團隊帶着“2.0版本”來了,他們的項目能夠顯示任何部門的行政助理的名字。

再比方說,在不久前的f8大會上,外部開發者對facebook軟體工程師matthew robertson說,他們的api檔案(也就是指導如何将軟體與facebook進行整合的檔案)有所缺失。

雖然這份檔案并不是robertson平常的工作職責所在,但他有辦法解決,于是,在黑客松上,他組織了10餘名同時,幫助自己完成檔案更新。更新之後,robertson為檔案增加了互動功能,這樣開發者在facebook的檔案網站上就能處理代碼。

“太多價值觀”

黑客松的一大重要作用在于,除了提出改進facebook的方法,該公司也得以保持其著名的“黑客之道”企業文化。在許多科技公司,員工年齡增長,公司規模擴大,都是企業文化走向破碎的因素。而facebook認為,黑客松能有效避免這一命運。

raji說:“當一家公司在意太多價值觀時,往往容易丢棄其中一部分。”

黑客松鼓勵開發者向他人尋求幫助,同時提供支援。liu形容這一活動為“一個讓本不團結的團隊齊心協力的好辦法”。o'neil則說,黑客松是facebook團隊能夠同舟共濟的“結締組織”。

即便是黑客松結束之後,facebook的員工仍然會保持聯系。在之後的工作中,如果某個工程師想起他們遇到過一位适合手頭項目的頂級設計師,或資料庫專家,或前端工程師,他們會給對方一個電話。liu表示:“我們希望能永遠從彼此身上學習到東西。”

本文轉自d1net(轉載)

繼續閱讀