阮一峰:炫耀從來不是我的動機,好奇才是(圖靈訪談)
維克多•雨果曾說過:“未來將屬於兩種人:思想的人和勞動的人。”對各種事物都有著深刻好奇心和善於考據的思維方式的阮一峰,無疑是一個思想的人,一位對一切美好事物及感情充滿嚮往的真正意義上的知識分子。阮一峰廣泛涉獵,善於思考,勤於總結,並且樂於分享:他將自己從一本書、一部電影或者一段經歷中所得的感受和思考,都發表在了2003年開通的部落格上。累積至今的1500餘篇博文,書寫了各種龐雜的知識,理性且不乏人文關懷,試圖以個人單薄的力量向社會傳達一種向善的理想,希望通過這些文章來告訴大家如何做一個獨立思考者。
問:請介紹一下自己。
我上個世紀70年代生於上海,大學專業是經濟學。工作了幾年,又去讀了世界經濟的研究生,畢業後,在上海一所本地高校當了老師,教財經類的課程。最近,去了支付寶的前端團隊,在@玉伯負責的“體驗技術部”工作,目前主要從事JavaScript和Node.js的開發。
我翻譯了《軟體隨想錄》和《黑客與畫家》,出版了技術專著《ECMAScript 6入門》和部落格文集《如何變得有思想》。
問:你是怎麼接觸到網際網路的?
2000年前後,我第一次上網,一下子就著迷了。那時候,只有圖書館的機房能上網,除了吃飯,我從早上8點開館一直待到晚上10點閉館,只做三件事:在化雲坊fanso.com聽歌,在chinaren.com下棋,在水木清華BBS灌水。
問:你是怎麼開始學習計算機的?
我對計算機一直有興趣,但從沒想過去程式設計。因為我是文科生,學校裡只教Word和Excel,對計算機沒概念。大學快畢業了,為了打遊戲和上網,才買了第一臺個人電腦,CPU是奔騰133MHz。研究生時,我想考計算機二級C語言,買了指定教材,但發現完全看不懂。
那個時候是網際網路泡沫,很容易申請免費的個人主頁空間。我在網易(yeah.net)和億唐(etang.com)申請了個人主頁,從此開始接觸到網頁製作。中國青年出版社引進的臺灣“旗標計算機叢書”,對我幫助很大。那套書圖文並茂,通俗易懂,我從那裡學會了最簡單的HTML語言。
問:你後來怎麼學會程式設計?
學了HTML以後,發現網頁要做得漂亮,必須懂CSS。學了CSS以後,發現製作動態網頁,必須懂一門計算機語言,就去學了asp。很快發現,asp不如php功能強,就去學了php和資料庫MYSQL。用了開源資料庫,就離不開了Linux系統了。這個時候,又重新去學C語言,這一次學會了。
問:你是怎麼開始寫部落格的?
2003年以前,我製作網頁都是使用微軟的FrontPage ,需要一張張地製作,非常麻煩。後來聽說部落格軟體可以動態生成網頁、更換樣式、站內搜尋,就很動心。
我最早使用的部落格軟體是asp語言寫的,忘了叫什麼名字。2003年底,我看到了王建碩的部落格,非常震驚,原來部落格可以玩得這麼精彩。他用的軟體是MovableType,我照他的樣子搭建了一個,一直用到現在。遺憾的是,王建碩已經換成WordPress了,MovableType也停止更新了,國內還用這個軟體的人屈指可數。網際網路時代就是這樣,一切變得太快了,我覺得自己是個懷舊的人。
問:你的部落格是怎麼出名的?
我其實不知道,一開始我只把部落格當作私人園地,並沒有想到有人會來看。但是,不知道是否錯覺,Google對於MovableType生成的網頁,會給很高的權重。我的很多文章排在Google的第一頁,很多人這樣發現了我的部落格。
我的文風可能也有點幫助。我喜歡用口語,喜歡用短句,別人比較容易看懂。另外,比我水平更高、寫得更好的人,很多都放棄寫部落格了,只有我還在寫。所以,我的體會是,如果你認認真真寫,認認真真排版,保證別人可以看懂,還時不時插入一些漂亮的插圖,或者一段趣聞軼事,你堅持這麼做,就可以出名。
問:你的部落格早期都是談文學的,怎麼會轉變為一個技術部落格?
大學裡,我喜歡讀小說和傳記,曾經以為社會科學是自己一輩子的專業方向。後來發現,在中國搞社會科學沒前途,除非願意給政策背書。那時,我還喜歡寫社會和政治評論,每次都有一大堆互相爭吵、人身攻擊的留言,無法得到任何結論。我還接到過有關部門的電話,要求刪除文章。
最終,我覺得文學、政治學、經濟學、社會學之類的學科,都沒多大用處,就漸漸不想走這條路了。它們也不是真的沒用,就是在中國不行,改變不了現實,只會讓自己走入絕境。在我看來,走技術這條路至少有一個好處。我曾經在一篇文章裡寫過:“(在國內,)如果你想不撒謊、不幹壞事、並且被公正地對待,那麼可能你只能去程式設計了。”
問:很多人批評你的技術文章,錯誤非常多,你怎麼看?
我一直是外行,從來不敢說自己是專家。對我來說,部落格首先是一種知識管理工具,其次才是傳播工具。我的技術文章,主要用來整理我還不懂的知識。我只寫那些我還沒有完全掌握的東西,那些我精通的東西,往往沒有動力寫。炫耀從來不是我的動機,好奇才是。
當然,我肯定只寫那些我覺得對的東西,儘量對讀者負責。但是沒法保證,我覺得對的東西就是對的。網站流量越來越大,對我的爭議也越來越多,好幾次我都在文章前加上說明,這是初學者的筆記。我還會以這種方式寫下去。我希望自己永遠都能保持,那種不怕丟面子,敢於當眾說蠢話的勇氣。
問:你近期在忙什麼?
最近一兩年,我的關注重點都將是Node(io.js)。我覺得,Node很適合作為前後端之間的中間層。我希望用JavaScript、PostgreSQL、MongoDB、Nignx實現一個網站,會是一個開源專案。
如果有時間,我很希望能學一下Go語言,用它來寫後端實現。我也很想學函數語言程式設計,它帶來了全新的思考方式,而且非常優雅。
更多精彩,加入圖靈訪談微信!
相關文章
- 阮一峰訪談問題有獎徵集(圖靈訪談)圖靈
- 阮一峰:為什麼寫部落格?(圖靈訪談)圖靈
- 薑餅人:旅行才是我真正的人生(圖靈訪談)圖靈
- 《圖靈的祕密》作者Charles Petzold:我眼中的圖靈機和Windows(圖靈訪談)圖靈Windows
- 我和圖靈訪談的2017圖靈
- 圖靈訪談圖靈
- 阮一峰快速排序排序
- 來圖靈的第一天,但,這不是我認識圖靈的第一天圖靈
- Anson:關於Google Glass,我們在做的是未來(圖靈訪談)Go圖靈
- 樸靈:打破限制,從前端到全棧(圖靈訪談)前端全棧圖靈
- 喬樑:“持續交付”不是守業者的遊戲(圖靈訪談)遊戲圖靈
- 松本行弘:程式碼的未來(圖靈訪談)圖靈
- 訪談嘉賓推薦(圖靈訪談)圖靈
- 趙丹(Diana):消滅碼農才是正經事(圖靈訪談)圖靈
- 阮一峰部落格精選
- C++之父Bjarne Stroustrup: 簡單的表述方式才是最優的方案(圖靈訪談)C++JAR圖靈
- 陳皓(@左耳朵耗子):我的精神家園(圖靈訪談)圖靈
- 阿朱:從50到5000,從技術到人(圖靈訪談)圖靈
- 馮怡:我想給大家展示一種可能性(圖靈訪談)圖靈
- 紀念阿蘭·圖靈誕辰,評選“精彩·好訪談”(圖靈訪談)圖靈
- 《我的第一本程式設計書》作者平山尚,訪談問題有獎徵集(圖靈訪談)程式設計圖靈
- 【視訊】李鬆峰:技術書翻譯那些事兒(圖靈訪談)圖靈
- 2013,做你的圖靈訪談圖靈
- RailsGirl若水:從學員妹子到Ruby教練(圖靈訪談)AI圖靈
- 值得學習的技術人——阮一峰
- 阮一峰:jQuery的deferred物件詳解jQuery物件
- 阮一峰:Javascript的10個設計缺陷JavaScript
- 阮一峰:學習C語言的教材C語言
- 世界級Oracle專家Jonathan Lewis:我很為DBA們的未來擔心(圖靈訪談)Oracle圖靈
- 池建強:我的人生超程式設計(圖靈訪談)程式設計圖靈
- 萬濤:我用公益實現黑客信條(圖靈訪談)黑客圖靈
- 圖靈社群我來啦圖靈
- 阮一峰每週分享第 2 期
- [翻譯]阮一峰webpack教程(Demo集合)Web
- 阮一峰:curl 網站開發指南網站
- 蔡學鏞:這一題不答(圖靈訪談)圖靈
- @松鼠會Sheldon:一堂宇宙課(圖靈訪談)圖靈
- 專訪TK教主於暘:原來那些搞安全的說的都是真的(圖靈訪談)圖靈