|
如果你還沒有明白,那么就算全世界的人都說“明白了,很簡單啊”,你仍然要鼓起勇氣說“不,我還不明白”。這一點很重要。 —結(jié)城浩 結(jié)城浩,生于1963年,日本知名技術(shù)作家和程序員。在編程語言、設(shè)計模式、數(shù)學(xué)、加密技術(shù)等領(lǐng)域,編寫了很多深受歡迎的入門書。代表作有《數(shù)學(xué)女孩》系列、《數(shù)學(xué)女孩的秘密筆記》系列,《程序員的數(shù)學(xué)》《圖解密碼技術(shù)》等。尤其是他的《數(shù)學(xué)女孩》,引入中國后,便受到了廣大讀者的喜愛。不同于一般的數(shù)學(xué)科普書,《數(shù)學(xué)女孩》以青春小說的方式講解數(shù)學(xué)難題,形式新穎,引人入勝,吸引了一大批熱愛數(shù)學(xué)的粉絲。也有很多讀者表示,這套書使他們重新燃起對數(shù)學(xué)的興趣。 結(jié)城浩先生自己設(shè)計的“Thread妖怪娃娃”,作為自己的標(biāo)志。 01 關(guān)于數(shù)學(xué)和《數(shù)學(xué)女孩》 圖靈訪談:您寫了很多和數(shù)學(xué)相關(guān)的著作,書中的巧妙證明過程,總是給讀者以強烈的震撼,大多讀者表示自己永遠也想不出這樣的解法。您認為數(shù)學(xué)學(xué)習(xí)和天賦有關(guān)系嗎?您自己學(xué)習(xí)數(shù)學(xué)的經(jīng)歷是怎樣的,遇到過什么困難,有什么值得分享的故事? 結(jié)城浩:我自己對數(shù)學(xué)當(dāng)然也有喜歡和不喜歡的部分,也有擅長和不擅長的部分。對于那些最頂尖的數(shù)學(xué)家來說,一定的天分和直覺肯定是需要的(當(dāng)然,我并不是數(shù)學(xué)家)。不過數(shù)學(xué)書籍上面寫的那些東西,其實都是成百上千年來各個時代最優(yōu)秀的頭腦的智慧結(jié)晶,所以我覺得看到這些東西的時候真的沒有必要感嘆“自己永遠想不出”。我的書里的那些內(nèi)容,拋開展現(xiàn)的方式,其最本質(zhì)的內(nèi)容大部分都是引用其他參考文獻的。我寫書的過程,其實就是從自己讀過的很多書中進行思考,并把頭腦中閃過的感動用文字表達出來而已。我希望能夠?qū)⒆约簭闹R中獲得的喜悅和感動更多地傳達給我的讀者。 圖靈訪談:《數(shù)學(xué)女孩》描述的高中生活沒有圍繞成績、題海展開,反而盡現(xiàn)了追求數(shù)學(xué)魅力的青春記憶,您當(dāng)初為什么會想到用青春小說這樣的體裁來寫數(shù)學(xué)的故事呢?有讀者感嘆,如果有這般的數(shù)學(xué)教科書,數(shù)學(xué)教育一定會提升一大截。如果改革教科書,您最想從哪些方面入手?您認為日本與其他國家的數(shù)學(xué)教育有哪些最主要的區(qū)別? 結(jié)城浩:我寫《數(shù)學(xué)女孩》的緣起和詳細經(jīng)過都寫在一本叫《數(shù)學(xué)女孩的誕生》的書里。最初想著寫一本數(shù)學(xué)讀本的時候,腦子里出現(xiàn)的形象就是一個擅長數(shù)學(xué)的少女,然后我就在網(wǎng)上寫了數(shù)學(xué)女孩的原型故事。其實我也不明白為什么會這樣寫,好像在我心里,用“故事”和“對話”來聊數(shù)學(xué)就是一種很自然的風(fēng)格。 數(shù)學(xué)故事和教科書所需的要件不同,改革教科書可沒有那么容易。教科書的前提是讓老師來教,和可以自由閱讀的故事書從構(gòu)成上就完全不同。我不知道其他國家的教科書是什么樣的,至少日本的數(shù)學(xué)教科書中很少有不準(zhǔn)確和不恰當(dāng)?shù)拿枋?,從?zhǔn)確性來說質(zhì)量還是很高的。我掌握的信息有限,沒辦法從整體上去討論數(shù)學(xué)教育,不過我希望數(shù)學(xué)教育能夠多向?qū)W生展現(xiàn)數(shù)學(xué)的魅力,讓他們更有興趣和動力去學(xué)習(xí)數(shù)學(xué)。數(shù)學(xué)本來是一個很有魅力的學(xué)科,我感覺人們過于厭惡它了。 圖靈訪談:有部分計算機從業(yè)者認為,在實際項目中,數(shù)學(xué)的作用似乎并不大,但與此同時我們也看到,偉大的程序員,如高德納、Linus,卻又無不精通數(shù)學(xué)。作為程序員,您長于數(shù)學(xué)的背景,帶給您怎樣的專業(yè)收獲和生活體驗? 結(jié)城浩:其實在很多領(lǐng)域,數(shù)學(xué)知識都能夠直接在編程中派上用場。比如說,如果不懂離散數(shù)學(xué)、集合、邏輯、進制的相關(guān)知識,可能沒有辦法很好地編程;如果不懂三角函數(shù)等函數(shù)以及幾何學(xué)、矩陣和簡單的微分方程,可能也很難去編寫游戲方面的程序;對于最近流行的人工智能和機器學(xué)習(xí),如果不懂概率和統(tǒng)計的話也很難下手。然而,對編程有用的并不只是數(shù)學(xué)“知識”,還有學(xué)習(xí)數(shù)學(xué)所接受的“訓(xùn)練”過程本身。將現(xiàn)實中的事物轉(zhuǎn)化成模型,用抽象的概念和人造的語法與規(guī)則去表達出來,從這一點來看數(shù)學(xué)和編程其實是非常相似的智力活動呢。 02 關(guān)于編程 圖靈訪談:除了作家之外,您還有一個身份是程序員,曾經(jīng)還開發(fā)了一款在日本非常流行的維基引擎。當(dāng)初您是如何想到開發(fā)這個軟件的?后來您又開發(fā)過哪些其他的軟件呢? 結(jié)城浩:日本有一款非常流行的維基引擎叫做PukiWiki,這個軟件其實并不是我開發(fā)的,但它最早的版本是我編寫的一個叫做YukiWiki的維基引擎。在YukiWiki的基礎(chǔ)上,PukiWiki把Perl移植到PHP。當(dāng)初之所以要開發(fā)YukiWiki,只是因為我知道了維基這個東西,想自己做一個玩玩而已(動機很單純對吧)。除了這個以外,我自己還開發(fā)過一個叫做MakeWeb的軟件,它可以將純文本轉(zhuǎn)換成HTML和LaTeX。開發(fā)這個軟件是為了方便開發(fā)自己的網(wǎng)站。其實MakeWeb就相當(dāng)于現(xiàn)在的Markdown,只不過我當(dāng)時寫這個軟件的時候是1996年(!),那時候還沒有Markdown呢。我還編寫過其他一些小的工具或者腳本,基本上都是為了方便自己寫書用的。 圖靈訪談:日本的程序員生活是怎樣的?工作起來,尤其是進入某個項目后,就不考慮生活中的其他事情,專注工作嗎?對于如何平衡生活與工作,您有什么建議? 結(jié)城浩:“日本的程序員”還是太寬泛了,不同的行業(yè)其工作狀態(tài)也不同。有些人每天要花很多時間在公司里,也有些人能夠很好地平衡工作和生活。我離開公司不做全職程序員已經(jīng)很久了,當(dāng)然那個時候確實工作時間非常的長,但自己又沒有什么辦法解決這個問題,感到很苦惱?,F(xiàn)在看起來,當(dāng)時自己還不夠成熟,沒有辦法很好地管理自己的工作,所以其實我也沒辦法給大家太多的建議。 不過話說回來,“平衡生活和工作”本來就并不容易,要達到這樣的狀態(tài)得有自己的想法,靠“別人說應(yīng)該如何如何”并不是長久之計。因為工作和生活之間密不可分,同時它們作為一個整體又和人的價值觀密不可分,對于從事智力活動的人來說尤其如此。單純地增加私人時間肯定是不行的,或許將時間簡單地劃分為“工作”和“生活”這樣的二元論本來就不是一種合理的思考方式?因此我認為,知難而進、獨立思考,這兩點都是很重要的,無論工作還是生活,都是人生的重要一部分。 圖靈訪談:在技術(shù)更迭飛快的時代,計算機從業(yè)者常常會擔(dān)心被時代拋棄,因為新技術(shù)不斷涌現(xiàn),但自己又對這些技術(shù)一知半解,很多人因此患上了“技術(shù)恐慌癥”,您是否也有同樣的感受?對于“如何才能不被時代拋棄”,您有什么建議? 結(jié)城浩:我在網(wǎng)上寫過一組文章“程序員的心理健康“,其中就有一個關(guān)于“信息恐慌”的段落,寫的就是新的東西層出不窮,讓人們感到恐慌的這樣一種心理狀態(tài)。在那個段落中我給出了一些建議,就是培養(yǎng)一種“其實這是個機會”的心態(tài)。感到技術(shù)更迭飛快的并不只有你一個人,所有人都是,因此其中一定能夠找到你施展的空間,不是嗎? 程序員的心理健康——關(guān)于“信息恐慌”(譯文) 計算機的世界瞬息萬變,讓人感覺似乎不努力往前跑就會被拋棄,的確,現(xiàn)實中真的有因為這樣的原因丟了飯碗的人(對吧?)。 于是你得經(jīng)常看計算機雜志和專業(yè)的書籍,還得訂閱一些郵件雜志,上網(wǎng)收集各種資料,不然完全跟不上話題,因為新的東西出來得太快,新產(chǎn)品、新編程環(huán)境…… 但要是長年累月過這樣的生活,恐怕神經(jīng)要崩潰了。其實我也是這么過來的,以至于有時看到專業(yè)雜志和書籍都會感覺頭疼,現(xiàn)在也會如此。 所謂“信息恐慌”,其根源就是覺得必須得不斷的獲取新的信息,但又被日趨膨脹的信息量壓得喘不過氣來。我不知道到底有沒有這么一個詞,就當(dāng)是我為自己身上的癥狀起個名字吧。 那么到底應(yīng)該如何擺脫“信息恐慌”呢?當(dāng)我遇到類似感覺的時候,我會想“不,其實這是個機會”。 唉,最近出來好多新的概念,有好多東西要學(xué)啊→“不,其實這是個機會”。要學(xué)的東西很多,對于所有人都是一樣的,如果我能把自己理解的部分很好地講給別人聽,這不就是我發(fā)揮價值的機會嗎?有了這種積極的心態(tài),就會感覺好多了(至少我是這樣)。 還有一種方法,就是當(dāng)感覺出現(xiàn)“信息恐慌”的時候,能夠清醒地認識到自己可能已經(jīng)太累了,需要調(diào)整一下。就好像編譯代碼的時候看到warning,就要停下來把代碼檢查一遍一樣,當(dāng)感覺出現(xiàn)“信息恐慌”的時候,也要停下來把自己的生活檢查一遍。不要陷入恐慌之中,而是把恐慌當(dāng)作自己健康狀況的一個報警器就好了。 再或者,喝點酒睡一覺可能也是個不錯的主意吧。 (1996年10月10日) 03 關(guān)于寫作和出版 圖靈訪談:您20多年的時間里總共出版了40多本圖書,平均一年兩本,而且內(nèi)容和形式非常多樣。除此之外,還要寫網(wǎng)絡(luò)和雜志專欄。您認為自己算不算是一個“高產(chǎn)”的作家?您如此高產(chǎn)的秘訣是什么? 結(jié)城浩:其實也沒有什么秘訣。我本來就很喜歡寫作,或者說喜歡將自己的思想用文字表達出來。因此,我并沒有刻意地去想著要多寫幾本書或者是要當(dāng)一個“高產(chǎn)”的作家,我只是堅持做自己喜歡的事而已。我的性格里有兩個看似矛盾的方面:一個是“長期堅持做同一件事而不感到厭倦”,另一個是“一旦感到厭倦了,馬上換新的目標(biāo)”。也許,這兩點對我的“高產(chǎn)”有一定的貢獻吧。 圖靈訪談:您在網(wǎng)站上說“我一直在寫新書”,能透露一下現(xiàn)在在寫的新書是關(guān)于哪方面的嗎?您還有很多書沒有和中國讀者見面,您希望推薦給中國讀者的下一本書是什么? 結(jié)城浩:現(xiàn)在(2016年6月)我正在寫的書有兩本,一本是《數(shù)學(xué)女孩》系列的第6本——《數(shù)學(xué)女孩6:龐加萊猜想》(已完成),另一本是《數(shù)學(xué)女孩的秘密筆記》系列的第8本——《數(shù)學(xué)女孩的秘密筆記:簡單的統(tǒng)計》(已完成),其中《秘密筆記》應(yīng)該會先上市。按照現(xiàn)在出版的順序來看,中國讀者應(yīng)該會先看到《數(shù)學(xué)女孩3:哥德爾不完備定理》,但其實我也很想推薦《數(shù)學(xué)女孩的秘密筆記》系列?!睹孛芄P記》系列講的數(shù)學(xué)知識比較淺顯,對話風(fēng)格也比較活潑,而且它和《數(shù)學(xué)女孩》系列之間是相互獨立的,系列中的每一本之間也是獨立的,從任何一本開始讀都可以。我希望能夠有更多的中國讀者閱讀和喜歡我的書! 圖靈訪談:感謝結(jié)城浩先生,希望您能帶給讀者更多的精彩書籍! 結(jié)城浩:最后我想說,感謝大家喜歡我寫的書,也感謝大家對我的工作和個人報以如此的興趣。我今后還會積極地寫更多快樂和有趣的作品,希望大家繼續(xù)支持,謝謝。 圖靈訪談特約記者: 周自恒, IT、編程及自然科學(xué)愛好者,資深技術(shù)圖書譯者,專欄作者,科研媒體關(guān)系戶。 譯有《圖解CIO工作指南(第4版)》《大數(shù)據(jù)的沖擊》《代碼的未來》《30天自制操作系統(tǒng)》《圖解密碼技術(shù)(2、3版)》《家用游戲機簡史》《有趣的二進制》等。 本篇文章節(jié)選自2016年圖靈訪談《知名著者結(jié)城浩:堅持做一件事而不厭倦,一旦厭倦馬上更換目標(biāo)》,作者周自恒。本公眾號已獲圖靈轉(zhuǎn)載授權(quán)。 |
|
|