Susan Lammers:與編程大師們的對話

jopen 9年前發布 | 9K 次閱讀 編程大師

原文  http://segmentfault.com/blog/turing_interview/1190000002486043

上世紀80年代,個人電腦時代拉開序幕,時代的英雄們紛紛登上舞臺。為了引領公眾一窺神秘的頂尖極客的激情、創意和遠見,Susan Lammers采訪了當時最杰出的其中19位編程大師,并結集為《編程大師訪談錄》。20多年過去了,圖靈社區有幸采訪到這位當年的采訪者,讓我們一起來 聽聽她當年和如今的有趣經歷和想法。

Susan Lammers:與編程大師們的對話

問:感謝你帶給我們《編程大師訪談錄》一書,本書讀者不僅了解了個人電腦時代軟件革命先鋒如何改變世界,還能得到一定的啟示和鼓舞,這都要歸功于你的書。可以談談寫作此書的動機和目標嗎?

答:得知《編程大師訪談錄》中文版順利出版,我非常激動,衷心感謝圖靈教育,謝謝你們在翻譯和出版過程中表現出來的信念和所做的非凡工作。

我曾就讀于斯坦福大學,主修英語文學,一直夢想著當一名作家。我經常翻閱《巴黎評論》(The Paris Review)出版的“ Writers at Work ”(作家訪談)系列圖書。他們采訪著名小說家,探討這些作家是如何創作作品的,是什么激發了創作靈感。在微軟工作時,我結識了不少程序員,并為程序員和小 說家在創作過程中的相似性深深吸引。我想寫本書,探討個人電腦軟件革命幕后的創新思想。我們想探索他們的習慣、夢想、靈感和技術,以便大家都能一窺程序是 如何構思和開發的。在此過程中,通過與當時關鍵創新者的對話,我們捕捉到了歷史上一段非常特別的時期。

問:上個世紀七八十年代,軟件業如旭日般冉冉升起,同時涌現出大量業界明星。為了勾勒出軟件業的全貌,你是怎么遴選出這19名受訪者的?

答:那是蓋茨、西蒙尼、我上司Min Yee和我本人通力協作的結果。我們聚在比爾的辦公室,反復斟酌那些名字,提出各種可能性。當時的軟件業規模不大,因此即便不是朋友,大部分主要程序員也 都認識。比爾對這個項目興趣濃厚,并熱忱相助。我們擬了一份候選人名單,盡量涵蓋能提供不同視角,來自業界各個領域的程序員,不管是做操作系統、應用還是 游戲的。我們四人聚在一起,商討哪些人在軟件業的誕生過程中扮演關鍵角色,哪些人是睿智的思想者,還有哪些人是前途遠大的年輕才俊。我記得我們原本打算納 入幾個來自微軟的杰出程序員,但最后還是忍痛割愛,我們希望在人選上盡量保持平衡。因此,微軟的程序員我們只采訪了比爾和查爾斯。不過有意思的是,數年 后,書中接受過采訪的幾個人又先后進入微軟工作,例如雷·奧茲、鮑勃·弗蘭克斯頓和巴特勒·朗普森。實際上,我們做過的采訪中只有一個沒有納入這本書。

問:盡管書中的提問基本上都是常規的開放式問題,但具體到個人,又不盡相同。你在采訪之前都做了哪些準備?

答:我的目標是揭示他們人性的一面,他們如何思考和工作,什么激發他們的靈感,又是什么讓他們精力充沛,創造性地完成他們的工作。因此,在條件允許的范圍 內,我只是想讓他們說出來,讓一切順利進行。有些人交流起來比較容易,有些人則很難應付。在采訪中,我盡量倒空自己(空杯心態),鼓勵他們詳述細節,實質 上是向我解釋,軟件創作者是什么樣子的。要是也像他們那樣,我自己就是軟件創建者或專家,也許訪談效果連一半都達不到,也不會是書中那樣直白的英文,而是 到處充斥編程行話。我裝作自己不知道多少,但因為很想學習而用心傾聽。我讓他們引導我,并根據他們的回答提問題。我盡可能預先全方位了解采訪對象和相關應 用,但只作為訪談的背景材料。我不想讓對話糾纏于技術細節。做這些采訪的思路是盡量給受訪者自由,以便他們能從較高層面反復思考,并暢談自己的想法和回 答。每次采訪通常都是以一組類似的開放式問題開始。后續會有很多編輯工作,我們也讓他們參與其中。

