侯捷:程序人生演講內容摘要

>>>  名人論史——近當代作家的史學觀點  >>> 簡體     傳統

  如果你不曾聽過侯捷的名字,不曾知道侯捷做的事情,你不可能有興趣走入會場。因此,各位遠道而來,我竊以為,無非想看看侯捷本人,聽聽他說話。如果你期盼在這種場合聽到某某技術的剖析,某某趨勢的發展,肯定你會失望。我不是趨勢專家,對此也毫無興趣。臺上說話和臺下聊天不同,我不能也不敢講我沒有心得沒有研究的話題。「程序人生」這個話題旨在讓大家對一個你感興趣的人(侯捷我)的學習歷程有些了解,或許從中給你一些靈感或激勵。

 

      我在一個被昵稱為「少林寺」的地方,磨練三年。後半期因為發現了自己濃烈的興趣與不錯的天賦,決定轉向技術寫作與教育這條路。30歲之後的我,行事常思「貢獻度」,我知道自己在技術寫作與教育這條路上能夠走得比程式開發更好,所以決定把自己擺在最適當的位置。一口食物,放在嘴里是佳肴,吐出來就成了穢物。天生我材必有用,每個人都應該仔細思考,自己真正的興趣和才能在哪里。很多人都問,30歲之後做不動程序員了怎麼辦。30年正是英年,體力和智力和成熟度都正達到巔峰,怎麼會做不動程序?想往管理階層走當然很好,那就努力充實自己,并且捫心自問,你做管理快樂嗎?要知道,人事絕對比機器讓你更焦頭爛額。如果你決定爭取一個粥少僧多的職位,就不要再問「怎麼辦」。還能怎麼辦呢?就努力以赴呀!比賽還沒開始就問「輸了怎麼辦」,這不像話,你注定要輸。

技術養成階段,對我影響最大的一件事是,我自動請纓做一套公用程式庫,目標給全部門乃至全所使用。這使我學習到技術的整理、文件(documents)的撰寫、人際的溝通。重要的不在具體實作,而在多方培養了正確觀念。如果你問我,對於程式,我最重視什麼?我最重視可讀性(含說明文件)、維護性、復用性,完整性。這些其實是一體多面。

       轉向技術寫作後,我的生活和待在業界沒有什麼改變,只不過業界的產出是軟體,我的產出是書籍和文章。寫一本書和規劃一個專案(project)沒什麼兩樣。但是,專心於技術寫作之後,從此我有絕對的自由鉆研我最感興趣的「技術本質」與「技術核心」。

 

       我周遭的朋友,但凡表現不凡者,都有非凡的資料整理功夫。如今網絡發達,資訊爆炸,硬碟又便宜,資料整理功夫更顯重要。沒有經過自己整理的資料,形同垃圾。許多人喜歡上網「收集」一大堆電子書、電子文檔。你得想個辦法把這些龐大的資料化為你的圖書館,而不是擱在硬碟角落里做為安慰或炫耀。書籍也一樣,買來要看,安慰自己或炫耀他人都沒有任何意義。當然,一旦你到達某種層次,以及某種經濟能力,你買書不見得馬上看,不見得整本看。我有個私人小圖書館,其中的書有許多還沒看,當初購買是準備隨時叁考用的,也有些是當做學習的目標,擺著準備有空時看。

