維克多?雨果曾說(shuō)過(guò):“未來(lái)將屬于兩種人:思想的人和勞動(dòng)的人。”對(duì)各種事物都有著深刻好奇心和善于考據(jù)的思維方式的阮一峰,無(wú)疑是一個(gè)思想的人,一位對(duì)一切美好事物及感情充滿向往的真正意義上的知識(shí)分子。阮一峰廣泛涉獵,善于思考,勤于總結(jié),并且樂(lè)于分享:他將自己從一本書、一部電影或者一段經(jīng)歷中所得的感受和思考,都發(fā)表在了2003年開(kāi)通的博客上。累積至今的1500余篇博文,書寫了各種龐雜的知識(shí),理性且不乏人文關(guān)懷,試圖以個(gè)人單薄的力量向社會(huì)傳達(dá)一種向善的理想,希望通過(guò)這些文章來(lái)告訴大家如何做一個(gè)獨(dú)立思考者。

 

  問(wèn):請(qǐng)介紹一下自己。

  我上個(gè)世紀(jì)70年代生于上海,大學(xué)專業(yè)是經(jīng)濟(jì)學(xué)。工作了幾年,又去讀了世界經(jīng)濟(jì)的研究生,畢業(yè)后,在上海一所本地高校當(dāng)了老師,教財(cái)經(jīng)類的課程。最近,去了支付寶的前端團(tuán)隊(duì),在@玉伯負(fù)責(zé)的“體驗(yàn)技術(shù)部”工作,目前主要從事JavaScript和Node.js的開(kāi)發(fā)。

  我翻譯了《軟件隨想錄》《黑客與畫家》,出版了技術(shù)專著《ECMAScript 6入門》和博客文集《如何變得有思想》

  問(wèn):你是怎么接觸到互聯(lián)網(wǎng)的?

  2000年前后,我第一次上網(wǎng),一下子就著迷了。那時(shí)候,只有圖書館的機(jī)房能上網(wǎng),除了吃飯,我從早上8點(diǎn)開(kāi)館一直待到晚上10點(diǎn)閉館,只做三件事:在化云坊fanso.com聽(tīng)歌,在chinaren.com下棋,在水木清華BBS灌水。

  問(wèn):你是怎么開(kāi)始學(xué)習(xí)計(jì)算機(jī)的?

  我對(duì)計(jì)算機(jī)一直有興趣,但從沒(méi)想過(guò)去編程。因?yàn)槲沂俏目粕?,學(xué)校里只教Word和Excel,對(duì)計(jì)算機(jī)沒(méi)概念。大學(xué)快畢業(yè)了,為了打游戲和上網(wǎng),才買了第一臺(tái)個(gè)人電腦,CPU是奔騰133MHz。研究生時(shí),我想考計(jì)算機(jī)二級(jí)C語(yǔ)言,買了指定教材,但發(fā)現(xiàn)完全看不懂。

  那個(gè)時(shí)候是互聯(lián)網(wǎng)泡沫,很容易申請(qǐng)免費(fèi)的個(gè)人主頁(yè)空間。我在網(wǎng)易(yeah.net)和億唐(etang.com)申請(qǐng)了個(gè)人主頁(yè),從此開(kāi)始接觸到網(wǎng)頁(yè)制作。中國(guó)青年出版社引進(jìn)的臺(tái)灣“旗標(biāo)計(jì)算機(jī)叢書”,對(duì)我?guī)椭艽?。那套書圖文并茂,通俗易懂,我從那里學(xué)會(huì)了最簡(jiǎn)單的HTML語(yǔ)言。

  問(wèn):你后來(lái)怎么學(xué)會(huì)編程?

  學(xué)了HTML以后,發(fā)現(xiàn)網(wǎng)頁(yè)要做得漂亮,必須懂CSS。學(xué)了CSS以后,發(fā)現(xiàn)制作動(dòng)態(tài)網(wǎng)頁(yè),必須懂一門計(jì)算機(jī)語(yǔ)言,就去學(xué)了asp。很快發(fā)現(xiàn),asp不如php功能強(qiáng),就去學(xué)了php和數(shù)據(jù)庫(kù)MYSQL。用了開(kāi)源數(shù)據(jù)庫(kù),就離不開(kāi)了Linux系統(tǒng)了。這個(gè)時(shí)候,又重新去學(xué)C語(yǔ)言,這一次學(xué)會(huì)了。

  問(wèn):你是怎么開(kāi)始寫博客的?

  2003年以前,我制作網(wǎng)頁(yè)都是使用微軟的FrontPage ,需要一張張地制作,非常麻煩。后來(lái)聽(tīng)說(shuō)博客軟件可以動(dòng)態(tài)生成網(wǎng)頁(yè)、更換樣式、站內(nèi)搜索,就很動(dòng)心。

  我最早使用的博客軟件是asp語(yǔ)言寫的,忘了叫什么名字。2003年底,我看到了王建碩的博客,非常震驚,原來(lái)博客可以玩得這么精彩。他用的軟件是MovableType,我照他的樣子搭建了一個(gè),一直用到現(xiàn)在。遺憾的是,王建碩已經(jīng)換成WordPress了,MovableType也停止更新了,國(guó)內(nèi)還用這個(gè)軟件的人屈指可數(shù)?;ヂ?lián)網(wǎng)時(shí)代就是這樣,一切變得太快了,我覺(jué)得自己是個(gè)懷舊的人。

  問(wèn):你的博客是怎么出名的?

  我其實(shí)不知道,一開(kāi)始我只把博客當(dāng)作私人園地,并沒(méi)有想到有人會(huì)來(lái)看。但是,不知道是否錯(cuò)覺(jué),Google對(duì)于MovableType生成的網(wǎng)頁(yè),會(huì)給很高的權(quán)重。我的很多文章排在Google的第一頁(yè),很多人這樣發(fā)現(xiàn)了我的博客。

  我的文風(fēng)可能也有點(diǎn)幫助。我喜歡用口語(yǔ),喜歡用短句,別人比較容易看懂。另外,比我水平更高、寫得更好的人,很多都放棄寫博客了,只有我還在寫。所以,我的體會(huì)是,如果你認(rèn)認(rèn)真真寫,認(rèn)認(rèn)真真排版,保證別人可以看懂,還時(shí)不時(shí)插入一些漂亮的插圖,或者一段趣聞?shì)W事,你堅(jiān)持這么做,就可以出名。

  問(wèn):你的博客早期都是談文學(xué)的,怎么會(huì)轉(zhuǎn)變?yōu)橐粋€(gè)技術(shù)博客?

  大學(xué)里,我喜歡讀小說(shuō)和傳記,曾經(jīng)以為社會(huì)科學(xué)是自己一輩子的專業(yè)方向。后來(lái)發(fā)現(xiàn),在中國(guó)搞社會(huì)科學(xué)沒(méi)前途,除非愿意給政策背書。那時(shí),我還喜歡寫社會(huì)和政治評(píng)論,每次都有一大堆互相爭(zhēng)吵、人身攻擊的留言,無(wú)法得到任何結(jié)論。我還接到過(guò)有關(guān)部門的電話,要求刪除文章。

  最終,我覺(jué)得文學(xué)、政治學(xué)、經(jīng)濟(jì)學(xué)、社會(huì)學(xué)之類的學(xué)科,都沒(méi)多大用處,就漸漸不想走這條路了。它們也不是真的沒(méi)用,就是在中國(guó)不行,改變不了現(xiàn)實(shí),只會(huì)讓自己走入絕境。在我看來(lái),走技術(shù)這條路至少有一個(gè)好處。我曾經(jīng)在一篇文章里寫過(guò):“(在國(guó)內(nèi),)如果你想不撒謊、不干壞事、并且被公正地對(duì)待,那么可能你只能去編程了?!?

  問(wèn):很多人批評(píng)你的技術(shù)文章,錯(cuò)誤非常多,你怎么看?

  我一直是外行,從來(lái)不敢說(shuō)自己是專家。對(duì)我來(lái)說(shuō),博客首先是一種知識(shí)管理工具,其次才是傳播工具。我的技術(shù)文章,主要用來(lái)整理我還不懂的知識(shí)。我只寫那些我還沒(méi)有完全掌握的東西,那些我精通的東西,往往沒(méi)有動(dòng)力寫。炫耀從來(lái)不是我的動(dòng)機(jī),好奇才是。

  當(dāng)然,我肯定只寫那些我覺(jué)得對(duì)的東西,盡量對(duì)讀者負(fù)責(zé)。但是沒(méi)法保證,我覺(jué)得對(duì)的東西就是對(duì)的。網(wǎng)站流量越來(lái)越大,對(duì)我的爭(zhēng)議也越來(lái)越多,好幾次我都在文章前加上說(shuō)明,這是初學(xué)者的筆記。我還會(huì)以這種方式寫下去。我希望自己永遠(yuǎn)都能保持,那種不怕丟面子,敢于當(dāng)眾說(shuō)蠢話的勇氣。

  問(wèn):你近期在忙什么?

  最近一兩年,我的關(guān)注重點(diǎn)都將是Node(io.js)。我覺(jué)得,Node很適合作為前后端之間的中間層。我希望用JavaScript、PostgreSQL、MongoDB、Nignx實(shí)現(xiàn)一個(gè)網(wǎng)站,會(huì)是一個(gè)開(kāi)源項(xiàng)目。

  如果有時(shí)間,我很希望能學(xué)一下Go語(yǔ)言,用它來(lái)寫后端實(shí)現(xiàn)。我也很想學(xué)函數(shù)式編程,它帶來(lái)了全新的思考方式,而且非常優(yōu)雅。

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。