問:對我們讀者看來,跟這樣的大師面對面交談著實令人神往。說說給你印象最深的采訪?

答:這個問題有點棘手,因為我們談論的這群人個個不同凡響。每一次采訪都充滿了不起的見解、聯系和成就。即使是程序員周圍的事物也讓人眼前一亮。加隆·蘭 尼爾的房子天花板上掛滿了樂器。在巖谷徹的辦公樓,接待我的是機器人接待員。我對查爾斯·西蒙尼的第一次采訪記憶猶新,因為我們當時正在規劃訪談的方法和 問題,并測試我們的想法是否可行,我很緊張。但是,與他交談兩個小時后,從采訪中回過神來,我頓時激動萬分,因為我突然明白我們有很棒的素材,一定能做出 好東西。這些程序員有許多未曾吐露過的故事。原來,除了少年時期接觸過幾臺俄羅斯和丹麥的早期主機電腦的經歷,查爾斯身上還有不少引人入勝的故事,比如他 在匈牙利的生活,又是怎么逃離匈牙利的。最終,他離開自己的祖國,在美國過上了全新的生活。

對巖谷徹的那次采訪也讓人印象深刻。首先,他是如此從容自若,說起如何力求簡潔,明快的設計和令人不由自主會上癮的游戲玩法,他又是那樣舉重若輕 而靈光四射。其次,當時他堅持說自己不是“程序員”,只是設計師。他遠遠走在那個時代的前頭。我們今天在iPhone和iPad上有的東西是他30年前就 在做的。還有,因為他試圖制作吸引女性的游戲,而這在當時猶如一座難以攀登的高峰,所有人都望而止步。他卻做得恰到好處,并一舉成功。他在吃一塊比薩餅 (演變成Pac-Man的外形)時想到游戲創意,并且選擇了吃東西而不是射擊有關的主題,完全是因為他知道女性有多么喜歡食物,這前前后后的故事真的非常 好玩,當然也很酷。現在,他是日本一所大學的教授,仍在分享自己在游戲設計上的智慧。

丹·布蘭克林給我的印象也很深,因為他發明第一款電子表格軟件VisiCalc表現出了無以倫比的創造性,他在開發過程中的激情和速度也讓人印象 深刻,還有他遭遇的高科技創業公司在公司財務不及預期時常有的明槍暗箭。看得出來,對他來說,這是一段痛苦的經歷。他開創了電子表格軟件類型,卻沒有從中 收獲太多真金白銀。

問:從這些訪談中,你有沒有總結出他們趕上個人電腦時代浪潮并取得成功的一些常見原因?

答:最具創意的成功人士似乎有著相似的特征,并總能出現在適當的地方。程序員喜歡從一無所有或初見端倪打造有用的東西。他們可以從現實世界的具體性出發, 大幅跳躍并巧妙連接到軟件世界的靈活性,并發揮其所有優勢。他們勇于探索,注重細節,樂于迎接挑戰。他們竭盡所能,深入學習自己專注的事物的方方面面。他 們頭腦靈活而強大,并經常在大腦里推演解決方案,他們用大腦保持程序的結構,就像小說家用大腦演繹故事情節和人物角色。不止一次,程序員談到怎么用大腦推 演整個程序的結構,然后坐下來編碼,把程序寫出來。他們通常單槍匹馬或只需要一位同伴就能打造出軟件,完全沒考慮什么設計委員會。