今年是我寫作的第10個年頭。我認為自己確實走上了一條最適合我的路,尤其今天這麼熱烈的場面,實在令我情緒激昂。我不會忸怩作態地不愿承認我的作品給別人帶來幫助,然而我要說,作者和讀者是相互激勵相互影響的,我們彼此進入了一個善性循環。沒有優秀的讀者,就沒有優秀的作者。藝術家可能不是這樣,但電腦技術寫作,或更縮小范圍地說,我,是這樣。因此,我要衷心感謝那些給我鼓舞、給我勘誤、給我贊美、給我批評的熱情讀者。

 

      下面回答幾個常被提出來的問題。

      1. 如何學習 

        大哉問。學習需要明師。但明師可遇不可求,所以退而求其次你需要好書,并盡早建立自修的基礎。迷時師渡,悟了自渡,尋好書看好書,就是你的自渡法門。切記,徒學不足以自行,計算機是實作性很強的一門科技,你一定要動手做,最忌諱眼高手低。學而不思則罔,思而不學則殆,一定要思考、沉淀、整理。整理的功夫我要特別強調。許多人一味勇往直前,追求最新技術發展,卻忽略了整理沉淀的功夫。如果知識不能深刻內化為你的思想,那麼這份知識很快會離你而去。

 

      2. 科班與非科班, 名校與非名校

      各位身為名校學生,身為科班生,從來不必在乎這個問題,那是飽人不知餓人饑。這個題目上我是 50-50,我出身名校,但非科班。雖然我從來沒有被這個問題所惑,但的確有許多年輕學子為此輾轉反側,苦惱不已。學歷和背景只是一個證明,證明你曾經經歷過某種考驗,證明你曾經經歷過某種訓練。但并不保證考驗後或訓練後的質量。你所處的環境如果極重視出身,這是你無能為力的 ─ 毛主席要廢除封建,千百年來的人心卻難以廢除。但是不要氣餒,你總有機會證明你的能力。上天不會不給任何人至少一個機會,關鍵在於機會來時你準備好了沒有。

 

      3. 升學(考研)與就業

      先升學好還是先就業好?未曾對發問者的個人背景做一番深刻了解與分析,就遽然給答案,是不負責任的騙子。我只能說,以我的經驗和我的觀察,如果你能夠先就業再繼續深造,就業所得的各種經驗會對你的治學方式帶來很大的幫助。就連你的人生歷練,都會對你和你的指導教授的相處帶來幫助 ─ 這可是件大事,影響你3~6年的生活。(注:臺灣碩士生兩年,博士生四年,大陸碩士生三年,博士生三年)。

 

       4. 培養自信心

       嘴巴無法培養自信心,手才能夠。只要切切實實地動手做點東西,你的自信心就會逐漸建立起來。隨著自信心的建立,你就再也不會問「C++ 還有前途嗎」「Java 還有前途嗎」「VB 還有前途嗎」這種問題。 

 下面是我給同學的七個勉勵

       1. 樂趣
       Linux 作業系統的創造者 Linus 最近出了一本自傳:《Just for Fun》,簡體版譯名為《樂者為王》。如果我來譯,我就譯為《一切只為樂趣》。是的,興趣才能使你樂在其中,樂在其中你才會產生熱情,熱情才能使你卓越。要忠於自己的興趣。有人問,怎樣才能找到自己的興趣,如果我有答案,我就可以開一個「卡內基興趣開發中心」,成為全球首富。這種問題不會有明確答案的,你的興趣要別人來幫你開發,咄咄怪事。你可以多方嘗試,但是首先要有起碼的堅持。練琴很辛苦,音階訓練枯燥無比,但如果稍加堅持,也許你得到了贊美,也就發掘了興趣。很多人說興趣不能當飯吃,錯,興趣可以當飯吃。出問題的不在「興趣何方」,而在「能否堅持」。

 

       2. 堅持
       我在今年四月份給新竹交通大學資訊系一個演講,題目是:唯堅持得成功。我自己才能平庸,但我很能堅持。我的這種個性在朋友之間是被稱道的。堅持并不代表一定成功,不過堅持本身就是一種美好的情操。所謂謀事在人,成事在天,只要堅持,我們總可以心安理得地說:那美好的戰我打過了。人生最後要的不就是心安理得嗎?

 

       3. 格調 
       做事不但要堅持,而且要堅持高格調。格調使人高貴。俗世成功不保證格調,格調也不保證俗世成功,但是格調使人擁有尊嚴,使人獲得尊敬。我在臺灣,觀察計算機書籍的寫作與出版,對於格調特別有所感觸。有些作者與出版社,并不在乎格調,也不在乎貢獻,只在乎生意,只在乎利潤。生意是要做,利潤是要賺,傳道還需道糧嘛,但是金錢絕不能擺在第一位,否則生意和利潤都不會長遠。因金錢而結合的,終將因金錢而分手而結束。關於這個,臺灣有許多活生生的例子,可為大陸出版社借鑒。大陸所有出版社都是公營,還不知道什麼叫倒閉關門,入世(WTO)之後很快會知道。

 

       4. 謙虛與教養 
       再怎麼開明的師長前輩,也許可以接納年輕人的飛揚跋扈,也許可以接受年輕人的無理取鬧,但當他真正需要幫手或真正要培養人才時,他一定特別考慮謙虛有教養的年輕人。沒有什麼是不能挑戰的,但是做為挑戰者,你要言之有物、言之有理,并且最好言之有「禮」。毛主席說「沒有調查就沒有發言權」,這話說的真好。毛主席又說「造反有理」,言下之意是所有的造反都有理,這話就很沒有道理。

 

       5. 氣勢
        氣勢和先前說到的謙虛,兩間之間不好拿捏,拿捏尺寸屬於藝術范疇。圓熟的人生歷練,才能把兩者調理得恰到好處。我的想法是:做人要謙虛,做事要有氣勢。這次來內地演講,接觸讀者,網上很多的評語是:他很謙虛。為什麼這麼說?難道侯捷曾經給人不謙虛的印象嗎?是因為我文章中的氣勢嗎?謙虛和氣勢,并不是兩條平行線。

 

       6. 勤奮
       愛迪生說,「成功是百分之一的天才加上百分之九十九的努力」。道理非常清楚,我沒有什麼引申。你問任何一位你認為成功的人他是否勤奮,看看他怎麼說。我有一位大學同學,跳舞打牌愛吃愛玩,但是每次微積分考試都比我好。我比他勤奮,他比我聰明。天賦使然,別在上面鉆牛角尖(我曾經鉆得很痛苦)。要知道,人生的成績單和學校的成績單沒有必然關聯。人生很長,要看長遠,要計久長。

 

       7. 超越自己的「局限」
       清華一位同學問我,最佩服哪些程序員,我一時答不上來。經過同學的引導,我說了幾個名字。同學又問我,我佩服的都是些外國人嗎?我略略想了一下說是。同學(似乎)失望地坐了下來。

