你生命中的有些東西終究會(huì)失去,比如我住了6年的陳寨,這個(gè)聚集了鄭州十幾萬(wàn)IT民工的地方,說(shuō)拆就拆了。再比如我玩了3年的坦克英雄,這個(gè)帶給我太多快樂(lè)的游戲,說(shuō)停就停了。
編程對(duì)我而言是種愛(ài)好,我上學(xué)6年,工作14年,期間學(xué)會(huì)了二十多種編程語(yǔ)言,新潮如go和swift,生冷如F#和lisp,我都學(xué)過(guò),至于熱門的,編程語(yǔ)言排行榜上前14位的語(yǔ)言,我都會(huì)用。也許你覺(jué)得我是在吹牛,那就讓我從頭說(shuō)起吧。
我上中學(xué)時(shí)開(kāi)始學(xué)習(xí)編程,那時(shí)候沒(méi)見(jiàn)過(guò)什么電腦,看書(shū)上說(shuō)電腦是由主機(jī)顯示器和硬盤(pán)驅(qū)動(dòng)器組成的,我想當(dāng)然地以為硬盤(pán)驅(qū)動(dòng)器就是擺在電腦主機(jī)旁邊的,跟打印機(jī)一樣是個(gè)外設(shè)。那時(shí)候聯(lián)想的電腦廣告鋪天蓋地,然后對(duì)于偏遠(yuǎn)農(nóng)村的我來(lái)說(shuō),卻是永遠(yuǎn)也不敢奢望的。我只有一臺(tái)小霸王學(xué)習(xí)機(jī),接在一臺(tái)黑白電視上,在上面運(yùn)行basic程序。
basic應(yīng)該是很多人學(xué)編程的入門語(yǔ)言吧,畢竟那時(shí)候還沒(méi)有python. 那時(shí)候的basic,是用大寫(xiě)字母編寫(xiě)的,每行前面要加一個(gè)行號(hào),程序是按行號(hào)執(zhí)行的。每?jī)蓚€(gè)行號(hào)之間要有間隔,不然在兩行中間插入代碼時(shí)就麻煩了。很原始吧?很多年后當(dāng)我把這段經(jīng)歷講給我的老師聽(tīng)時(shí),他說(shuō)你知足吧,我們那時(shí)候是打紙帶的,打錯(cuò)了就用膠水粘紙把一些孔給堵上,再用針扎出另一些孔來(lái)。
我那時(shí)候主要用basic解決一些數(shù)學(xué)問(wèn)題,比如雞兔同籠,百錢買百雞等,還有就是求從1加到100的和。當(dāng)時(shí) PC上最流行軟件應(yīng)該是wps吧?我沒(méi)見(jiàn)過(guò),但我用學(xué)習(xí)機(jī)學(xué)會(huì)了五筆字型。學(xué)五筆時(shí)有次對(duì)我媽說(shuō)話五筆比較難,我媽說(shuō)那你先從簡(jiǎn)單的學(xué)起,先學(xué)一筆二筆。從我學(xué)習(xí)到工作,我媽對(duì)我的支持一直是我最大的動(dòng)力。我上大學(xué)的時(shí)候買了一臺(tái)二手電腦,那筆錢本來(lái)是家里準(zhǔn)備購(gòu)買彩電的,攢了好久,聽(tīng)我說(shuō)想買電腦,我媽二話沒(méi)說(shuō)就把錢給我了。
買電腦時(shí)是我爸陪我去的,那時(shí)候鄭州的科技市場(chǎng)還很簡(jiǎn)陋,兩層樓的大廳,一樓賣各種各樣的散件,二樓賣盜版軟件。因?yàn)槲覀冎挥?000元,店主很為難,最后搜羅了很多二手配件,才勉強(qiáng)給我裝了一臺(tái)電腦。所以我的第一臺(tái)電腦,CPU用的不是奔騰和賽揚(yáng),而是Cyrix 。Cyrix 這個(gè)名字可能很多人都沒(méi)有聽(tīng)過(guò),但我可以保證我沒(méi)有拼錯(cuò)。電腦買回去之后我激動(dòng)了好幾天,村里很多人前來(lái)參觀,因?yàn)槟鞘俏覀內(nèi)l(xiāng)第二臺(tái)電腦,第一臺(tái)在鄉(xiāng)政府。
我的第一臺(tái)電腦運(yùn)行的是windows 95系統(tǒng),后來(lái)被我換成了98。我用這臺(tái)電腦編寫(xiě)VB程序,用的Foxpro數(shù)據(jù)庫(kù),那時(shí)候聽(tīng)到VisualStudio 6.0發(fā)布的消息激動(dòng)不已,花10塊錢買了一張盤(pán),視若珍寶。然后有一年暑假,我編寫(xiě)了一個(gè)簡(jiǎn)易的進(jìn)銷存程序,賣給我們鄉(xiāng)里的一個(gè)商店,賺了200元。