問:在訪談中,你的很多問題都是關于未來的。你讓受訪者預測未來,其中許多已成真。那么,當年聽到他們的回答時,你又有什么反應?

答:我當時不停地撓頭,試圖理解他們眼中的未來。我以為他們都是瘋狂的夢想家,很多時候我并不相信他們描述的情境真的會美夢成真。哈!看來我什么都不知道。這就是為什么我是采訪者,而不是受訪者!

問:你在書中提到這本書是當時規劃的系列圖書的第一本。當時的規劃是什么樣的?后來怎么沒有做成?

答:我們本打算再采訪一批程序員。但實際上,我們是在軟件業起步階段的特殊時期偶然碰上這么一個特殊群體。這種機會并不是那么容易有的。在擬定另一批待采 訪程序員的名單時,我們找不到當時具有突破性的程序,或者找不到夠知名的程序員,足以再做一組采訪。當然,隨著時間的推移,后來情況有所改變,尤其是多年 后互聯網的興起。大量劃時代的新應用和公司從那次浪潮中應運而生。

問:如果有機會再做一組當下軟件業有關的采訪,你會采訪哪些人?

答:那要費點兒神才能列出一張單子。毫無疑問,跟他們對話也會非常精彩,盡管今天的編程挑戰與第一代PC程序員面對的挑戰大不相同。他們當時是白紙一張,從無到有進行創造。

現在想到的名字有:

  • 謝爾蓋·布林和拉里·佩奇——Google
  • 楊致遠和大衛·費羅——雅虎
  • 李納斯·托沃茲(Linus Torvalds)——Linux
  • 蒂姆·伯納斯李——萬維網
  • 約翰·卡馬克——游戲開發人員,《毀滅戰士》(Doom)系列
  • 彼得·諾維格——Google研究總監
  • 理查德·斯托爾曼——GNU
  • 肯·湯普森——UNIX
  • 肖恩·范寧(Shawn Fanning)——Napster
  • 馬克·扎克伯格——非死book

問:在中文版里,我們添加了19位大師在1985年后的生活經歷,讀來很有意思。另外,我們注意到你后來創辦了一家公司。可以談談這些采訪經歷對你個人發展的影響嗎?

答:往小了說,他們都很鼓舞人心,能有機會采訪到這些特別的人物,我一直心存感激。他們全都融平凡與奇妙于一身。毫無疑問,這次經歷增強了我的創業和創新精神,也讓我認識到努力工作加上好創意好想法,收獲指日可待。

回想起來,這本書以一種前所未有的方式捕捉到了那個時代的精神。我們當時正處于一個新時代——數字信息時代破曉之際,訪談那些為之工作的關鍵創建者。也許再過幾百年也不會有這樣的機會了。

問:如今你正投身于最熱門的移動開發領域。可以談談你的具體想法和遠景規劃嗎?

答:創辦Flying Sofa公司和開發第一個應用FocusUp給我們帶來了很多樂趣。我目前跟三個伙伴一起共事,他們白天都在高科技行業打拼,我們到了晚上和周末才會開發 游戲。我們的使命是打造有助于訓練注意力和鍛煉大腦的游戲,專門面向運動員。我們推出的第一個游戲是數字游戲FocusUp,基于俄羅斯奧林匹克教練員最 早提出的“注意力數字網格”(concentration number grid),用來評估和訓練運動員的注意力和專注技能。他們過去用紙張開展這項訓練,現在我們用FocusUp以數字的形式呈現,這個游戲有許多關卡,而 且可以跟蹤你的進度。許多專業運動員都在用FocusUp網格進行訓練。我最早想到要把它做成應用,是因為我出于競爭而打網球,我希望在應用里開展這個訓 練,要比在紙上進行要靈活得多。2011年11月,我們發布了這個應用,眼下正在開發幾個新版本。游戲開發妙趣橫生,至于將來如何,且讓我們拭目以待。總 之,一切皆有可能!

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!