Jul.06.2013

曾效力Google的天才工程師告訴你:為何在Twitter工作享有更多創新自由

艾瑞克森(Marius Eriksen)堪稱是Twitter的最有實驗精神的工程師,他曾在Google協助開發出高效的伺服器管理系統Borg,然而他也與許多脫離Google羽翼的工程師一樣,冀望改變明日的科技世界。

師承密西根大學的實驗精神

十多年前,艾瑞克森還只是一位在密西根大學就讀資工系的大學生,當時有位深受學生愛戴的教授名叫哈尼曼(Peter Honeyman),大家都暱稱他為「哈尼教授」(Dr. Honey)。哈尼教授最喜歡給學生抽象的作業。

「他會突然對某件事著迷,然後給你一些隨機的提示,但不會明確告訴你怎麼做,」艾瑞克森回想道:「最後你會跟夥伴一起做計畫,在這種沒有框架、毫無指引的情況下進行。」

哈尼教授當時要求學生將學校的電話系統改造成可以竊聽的系統,與艾瑞克森合作的研究生普洛沃斯(Niels Provos)說:「艾瑞克森交出的作品都很傑出……如果有一個『不錯』和一個『很棒』的解決方案,他都會交出『很棒』的那個。」

那次改造計畫的最直接的目標是要向密西根大學校方展示當時的電話系統有多脆弱,也因為這次機會啟發了艾瑞克森血液裡的實驗精神,養成今日他不斷測試軟體極限的態度。

他說:「這些計畫的實驗本質對我影響很深,這些想法並沒有寫成白紙黑字,教會我不靠具體的計畫做事。如果你用一種挖掘真理的態度處理問題,而不是心裡存有定見,通常會有更棒的結果。」

遇上Google

艾瑞克森帶著這樣的工作哲學在普洛沃斯的引薦下進入Google,工作主要是加速網頁的執行速度。期間他最大的成就就是開發出Borg管理系統的相關軟體,順道一提,他還是Google腳踏車隊SF2G的創始人之一。

在密西根求學期間,艾瑞克森就展現編寫「系統軟體」的天分,包括作業系統和其他定義電腦運作的軟體,他在Borg上的研發成就算是讓他發揮所長。

據Google研究人員威克斯(John Wilkes)表示,Borg系統可以非常有效率地在該網站大量的伺服器陣列中分配工作。其效能之高甚至可以說幫Google省了一個數據中心,沒錯,就是一整座數據中心。

但Borg同時也決定了公司內每個人製作應用程式和產品服務的方式,這樣的框架對艾瑞克森來說,某種程度上是侷限了創新。

落腳Twitter

懷著實驗哲學的艾瑞克森最後選擇進入Twitter,與人數不多的小團隊設計網站架構的基礎設施,確保網站能承受不斷成長的用戶數、消息和首要之務──廣告。

艾瑞克森表示:「在Twitter,如果你想要打造或引入不一樣的東西,使用開源技術是可以被接受的;相較之下,在Google你就必須讓問題限制在他們內部成立的基礎設施中。」

最明顯的例子就是他最近的專案計畫Finagle(編按:Twitter的一個開源scala框架,支持Java語言和Scala語言),它不只是人人可用的開源框架,也是艾瑞克森從根本重寫Twitter網站架構的方式。

在這裡,實驗可以天馬行空。

Twitter放棄了過去的Ruby、Scala等程式語言,透過Finagle讓許多服務都可以在上面更有效率地開發。過去Twitter每建立一個頁面都必須從多個服務獲取數據,現在Finagle提供改造這些服務的工具,讓服務的同時可以快速傳遞訊息,造福不斷成長的用戶。

任何開發者或新創網站都可以利用Finagle這樣的開源軟體建構足以容納Twitter用戶的網站;同時也讓Twitter有了牢固的網站發展基礎。

某種意義來說,艾瑞克森代表了今日網路的演進。Google,這個被廣泛認為是最創新的網路巨擘,展現它們的能力引領著其他網路公司。但包括艾瑞森在內前Google工程師離開後,也展現與前東家不同的氣魄──他們要將「開源」推廣給全世界。

 

Image: mkhmarketing/ Flickr


文章來源

不可轉載
WIRED.tw
1993年,美國科學家進行首次人胚胎分裂試驗,也就是所謂的複製人。引起激烈的倫理爭論。Wired在美國舊金山創刊。一個嬉皮的城市,一個同性戀得以合法結婚的城市。2011年,世界失去了毀譽參半的Steve Jobs和C語言之父 Dennis Ritchie 。沒有他們,我們無法想像沒有他們的資訊時代。2012年1月4日,Wired Taiwan正式成立。請和我們相互見證、參與、對撞出的未來。
1993年,美國科學家進行首次人胚胎分裂試驗,也就是所謂的複製人。引起激烈的倫理爭論。Wired在美國舊金山創刊。一個嬉皮的城市,一個同性戀得以合法結婚的城市。2011年,世界失去了毀譽參半的Steve Jobs和C語言之父 Dennis Ritchie 。沒有他們,我們無法想像沒有他們的資訊時代。2012年1月4日,Wired Taiwan正式成立。請和我們相互見證、參與、對撞出的未來。

更多文章


READ MORE

更多文章

READ MORE

LOGIN

SIGN UP

FORGOT
PASSWORD

請輸入你的帳號或電子郵件位址。你將收到含有建立新密碼鏈結的電子郵件。