我的專業(yè)是審計(jì)學(xué),這就意味著要自學(xué)若干計(jì)算機(jī)專業(yè)課程。毫不夸張地說,學(xué)校那個(gè)不大的圖書館所藏的計(jì)算機(jī)類圖書,均有在下的借閱的記錄。那是個(gè)沒有互聯(lián)網(wǎng)更沒有搜索引擎的年代,獲取知識(shí)的成本比現(xiàn)在高太多了,時(shí)常翻完一摞書還解決不了的一個(gè)細(xì)節(jié)問題,而今卻信手得來不費(fèi)功夫。
在我的印象里,1998年發(fā)生兩件重要的事,其一是微軟發(fā)布了Windows 98,學(xué)校蓋了幾個(gè)新機(jī)房,采購(gòu)了很多很多同創(chuàng)的PC,全部預(yù)裝這個(gè)操作系統(tǒng),看上去一片藍(lán)天白云;其二是微軟發(fā)布了Visual C++ 6.0,我也自此告別了Turbo C走進(jìn)GUI時(shí)代。我是個(gè)有些懷舊的人,此后,一張Win98和一張VC6的光盤伴我很多年,歷經(jīng)了自慈云寺至西二旗的多次搬家,依然沒舍得丟棄。
當(dāng)然還有第三件與我關(guān)系更密切更重要的事發(fā)生,我掛科補(bǔ)考了。大學(xué)期間我的成績(jī)一直不算好,對(duì)專業(yè)也始終沒培養(yǎng)出興趣來,就連珠算這種手工活兒也不行,同桌的女孩兒為了照顧我的臉面,她故意算慢一點(diǎn)甚至停一會(huì)兒,免得她算完20道題目我還在撥第12道的珠子。畢業(yè)后的許多年里,我時(shí)常夢(mèng)見考試,卷子上一道題目也不會(huì)做,驚恐萬狀。這個(gè)心結(jié)直到2007年念研究生時(shí)才解開,碩士階段我的成績(jī)很不錯(cuò),做過三個(gè)學(xué)期的課程班長(zhǎng),也算是扳回一城。
我曾一度對(duì)我的編程能力頗為自信,現(xiàn)在想來那不過是一種未曾見過更大的世界的盲目。一個(gè)未出茅廬的學(xué)生,沒有經(jīng)歷任何的工程訓(xùn)練和現(xiàn)實(shí)考驗(yàn),能厲害到哪里去。何況,會(huì)編程離會(huì)做軟件之間,還隔著若干座待翻越的山。
公元2000年,世紀(jì)之交,我面臨畢業(yè)找工作的困惑。系里推薦我去西安的一家航天系統(tǒng)內(nèi)的單位,要求是簽5年合約,每月300元工資。我覺得這一下子把自己的青春賣出去五年,也就是說在27歲之前月收入都只有300元,這怎么行?于是就婉拒了,覺得自己在廣闊天地里將大有作為。多年以后,據(jù)頂替我去的弟兄說,這家單位后來涉足地產(chǎn)業(yè),大發(fā)了,他現(xiàn)在已經(jīng)干到財(cái)務(wù)總監(jiān)了。
后來我悟出了一個(gè)道理。年輕人不要固執(zhí)地心高氣傲地玩什么"獨(dú)立思考",在對(duì)這個(gè)世界的閱歷還遠(yuǎn)不夠的時(shí)候,聽聽他人的意見,才是正道。這個(gè)道理同樣也適合于軟件開發(fā),不要總是試圖推翻前人的經(jīng)驗(yàn)獨(dú)辟蹊徑地去發(fā)明輪子,前人栽過的坑你一個(gè)都躲不過去。