一名頂尖程序員的詩意棲居
程序員在家辦公不奇怪,有的公司成員分布兩大洲八個城市,與風投保持距離,按照自己的想法組織公司,發展產品。有人羨慕程序員的工作方式——不必每天都像罐頭里的沙丁魚,在公交車里擠來擠去。
也許這里有一定的誤解,彈性工作制不意味著偷懶,程序員早上 10 點才上班,但可能持續工作到半夜 12 點、1 點、2 點才躺在床上。Paul Graham 的《黑客與畫家》告訴我們,程序員有點像藝術家,優秀與平庸之間,效率可能有 100 倍的差別。“做個不恰當到比喻,即使堆砌再多平庸到畫家也無法畫出蒙拉麗莎。”
亞馬遜 AWS 云服務的副總裁,擁有“杰出工程師”稱號的 James Hamilton 正是如此。據連線報道,在一艘游艇上,他過著非同凡響般的生活——除了是一名程序員外,他還是一名技藝精湛的船夫,常常開著游艇,游弋在夏威夷和西雅圖之間。
下圖是他記錄的通過 Google Maps 記錄的自己游艇的軌跡,他最新的游輪是一艘 Nordhavn 52。四年前,Hamilton 和妻子賣掉了房子、汽車等大多數財產,詩意地棲居在游艇上。
Hamilton 的生活方式,讓我想起了 Rod Stewart 用嘶啞的聲線來詮釋什么是航行的那首老歌——
我在航行,我在航行,
跨越海洋,回到家鄉。
我在航行,迎著風暴,
向你靠近,獲得自由。
偶爾停靠在西雅圖的時候,Hamilton 會騎自行車去公司總部,通過 Amazon Prime 購物,到當地的 UPS 辦事處收郵件。而更多時候,他會揚起風帆,航行在無垠的海面上。
Netflix 的的云架構負責人 Adrian Cockcroft 評價 Hamilton,“他非常非常在行。”今天的詩意生活,是他應得的。程序員部落酋長 Joel Spolsky 曾解釋為何程序員之間的報酬差距如此之大,因為有的程序員能夠作出更多更大的貢獻,他們理應獲得數倍、數十倍于別人的回報。
Hamilton 曾經是一名汽車機械師,專業嗅里蘭博基尼和法拉利,后來轉做數據庫開發。在數據庫領域,他是傳奇性專家。在 IBM 供職時,Hamilton 與令外一名傳奇性專家 Jim Grey 一同推進了數據庫研究。但跳槽到微軟后,他開始對數據庫感興趣,在“數據中心未來”的研究團隊中擔任架構師。2009 年后,他跳槽到亞馬遜,負責類似的公司——亞馬遜從不透露數據中心的運作方式,顯得很神秘,Google、微軟也如此。
在 AWS,Hamilton 扮演著關鍵角色,影響著未來的發展。最近他常常在華盛頓大學大學進行系列學術講座,內容和數據中心設計和效率。不過,華盛頓大學計算機教授 Ed Lazowska 指出,這不過是 Hamilton 工作內容的“冰山一角”。
他的工作表現,甚至能影響 Netflix、Dropbox、Pinterest 等大公司、小公司、創業團隊的業務表現。——你一定聽過不少 AWS 宕機的新聞,每次宕機都被媒體鄭重其事報道——沒辦法,架設在 AWS 的云服務,數量占整個互聯網世界的 1%,每一次宕機都無異于在互聯網界發生一起墜機事件。實際上,這不代表 AWS 等云服務不安全,飛機比汽車安全,但為何別人覺得安全感較低,是因為事故每次都與幾十上百條生命相關,常被報道,所以產生誤會。
如果我這么評價 Hamilton,“又一程序員典范”,相信你不會反對。
題圖是 Hamilton 開著游艇,駛向落日,文中部分圖片來自 wired