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