資料來源:http://www.eettaiwan.com/ART_8800559268_675327_NT_9ca23a90.HTM
Google扁平式的組織架構與現代化的程式設計技巧值得借鏡;美國加州大學柏克萊分校的電腦科學教授Randy Katz曾表示:「Google最令我驚訝的其中一件事,就是沒有中階主管。」
Katz曾在2006年於Google度過長休(編按:美國某些大學會固定給予教授一段長時間的休假研究期),以下是他接受EETimes記者RickMerritt專訪時對這家網際網路搜尋巨擘的回憶:「我當時在Bill Coughran(Google資深工程副總裁)手下工作,和其餘超過160名同事直接對他匯報工作。這聽起來似乎有點瘋狂,但他們就是能做到;是因為他們充分利用了電子訊息。」
「在每個星期結束之前,每位Google員工必須交出一週工作的摘要報告。在2006年那時,SergeyBrin和Larry Page(編按:Google的兩位創辦人,分別擔任技術與產品部門總裁)都會看這些感覺很令人頭痛的報告,不過這是他們與員工保持聯繫、了解屬下工作狀況與專案進度的方法。即使到了今天,Google的創辦人們還是非常積極參與公司的技術發展方向。」
「Google的工作環境現場也非常有趣;那是一個開放式的、有一個個立方體辦公區塊的空間,由副總裁們與工程師們一起分享這些立方體。這個種設計很好,因為可以看到很多團隊合作的進行。只有Eric Schmidt(編按:Google董事長暨執行長)有一個小小的私人辦公室,而就算是Larry和Sergey也是共用一間辦公室,不過那間就大得多。」
「Google的環境影響我們後來(在柏克萊)組織研究團隊的方法;我們重新改裝了一些實驗室,並採用與Google相同的低隔板立方體辦公區塊,讓教授和研究生能在一個空間內。而自從我們這樣做之後,我發現我的研究室有更多的合作、也加快了研究案的進度,對那些手上有研究案的學生來說有很多好處。」
後來柏克萊的其他實驗室也開始複製相同的系統,包括一個由運算科學老將DavidPatterson主持的平行編程技術新實驗室。對此Patterson表示:「理論上,如果要有所創新,團隊成員間無計畫性的、自發性的會議是必須的;而如果每一個人都待在家裡(用遠距溝通),創新永遠不會發生。」
Katz在Google工作的期間,還學到了一些軟體開發的訣竅:「幾乎沒有人是從零開始開發軟體的;他們所做的第一件事就是搜尋程式碼。你可以想像,像Google這麼大一間公司會有多少行(現有的)原始程式碼,但他們實際上有非常優秀的程式碼搜尋工具,能幫忙找到一個新軟體開發專案所需的基本功能區塊。」
「因此在離開Google之後我有一個感覺,對我們的學生來說,與其花費所有的時間從頭開始寫程式碼,也許更應該具備閱讀和利用程式碼的技能。現在我們有許多優秀學生已經和一些開放源碼社群取得了聯繫,並開始從事這樣的工作了。」
(參考原文:Interview: The Google is flat,by Rick Merritt)
Place your comment