事實上,在那個突然的問題中,我的思考迷了路。我的回答并不真正代表我的心意。我從來沒有想過誰是我最佩服的程序員。在我的生活中那是一個不存在的話題。技術不是真理,我沒有崇拜過哪一位程序員或技術大師。我知道大陸有著地位極為崇高(近乎民族英雄)的程序員,他們的事跡對來自臺灣的我而言,有著一層陌生。當然,傳奇令人神往,我也愛聽他們的傳奇。至於臺灣,從來沒有知名的程序員,臺灣不曾走過這樣一個個人英雄時代。

        現在,我要修正我在清華的回答。我真正佩服的,是那些超越自己局限的人 ─ 任何人,不只是程序員。「局限」是你的家庭你的環境加在你身上的先天桎梏,誰能擺脫先天桎梏,誰便是人生勇者,值得最大的尊敬與佩服。

        如果我的讀者之中有人佩服我,我希望那是因為我對技術寫作的執著以及對年輕學子的關懷,不是因為我的技術。再且,我的技術也只普通而已。

     ●任重而道遠
       我為什麼有機會在華中科技大學和同學們有這麼熱烈的一次接觸?原因是我的書在華中科技大學出版社出版,而他們追求品質的態度,對作者的尊重,令我感動。當我拿到《Essential C++》簡體版,我大吃一驚,制作品質完全不遜於繁體版。我告訴我的編輯,侯捷所有後續書籍秉此辦理。這幾天,仔細了解《深入淺出MFC》一波三折的出版過程後,真正體會到,沒有優秀的後援,好書終究到不了讀者手上,那麼,作者再多的品質、堅持、格調,終是一場空。

身為一個自由作家,沒有任何理由我需要在乎計算機技術書籍的整體發展。我把自己的書寫好,已經很對得起我的社會責任。然而我誠懇告訴各位,計算機技術書籍的整體發展和侯捷個人的發展,兩者在我心中有相同的比重。前者說小了,影響大家的求知,說大了,影響國家的IT產業。讀者對於這方面的殷切期待,在侯捷網站上的讀者來函中一再出現。昨天我從周老師手上又獲得幾封讀者來信,其中一封言詞誠懇,不卑不亢,特別令我感動,我把它念出來與大家分享。信中對我個人的謬贊,不敢當。


        ● 煮酒論年少英雄
        過去相當長的一段日子里,我有一股憂郁。我的憂郁是:看不到臺灣技術寫作的後起之秀。當別人把我視為臺灣技術寫作的代表人物之一時,我在我的肩膀上給自己添了這麼一份担子。盡管我并沒有實際為此做出什麼具體動作,但每念及此,我是憂郁的。最近突然感覺,在這個議題上我好像輕松多了。仔細檢討,原來是 ─ 我這麼認為 ─ 我已經看到了一個相當不錯的發展態勢,看到了幾支相當好的苗子,往我希望看到的方向發展。計算機技術書籍出版品中,以市場較大的編程技術領域而言,臺灣在 VB, Delphi, C++, VC, BCB 等各個編程語言或開發工具上,各有代表人物,各領風騷,各具貢獻。這無疑是非常令人快慰的。這些人物的輩份高,地位高,我沒有批評或贊美的資格。本來,月旦人物也非一個穩重的人該做的事。然而,現今,我看到三位年少英雄,其中有我的學生,有我的後輩,本諸愛護之心,我想談談對他們的期許。

 

        ⊙ 葉秉哲
        秉哲在網絡上大大有名,是《The C++ Programming Language》和《Design Patterns》的譯者。他確實博學多聞,涉獵廣泛,不負網絡大菩薩之名號。雖然我不知道他對寫譯志業有多大的興趣,也不知道寫譯志業在他未來生涯規劃的比重如何,但他譯出上述兩本書,究竟也已經給出了相當貢獻。當然,我們希望看到更多。

       我和秉哲結緣於《無責任書評》,他是首先(好像也是唯一)接下擂臺的人。秉哲目前正在攻讀博士。就我的觀察,一個人獲得的學位愈高,愈可能因為自己的認知或社會一般認知的影響,把不算學術活動不帶學術價值的這類寫譯工作視為小技。然則一個人一定要思考自己在哪個位置上能有最大的作為和貢獻。書籍教育的影響是非常非常深遠的,傳播知識甚至著書立論,更非小技。我期待看到秉哲更多的作品,更大的思考突破。

 

       ⊙蔡學鏞
       1996年我在元智大學開了一門 Windows programming課程,有一位學生的期末作業令我驚艷,我給了他99分。他是學鏞。

