選題“我為編程狂”,是懷念從1985年開(kāi)始二十多年的編程歲月,懷念那癲狂得如癡如醉的創(chuàng)作心智。從讓計(jì)算機(jī)發(fā)聲奏曲,編寫(xiě)俄羅斯方塊小游戲,到主持開(kāi)發(fā)搜索引擎;從解決八皇后問(wèn)題,到參加國(guó)際信息學(xué)奧賽獲得金牌,再到作為教練參與命題、培訓(xùn)和選拔國(guó)家隊(duì);為了編程可以在上語(yǔ)文課時(shí)開(kāi)小差,可以忘了參加做清潔而被罰一個(gè)月。這其中的酸甜,到今天都是難以告別的記憶。感謝這個(gè)偉大的時(shí)代,賜予我們計(jì)算機(jī)這種神奇的伴侶,通過(guò)編程來(lái)傳遞思想、創(chuàng)造生命。
對(duì)我來(lái)說(shuō),編程是創(chuàng)造一個(gè)生命。這個(gè)生命有你技術(shù)的展示,有你的思想注入,有你對(duì)美的理解,最后產(chǎn)生表達(dá)虛擬運(yùn)行的生命。程序是有生命的。
在編程領(lǐng)域如果讓我說(shuō)一個(gè)偶像,第一時(shí)間出現(xiàn)在我腦海中的是斯蒂芬·沃爾夫勒姆。他是一個(gè)有思想的英國(guó)猶太人,15歲上大學(xué),19歲博士畢業(yè),是一位企業(yè)家,也是出色的工程師和程序員,創(chuàng)造了在美國(guó)被稱(chēng)為3M(3M指Matlab、Mathematica、Maple)之一的Mathematica。
開(kāi)始與編程接觸是小學(xué)。當(dāng)時(shí)我媽給我報(bào)的是書(shū)法興趣班,成果展示時(shí)我把書(shū)法掛出來(lái)門(mén)庭冷清,反而計(jì)算機(jī)興趣班排著長(zhǎng)隊(duì),大家圍著一個(gè)接了軟鍵盤(pán)的黑白電視機(jī)玩游戲“導(dǎo)彈打飛機(jī)”。我就排隊(duì)玩,感覺(jué)很有意思,回家就請(qǐng)求父母,第二年我轉(zhuǎn)成了計(jì)算機(jī)興趣小組。我外公和爺爺都是四川大學(xué)物理系教授,爺爺還是系主任,爸爸是搞機(jī)床設(shè)計(jì)的工程師,媽媽也是教物理的老師,所以家里有理科基因。計(jì)算機(jī)小組的領(lǐng)頭人給我看了一本關(guān)于BASIC語(yǔ)言的書(shū)。很快就發(fā)現(xiàn),我對(duì)編程這事兒有天賦,利用這個(gè)改游戲,把一首曲子《金蛇狂舞》給輸進(jìn)去了。三年級(jí)時(shí)成都少年宮組織學(xué)生學(xué)LOGO語(yǔ)言,它是MIT發(fā)明的一種計(jì)算機(jī)語(yǔ)言,培養(yǎng)兒童智力,學(xué)校推薦我去。它里面的“海龜作圖”習(xí)題,特別直觀,按照自己的想法輸入代碼,一拍回車(chē)運(yùn)行,它就呈現(xiàn)給你,太有意思了。
1990年,我以成都市第一名的成績(jī)考上了成都七中數(shù)學(xué)實(shí)驗(yàn)班,家里給我買(mǎi)了臺(tái)電腦,叫“中華學(xué)習(xí)機(jī)”。我用中華學(xué)習(xí)機(jī)一是學(xué)習(xí)LOGO語(yǔ)言和漢顯語(yǔ)言,一是學(xué)習(xí)BASIC和DOS系統(tǒng)。DOS當(dāng)時(shí)作為當(dāng)時(shí)的基層系統(tǒng),學(xué)習(xí)就像解剖人體,看到里面精密的結(jié)構(gòu),理解它的語(yǔ)言,琢磨它的數(shù)據(jù)結(jié)構(gòu)……后來(lái)我把它給反匯編了,就跟破譯密碼似的,非常有趣!
我在高中的時(shí)候玩過(guò)一個(gè)游戲是關(guān)于生命的,在二維平面有一些細(xì)胞且有生存的規(guī)則,需要不斷調(diào)整參數(shù)能夠保證它們存活,或全部生存或全部死亡,最終會(huì)得到一個(gè)斑斕有序的結(jié)構(gòu),甚至生命開(kāi)始復(fù)制。它的意思說(shuō)最簡(jiǎn)單的規(guī)則可以構(gòu)造出整個(gè)復(fù)雜的世界,這個(gè)規(guī)則對(duì)我影響至今——復(fù)雜的萬(wàn)物都由簡(jiǎn)單的規(guī)則構(gòu)成。
那時(shí)互聯(lián)網(wǎng)已經(jīng)進(jìn)中國(guó),清華也是最早一批接入互聯(lián)網(wǎng)的學(xué)校,開(kāi)始是機(jī)房,后來(lái)宿舍也接了網(wǎng)線,我們就經(jīng)常在宿舍玩游戲,有段時(shí)候我沉迷游戲,沉迷到自己都覺(jué)得不行,又不忍心自殺賬號(hào),就給了同學(xué)當(dāng)小號(hào)用。
96年蓋茨訪華到清華大學(xué),計(jì)算機(jī)主樓后面的禮堂做演講,我作為大一計(jì)算機(jī)系優(yōu)秀新生輔導(dǎo)員給了我一張票。微軟,當(dāng)時(shí)的科技帝國(guó);蓋茨,帝國(guó)的最高大神。那種氣場(chǎng)特別強(qiáng)大,讓你覺(jué)得和世界最頂尖的人站在同一個(gè)地方。他的演講在我心里埋下一顆種子。
大三時(shí),我到陳一舟、楊寧幾個(gè)人創(chuàng)立的ChinaRen打工。當(dāng)時(shí)楊寧說(shuō)要做社區(qū),包括新聞、評(píng)論、游戲、郵箱、論壇等。我負(fù)責(zé)新聞這塊,做了一套CMS(內(nèi)容管理系統(tǒng))。后來(lái)老板提出做相關(guān)新聞,就是一條新聞后面鏈接相關(guān)新聞。我用了一段時(shí)間把它做出來(lái)了。2000年搜狐收購(gòu)ChinaRen時(shí),老板給搜狐演示的就是這個(gè),這是中國(guó)第一個(gè)相關(guān)新聞系統(tǒng),也是第一個(gè)能夠評(píng)論的。
后來(lái)我一邊讀研究生一邊在搜狐工作。有一次任務(wù)是更換搜狐的技術(shù)系統(tǒng),但是網(wǎng)站不能暫停,相當(dāng)于在飛著的飛機(jī)上換引擎。只用了一個(gè)晚上,我們就換好了,系統(tǒng)平滑過(guò)渡,比原來(lái)性能高出許多。這事促使后來(lái)搜狐做搜索引擎,也就是搜狗,交給了我,也是我走向管理的轉(zhuǎn)折點(diǎn)。
一路走來(lái),讓我對(duì)編程也有一些個(gè)人理解。首先,在編程時(shí)我最不適應(yīng)的是兩個(gè)人一起做。我理解的編程就好像你畫(huà)一幅很美的畫(huà),為了提高速度找個(gè)人幫你多畫(huà)幾筆,但是會(huì)破壞對(duì)程序的優(yōu)雅美感。其次,編程是一件動(dòng)腦的事,更是在創(chuàng)造生命——把你的思想注入到程序的生命中去,讓它學(xué)會(huì)你的思考方法,這種情感好像父母對(duì)孩子,你把它生產(chǎn)出來(lái),然后把自己的能力輸送給他,讓它變得很強(qiáng),這其中你輸出的是你的價(jià)值,它體驗(yàn)到的是被技術(shù)制造過(guò)程。在工程上,我認(rèn)為有一樣?xùn)|西是人類(lèi)的巔峰之作——就是GPS。GPS是一個(gè)非常復(fù)雜的東西。人需要發(fā)射衛(wèi)星上天,圍繞天上、地球去跑,這里賦予了對(duì)相對(duì)論、量子物理、對(duì)工業(yè)能力的理解,而且都做到了極致,但它最終帶給人們的是一個(gè)特別簡(jiǎn)單的使用體驗(yàn)。這是一個(gè)從復(fù)雜到無(wú)邊界的東西,但是它最后產(chǎn)生了一種優(yōu)雅的美。
當(dāng)然,不可否認(rèn)的是技術(shù)是一直在進(jìn)化的。第一,計(jì)算能力正在迅速提升,未來(lái)將從電子計(jì)算機(jī)走向光子計(jì)算機(jī),另外兩支分支量子計(jì)算和生物計(jì)算,前者解決復(fù)雜問(wèn)題,后者代表底層的認(rèn)知方法。第二,機(jī)器人是未來(lái)的大方向,機(jī)器人大的作用在于機(jī)器開(kāi)始逐步代替人做事,從無(wú)人駕駛、無(wú)人機(jī)、家里掃地的機(jī)器人,甚至更復(fù)雜的東西都由機(jī)器代替。這種代理開(kāi)始時(shí)是隔離,然后是融入,最終人跟機(jī)器的界限被模糊,機(jī)器和人融合就成為順其自然的事情了。
機(jī)器會(huì)改變世界!當(dāng)然我們不需要去擔(dān)心人被機(jī)器滅了這種事情,你只是被取代了,就算被滅也是會(huì)很快樂(lè)地被滅掉的,今天大部分事情是人做的,未來(lái)將越來(lái)越多是機(jī)器做,從而人的力量、智力、能力將得到延展,“眼觀六路耳聽(tīng)八方”、“千里眼”、“順風(fēng)耳”,將是機(jī)器帶給我們的。同時(shí),人聯(lián)網(wǎng)之后,人的個(gè)體變成群體,整個(gè)地球最后變成一個(gè)大腦。所以我以前提過(guò)一個(gè)問(wèn)題,隨著技術(shù)發(fā)展,人是變得更強(qiáng)大還是變得更脆弱了,其實(shí)每個(gè)個(gè)體是變得更強(qiáng)了,所以對(duì)于機(jī)器取代人的事我是持偏樂(lè)觀的心態(tài)。
未來(lái),拼得還是想象力?,F(xiàn)在搜狗2400多人做的是三萬(wàn)人的事,具有以一擋十的能力,語(yǔ)音和圖像搜索能夠用更少的人去做;輸入法在大數(shù)據(jù)和云計(jì)算、眾包方面做得很透徹,在互聯(lián)網(wǎng)領(lǐng)域的一些技術(shù)使用,搜狗也是超前的。搜狗輸入法和搜狗搜索正在做的事情都有機(jī)會(huì)給大家展示一些不一樣的東西。
雖然現(xiàn)在我沒(méi)有在一線寫(xiě)程序,更多的是抬頭看路,把一些優(yōu)秀程序員的想法拿進(jìn)來(lái),但我仍認(rèn)為程序是有生命的,在程序中注入你的思想,最后產(chǎn)生一種虛擬運(yùn)行的生命。
本文地址:http://quema.com.cn/artinfo/2111.html