後來我看了金庸先生的《射鵰英雄傳》,郭靖成了我最喜歡的人物,不是因為他有黃蓉的愛,而是他那種堅忍不拔的毅力,以平凡之資終登絕頂!金庸先生真是妙筆!此小說我不知看了多少遍。
最值得懷念的就是我學編程的歲月,我學c語言用的是譚浩強的《c程式設計》,當時譚老師在電視上同時講c程式設計,我每天必看,把書上的每道例題與習題全部做了一遍,並寫出了每次上機的安排。我每次都先在紙上把程式寫出來,然後上機時爭分奪秒地在計算機中調試運行,並根據運行結果思索為什麼會運行不正常,在哪兒出錯了,如何更正,上機完後還有總結。就是這樣,我把譚浩強的《c程式設計》一書中的所有例題和習題全部敲到計算機中運行了一遍,打下了c語言紮實的基礎。譚老師的書和課,的確影響了中國多少名程式設計師!
我學了c語言之後,就開始想做點東西了。我用了一個月的時間,用c編寫了一個中文下拉選單的程式,從ucdos中的字型檔中提取漢字點陣,然後在圖形模式下“畫”出漢字來,使程式能脫離漢字系統的支持直接顯示漢字。整個程式應該有一兩千行代碼吧,全部是自己尋找資料,一行行敲進去的。後來,我又編了讀取wps檔案的程式,我還編寫了一個繪製簡單圖形的小程式,從編程調試的過程中,我得到了程式設計師基本功的最初訓練。我當初沒人教,遇見各種困難只能自己解決,為找出一個bug,晚上睡覺做夢都在編程,而現在的一些大學生,程式通不過,馬上問老師,甚至有學生把程式發到我的信箱,叫我幫他調程式!有的計算機專業學生,學了四年,四年敲過的代碼總數恐怕不超過2千行!
的確,我當時的水平很低,現在的本科生比我當時強太多了,但至少有一點他們中的許多人不如我,他們不如我勤奮,也不具備我的毅力,我覺得這是現在這批八十年代出生的大學生最缺的東西。
我用一年半的時間基本自學完了計算機專業的主幹課程,1995年我參加了初級程式設計師考試,結果上下午成績加起來有90多分。但96、97我兩次參加程式設計師級考試,雖然我已有不少編程實踐,但仍然通不過,現在看起來,這反映出一個事實:我理論基礎實在太差,天資也並不高。直到現在,我仍然痛感我的計算機基礎理論不好,使我難以成為一名計算機科學家,而只能成為一名不錯的軟體工程師。
從95年開始,我的生活開始加速下降,我所在的公司由於被一群我現在稱之為駐蟲與流氓的人給弄得不成樣子,每月連100多元的工資都無法保證,我只得離開了公司,把檔案往人才交流中心一放,就開始了我四年的社會漂浮生活……
在這四年中,我幹了不下四五種工作:當過推銷員,當過打字員,當過培訓老師,修過電腦,從事售後服務,甚至擺過地攤……,一切的一切,很簡單,就為了能有口飯吃。生活是嚴厲的,不講情面的,我唯一的愛好就是閒下來就拿起我的計算機書來看。當時我大哥說過:你學這些東西有什麼用?能靠它當飯吃?不要驚奇這種觀點,在我們那信息閉塞的地方,當時有誰能想到計算機技術會有如此大的改變社會的能力?我之所以不懈學習,純粹是為了解脫精神上的困惑,在技術的海洋中忘卻生活的煩惱。我後來有一句名言佳句:何以解憂,唯有電腦。別人當作一句笑話,但卻是我當時的真實寫照。
萬事都有兩面,事情壞到極處,就會向好轉化。又是一個很偶然的事,改變了我的人生軌跡。
1996年,我的一個高中同學楊考上了湖南大學計算機系研究生,請客吃酸菜魚火鍋。在大家喝酒時,楊提了一個問題:請大家說出一個自己最想達到的目標。我的桂中同學大多數都是上的全國重點大學,此時畢業三年了,大家都對社會對生活有了自己的認識,於是就有了各種不同的答案,我當時的回答是:“我希望能有一天開發出一個好的軟體,讓許許多多的人都能用上它。”,這個目標我到現在都沒達到。但當時大家是給我熱烈地鼓勵。楊飯後跟我說,你既然那么喜歡計算機,為什麼不考研呢?對啊,我為什麼不去試試呢?當天晚上我躺在床上,沒怎么想就確定了要考研的想法。當時卻怎么也沒想到,考研之路成了另一條折磨人的不歸路。對我一生的影響深遠……