學鏞有一個個人主頁,其中有許多書評和短文。看到那些漂亮的短文,那些即時反應時事又總能拉回計算機相關主題的短文,我想到當年寫《無責任書評》的我。現在的學鏞,技術功力、文字功力和時事反應,都相當成熟敏銳,正在邁向巔峰。而這一切的背後,我知道他有多麼努力。寫譯志業這條路上,學鏞是塊美玉。在元智,在清華,在工研院,當年并肩交談的時候,我就已經感受到他對寫作的熱情、對技術的執著。熱情與執著使他卓越,成一家之言。

 

       ⊙王森
       我和王森結識最晚,卻很快感受他對寫譯志業的熱情,尤其是(好像)最近的一些變化。他說一部份是受了我的影響。如果這是真的,那麼我就是為大家做了件好事。

第一次知道王森,是在《程序員》雜志和CSDN網站上看到他的文章,相當扎實。今年八月份的Sun Java2研討會前,我們在新竹見了第一面。Java2研討會上實際聽了他的課。王森在臺上有大將之風。他的研究主題比較偏冷,換句話說他并不把商業價值擺第一位。這個難能可貴。當然,價值不在眼前,上天總不會虧待努力執著的人。


       三位年少英雄都治學嚴謹,各有執著。博學多聞當以秉哲第一,文采學鏞為最,課堂氣勢與掌握則首推王森。我對他們的認識,非僅來自我和他們的交往 ─ 呵呵,我雖不擅交際,人面還是廣的。

人各有志,最終的發展,有許許多多可能。然而我在這里以這段文字表示我對三人的贊美和鼓勵。如果這真的對他們的未來發展帶來一點點牽引作用,我也可說為讀者做了件好事。 

    這一年來,我對大陸的計算機圖書出版生態與技術寫作生態也有了相當認識。我也時而在大陸的技術論壇上走走瞧瞧。確實有很多人才。

我心目中鎖定了一些好苗子,準備加以培養。只要他們夠努力,有足夠的業界磨練,并有足夠的熱情,他們都有潛力成為大陸第一流技術作家或譯者。我為什麼要培養他們、幫助他們?因為我對大陸有感情。很多技術交流,臺灣這邊關起門來都說要留一手,免得被追上。站在競爭的立場,不能說錯(換位思考,你也一樣),畢竟人生面對許許多多的殘酷競爭,個人與個人的競爭,公司與公司的競爭,城市與城市的競爭,國家與國家的競爭。但我的職志在教育,我沒有留一手的想法,也沒有養虎遺患的考量。

      大陸這麼多人才,出不了幾個上得臺面、被大眾信賴的明星技術作家,實在說不過去。不怕大陸朋友看了難過,我要說,計算機店頭書籍過去以來的大體表現太爛了,因此現在正是有心人的絕佳機會。就貢獻度而言,一本好書10萬個人閱讀,影響10萬個人的思維,貢獻度你說如何?就個人前途而言,大陸市場那麼大,寫本好書,收入不比程序員差(注)。當然,「得到大家的信賴」是一條非常長遠的路,你得以實力和毅力證明你自己。

      注:去年我對大陸計算機技術書籍的市場了解是:10000本是不錯的成績。這樣的情況沒有改變。但是今年侯捷四本書籍(著譯皆含),每一本都在極短的時間內突破15000本。因此,只要書好,市場是很大的。

      人的理想,脫離不了現實的束縛。目前我所知道的大陸計算機圖書出版界,都還平頭平等地對待所有作者和譯者(偶有差距,無足道也)。這實在犯了最大的商業錯誤。平頭平等的待遇,吸引不了頭角崢嶸的人才。讓我們仔細看著,當中國入世,出版開放,優越的出版人和技術作家將怎樣淘汰掉那些顢頇的老大社。廣大讀者亦將因為開放競爭而獲得最大利益:各位的受教權終於獲得了保障 ─ 保障至少有好書可選。很多人戲稱今年為 C++ 年,都說怎麼今年出了這麼多 C++ 好書,錢包都瘦了。任何一位嚴肅的學習者都寧愿錢包瘦,也不愿競爭力薄。 


侯捷 2010-12-09 21:48:15

[新一篇] “莫道書生空議論,頭顱擲處血斑斑”——鄧拓與毛澤東

[舊一篇] 韓寒:2010年10月08日“劉曉波獲得諾貝爾和平獎”
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表