我們學(xué)校的運動(dòng)會(huì )作文
金旭亮:一個(gè)普通IT人的十年回顧(上)

作者簡(jiǎn)介:金旭亮于1989年與超級解霸的開(kāi)發(fā)者梁肇新同時(shí)邁入廣西大學(xué)的校門(mén),卻走了一條與其不同的路。1994年起開(kāi)始自學(xué)計算機專(zhuān)業(yè)本科課程,并開(kāi)始編程,從未間斷,迄今已逾10年,仍對軟件癡心不改。2002年北京理工大學(xué)計算機應用技術(shù)專(zhuān)業(yè)研究生畢業(yè),后留校任教,主講程序設計系列課程。2003年在CSDN論壇發(fā)表自傳——《一個(gè)普通IT人的十年回顧》,細訴自己的坎坷學(xué)習經(jīng)歷,言辭激昂澎拜,感染了無(wú)數學(xué)子之心。發(fā)表后一石激起千層浪,先后收到近千封國內外郵件,對作者經(jīng)歷與觀(guān)點(diǎn)贊嘆不已。以下是全文。
今年(2003年)是我大學(xué)畢業(yè)滿(mǎn)10年的日子,也是我投身IT技術(shù)的第10年。一直想能對過(guò)去的經(jīng)歷做些回顧與反思,以更好地走向未來(lái),但總沒(méi)有下筆。剛好CSDN舉辦“講述程序員的故事”征文,這件事成了一個(gè)引子,我終于趁著(zhù)暑期有時(shí)間,敲了一天鍵盤(pán),便有了這篇人生自述。
10年對于一個(gè)人來(lái)說(shuō)是比較長(cháng)的一個(gè)階段,10年之后,同期大學(xué)畢業(yè)的同學(xué)情況差異之大,讓人嘆息命運之變幻莫測。
我在此記錄下了我的生活足跡,由于時(shí)間較長(cháng),有些事記得不太清了,但我是盡量真實(shí)的記錄當時(shí)的情況,有興趣看我這篇長(cháng)文的人請把我看成是一個(gè)在你我中間一塊生活,一起喜怒哀樂(lè ),一起努力的平凡人,相信我們之間會(huì )有很多跨越時(shí)空的情感交流。
序
從1994到2003,不知不覺(jué)之間,我已在計算機技術(shù)的世界里沉浸了十年。有位哲人說(shuō)過(guò):如果一個(gè)人能用十年的時(shí)間專(zhuān)心致志地研究一門(mén)學(xué)問(wèn),或學(xué)習一門(mén)手藝,或從事一個(gè)職業(yè),他一定能成為這個(gè)領(lǐng)域的專(zhuān)家。我天資平庸,但哲人的話(huà)是有道理的。我用十年的時(shí)間先成為了一名合格的程序員,再成為了一個(gè)重點(diǎn)大學(xué)計算機專(zhuān)業(yè)的大學(xué)教師。十年磨一劍,驀然回首,年華如水,青春如歌!
我父母都是城市中的平民,家境僅能解決溫飽,我想我可能代表了中國社會(huì )的一大類(lèi)青年,我的經(jīng)歷與體會(huì )可能會(huì )對許多條件并不好的年輕程序員有所啟示:只要努力,天資差與環(huán)境不好都是可以克服的。因為我不是牛人,所以我不能教你如何成為牛人,我只是盡量真實(shí)地寫(xiě)下我的經(jīng)歷與感觸,寫(xiě)一個(gè)平凡人的努力過(guò)程。我為我是一個(gè)軟件開(kāi)發(fā)者而自豪,為我從事的教書(shū)育人的事業(yè)而自豪,并愿意為中國落后的軟件業(yè)盡己菲薄之力,為此,我人生無(wú)悔!
我想分為三部分講述我的人生經(jīng)歷:上篇–學(xué)習人生:主要是我學(xué)習計算機技術(shù)的經(jīng)歷與感觸,時(shí)間跨度大約是從1994~1996年;中篇–艱難人生:主要是我流跡社會(huì ),失業(yè)一年半,三次考研的痛苦經(jīng)歷;時(shí)間跨度大約是從1997~1999年;下篇–實(shí)踐人生:主要是我的技術(shù)實(shí)踐經(jīng)歷:在公司打工,開(kāi)發(fā)軟件,畢業(yè)求職與教書(shū)生涯,時(shí)間跨度是1999~2003。
上篇:學(xué)習人生
一、計算機是什么東西?
我是七十年代初在中國出生的那一代人,等我們長(cháng)大開(kāi)始讀書(shū)時(shí),文革已經(jīng)結束,相對于我們的兄長(cháng),從我們這一代開(kāi)始,以后出生的孩子都能受到較為正規的教育,這是我們幸運的地方。
也就是我們上小學(xué)的時(shí)候,七十年代末,以美國為技術(shù)資源中心的計算機技術(shù)開(kāi)始在全球范圍內迅猛發(fā)展,這時(shí)正是世界性的“軟件危機”極為嚴重的時(shí)候,計算機技術(shù)各方面都在醞釀著(zhù)新的突破,而此時(shí)比爾·蓋茨也正在準備構建他的明日微軟帝國。
七十年代末與八十年代初,在我們的生活中,看不到一點(diǎn)計算機技術(shù)的影子,剛剛改革開(kāi)放的中國,99%以上的人連“計算機”這個(gè)詞恐怕都沒(méi)聽(tīng)說(shuō)過(guò),中國游離于信息技術(shù)大門(mén)之外。
在“振興中華”成為時(shí)代主旋律的八十年代,整個(gè)中國真的是呈現出一種勃勃的生機,這是一個(gè)民族在經(jīng)歷百年恥辱,十年挫折之后的再起步,象一些老歌—《金梭與銀梭》、《在希望的田野上》等,就是當時(shí)青年的一種積極向上的精神風(fēng)貌的體現。這種環(huán)境下,對于正在成長(cháng)中的我們這一批少年,在潛意識中有極為深刻的影響,我們認為愛(ài)國與振興中華是天經(jīng)地義的事,并且成為了努力學(xué)習的主要動(dòng)力(呵呵,現在的一些“憤青”——憤怒青年一定會(huì )說(shuō)我們當時(shí)被“”了,也許真的是吧,這種信念確實(shí)會(huì )給人以極大的動(dòng)力,我看不出有什么不好,至少我不會(huì )有現在這一批青年所經(jīng)歷的非常迷茫的感覺(jué))。
1986年我考上了桂林市重點(diǎn)高中——桂林中學(xué),在那兒,我第一次見(jiàn)到了電腦。
1、中學(xué)的計算機興趣班
1987年我在桂林中學(xué)讀高二,桂中是重點(diǎn)高中,條件較好,當時(shí)學(xué)校課外安排了兩個(gè)班:無(wú)線(xiàn)電班和計算機班,我上的是計算機班,當時(shí)用的微機是AppleII,用BASIC編程。記得當時(shí)中國也開(kāi)發(fā)了一種同檔次的計算機,叫做中華學(xué)習機,要在中小學(xué)中大力推廣,但AppleII后來(lái)發(fā)展成了著(zhù)名的Mac系列,并擁有了自己的操作系統,而中國的中華學(xué)習機,還有后來(lái)的小霸王等電腦學(xué)習機,都無(wú)疾而終了。
學(xué)校安排上機,有同學(xué)不知從哪找來(lái)了一些有趣的BASIC程序,什么“比翼雙飛”,“飛機空戰”等等,都是一些非常簡(jiǎn)單的小游戲,當時(shí)他抄了厚厚一本,一上機就敲一些到計算機中運行,而我是一點(diǎn)也不會(huì ),只有站在一邊看的份。
那時(shí)會(huì )計算機的人很少,老師講的我又不明白,考試的時(shí)候也不知道怎么過(guò)的。呵呵,后來(lái)我讀研打工時(shí),在網(wǎng)上看到洛陽(yáng)一個(gè)高中生用VB編的一個(gè)“電子書(shū)童”程序,水平之高,我當時(shí)真是沒(méi)法比。
1989年,廣西高考名額一下減了7000多,競爭激烈,十幾人里才能取一個(gè),由于壓力過(guò)大,我高考前夕失眠,第二天考語(yǔ)文,120分的試卷當時(shí)只考了68分,因而與重點(diǎn)高校無(wú)緣。本想復讀,但父母怕我來(lái)年考不上,一定要讓我讀廣西大學(xué),我萬(wàn)分不情愿地順從了父母的意愿,去了我不喜歡的學(xué)校,讀了我不喜歡的專(zhuān)業(yè)。男怕入錯行,我在大學(xué)畢業(yè)后重新開(kāi)始學(xué)我喜歡的專(zhuān)業(yè),足足用了五六年的時(shí)間才轉過(guò)來(lái),真正成為一名合格的勞動(dòng)者,走了一條長(cháng)長(cháng)的彎路,所以,父母的決定對缺乏經(jīng)驗與決斷力的孩子而言,真的是非常重要。
現在想起來(lái),父母當時(shí)沒(méi)錯,我也沒(méi)錯,那都是在時(shí)代與社會(huì )環(huán)境下的自然選擇。
2、失敗的四年本科與工作初期
四年里我是個(gè)老老實(shí)實(shí)的好學(xué)生,但四年除了玩命過(guò)了六級,什么也沒(méi)學(xué)會(huì )。
記得大學(xué)第一節課就是BASIC語(yǔ)言,呵呵,也根本沒(méi)學(xué)會(huì ),但我看來(lái)注定了要與BASIC難解難分了,后面的實(shí)踐篇中我會(huì )講我用BASIC開(kāi)發(fā)的事。
大學(xué)里我學(xué)的專(zhuān)業(yè)是電力系統自動(dòng)化,學(xué)過(guò)微機原理與Fortran,上機時(shí)還用的是古老的主機加終端方式的計算機(叫做l/f機),我上機時(shí)真是一塌糊涂,因為這門(mén)課我從沒(méi)學(xué)進(jìn)去,也從沒(méi)學(xué)懂過(guò)。有同學(xué)很厲害的,會(huì )用電腦打印出許多漂亮的圖片(當然現在看起來(lái)很粗糙,針式打印機打的),我那時(shí)就稱(chēng)這些人為牛人了。
呵呵,我如果沒(méi)記錯的話(huà),做超級解霸的梁肇新也是廣西大學(xué)的,但不是我們系,記得我當時(shí)就已聽(tīng)到有關(guān)幾個(gè)計算機牛人的事,估計其中就有他吧,如果我記錯了,梁肇新先生請指正。在本科期間,我對電腦是神秘多于興趣。這也說(shuō)明我成為不了牛人與大師,天資有限。后來(lái),我發(fā)現一個(gè)普遍的規律,如果能成為計算機方面的牛人與大師,請去翻翻他們的傳記,絕大多數在本科期間就已展露出他們的才華。而我們現在的中國高校,這么多的本科生都在為考試、考研、考托、考G而奔忙,這種填鴨式的應試教育體制,扼殺了太多學(xué)生的創(chuàng )造性。結果是一個(gè)學(xué)生在大學(xué)里讀得越認真,就受到的錯誤影響越大,我是用好幾年的時(shí)間反思才得出這個(gè)結論的。所以,中國高校十幾年數以幾十萬(wàn)計的本科生中出不了可編寫(xiě)linux內核的杰出人才,一點(diǎn)也不奇怪。
1993年我畢業(yè)了,用我總結的一段話(huà)來(lái)說(shuō),是:一張白紙進(jìn)來(lái),一腦漿糊出去。
畢業(yè)后我分到了一所號稱(chēng)是“中港合資”的生產(chǎn)蓄電池的公司。呵呵,剛剛工作的日子讓我這個(gè)單純的大學(xué)生被生活好好的教訓了一下,許多無(wú)法以前想象的社會(huì )現象讓我目瞪口呆,年輕氣盛導致穿了小鞋,還只能忍氣吞聲。吃了生活的一個(gè)悶棍,我才明白,我除了有張文憑,什么都不是!
當時(shí),我感到最郁悶的是我在公司里什么都不會(huì )做,一個(gè)電機燒壞了我楞不知如何下手修,公司老總辦公室里的燈不亮了,學(xué)電的大學(xué)生我花了半小時(shí)楞不知原因在哪!我學(xué)的東西沒(méi)一樣能用的。開(kāi)始我還以為是因為我在學(xué)校里沒(méi)認真學(xué),但后來(lái)問(wèn)了很多同學(xué),90%以上的都有同感,我現在終于認識到這不單是我個(gè)人的錯,我自認為在學(xué)校中是很努力的,從未偷懶過(guò),但如果90%以上的學(xué)生所學(xué)不能服務(wù)社會(huì ),這種教育體制一定存在問(wèn)題。
四年里,我的電腦知識與技能=0!
現在看起來(lái),我浪費了寶貴的四年光陰!但當時(shí)的環(huán)境與認識水平,也只能如此了,沒(méi)有當初的浪費,怎有后來(lái)的珍惜?這是人生必經(jīng)的一個(gè)階段。
二、漫長(cháng)的理論學(xué)習時(shí)期
1、從電腦培訓班開(kāi)始
我畢業(yè)后的第一個(gè)工作單位是一個(gè)非常差的企業(yè),我在那兒見(jiàn)識了幾乎所有中國差的企業(yè)的弊端:人浮于事,拉幫結派,暗箭傷人,損公肥私……?梢韵胍(jiàn),在這樣的企業(yè)工作,人是多么的頹廢。我在無(wú)聊之中過(guò)了大半年的時(shí)間。1994年4月的一天我去桂林新華書(shū)店買(mǎi)書(shū),看到桂林電子工業(yè)學(xué)院老師舉辦一個(gè)電腦培訓班,教打字、排版、常用DOS命令等電腦使用基礎,反正也沒(méi)事,不如上個(gè)班學(xué)點(diǎn)東西吧。不曾想就是這樣一個(gè)培訓班,卻根本影響了我的人生之路。
我清楚地記得當我第一次上機時(shí),連電腦開(kāi)關(guān)在哪都找不到,老師拿著(zhù)一張五寸軟盤(pán),插入軟驅?zhuān)蜷_(kāi)電源,在一陣“吱吱”的聲音之后,屏幕上開(kāi)始有英文字符出現,然后,教師在鍵盤(pán)上敲入幾個(gè)鍵,電腦沉默一會(huì ),突然在屏幕上跳出一個(gè)小人,出現一行字:快快樂(lè )樂(lè )學(xué)電腦,還傳出了音樂(lè )。我當時(shí)真是驚呆了,電腦怎么還會(huì )唱歌?現在想起來(lái),那個(gè)軟件其實(shí)是中國臺灣松崗系列教學(xué)軟件,而我一個(gè)大學(xué)本科生,在畢業(yè)之后居然對電腦無(wú)知到這個(gè)地步,我真不知道是該哭還是該笑……!
俗語(yǔ)說(shuō):“一見(jiàn)鐘情”。我是相信這種事的,因為就是這第一次上機,讓我產(chǎn)生了搜索這一神秘世界的強烈興趣,從此就再難與電腦分開(kāi)了。
當時(shí),有兩位電子學(xué)院的老師:尹老師和陳老師。他們給我們講DOS,講漢字輸入,講他們如何修改天匯漢字系統使它能在一張軟盤(pán)上運行,講打字排版……,一個(gè)月之后,我不滿(mǎn)足,又學(xué)了一個(gè)月。
在上培訓班的時(shí)間里,我向老師要來(lái)了桂林電子工業(yè)學(xué)院計算機應用專(zhuān)業(yè)本科四年的培養方案,回到家中,列出了所有本科課程,再根據書(shū)上的先修課程介紹,繪制了一張巨大的課程樹(shù),從樹(shù)根開(kāi)始,決定一本本地啃,從頭開(kāi)始學(xué)計算機技術(shù)。計算機科學(xué)的學(xué)習有較強的系列性,想一步到位很可能會(huì )學(xué)不懂,但循序漸進(jìn)又無(wú)法跟上技術(shù)發(fā)展的速度,這是一個(gè)非常突出的問(wèn)題。我現在想起來(lái),覺(jué)得好的學(xué)習方式是:學(xué)理論打基礎,在實(shí)踐中逐步理解理論,多思多悟,就會(huì )發(fā)現層出不窮的新技術(shù)中有許多一直不變的東西存在。把握這種東西,就可以以不變應萬(wàn)變。這種“不變”的東西是什么?就是軟件開(kāi)發(fā)的基本原理與理論,基本思想與方法!在我對面向對象理論進(jìn)行了較深入的學(xué)習與把握之后,我學(xué)。NET只用了三個(gè)月的時(shí)間就可以獨立設計一個(gè)完整的全面向對象軟件架構,并且用VB。NET與C#混合語(yǔ)言把它給做出來(lái)了。對于J2EE,我同樣有這種自信,也用三個(gè)月的時(shí)間,一定可以開(kāi)發(fā)與設計基于J2EE平臺的軟件,因為它們背后的計算機技術(shù)基礎是一致的,完全可以觸類(lèi)旁通。
尹老師和陳老師可能不知道,他們開(kāi)的一個(gè)也許是為了經(jīng)濟效益的培訓班,最后居然培育出了一個(gè)計算機碩士!所以,作為一名教師,其責任真的是非常重大的,可能會(huì )影響學(xué)生的一輩子,我感激他們!
2、漫長(cháng)而艱辛的學(xué)習之路
我當時(shí)每月只有一百多元的工資收入,把大半收入都用到買(mǎi)書(shū)上去了。電子工業(yè)學(xué)院門(mén)旁的那個(gè)科技書(shū)店,以及桂林科技書(shū)店,成為了我最常去“站讀”的地方。我買(mǎi)了數據結構、操作系統、微機原理、IBMPC匯編程序設計,C程序設計……這些教材,就按照預定的計劃開(kāi)始學(xué)了。
我當時(shí)也說(shuō)不清楚為什么要學(xué)這些東西,決不象現在學(xué)生學(xué)什么東西都有很強的功利性:學(xué)英語(yǔ)為了出國,學(xué)電腦為了好找工作。當時(shí)根本就沒(méi)有想過(guò)今后如何如何,就是對計算機技術(shù)本身的興趣推動(dòng)我去學(xué)習的。
當時(shí)計算機書(shū)還不象現在這樣撲天蓋地,我幾乎看完了我能弄到的每一本計算機書(shū),看了一些書(shū),就特別想有地方上機,能練一練。但我一個(gè)月一百多元收入,一臺電腦怎么也得幾千元,要五六年不吃不喝才攢夠錢(qián),父母都是普通百姓,家境僅能溫飽,擁有一臺電腦真成了我最大的美夢(mèng)。
為了有機會(huì )上機,我這個(gè)臉皮極薄的人也會(huì )什么都顧不上了,帶著(zhù)一盒保存著(zhù)各種軟件的軟盤(pán),厚著(zhù)臉皮到處找可能的地方上機。在這個(gè)時(shí)候,電子工業(yè)學(xué)院又一次幫了我,他們的機房管理得并不嚴,我就冒充是他們的學(xué)生去買(mǎi)機票上機。后來(lái)去得多了,那兒的老師都熟悉我這張臉了,但搞笑的是,居然沒(méi)一人知道我是哪個(gè)班的!
當時(shí)電子學(xué)院用的局域網(wǎng)操作系統是Novell,我在那兒學(xué)會(huì )了使用許多最基礎的軟件,現在仍然如數家珍:CPAV,TurboPascal5.5,UCDOS,Tway(天慧漢字系統),Masm,TurboC2.0,還有鼎鼎大名的Norton公司的磁盤(pán)醫生NDD,PCTools,Borland公司的最牛的常駐內存的軟件Sidekick,……
在電子學(xué)院機房,我還玩了經(jīng)典游戲:決戰中國海,冒險島,戰斧,三國……。
學(xué)校網(wǎng)絡(luò )里軟件很多,但其中所染的病毒也五花八門(mén)。我記憶深刻的是第一次遇見(jiàn)DirII病毒時(shí),那種感覺(jué)決不是害怕,而是欣喜,呵呵,我見(jiàn)到病毒什么樣的啦!由于DOS內核是開(kāi)放的,所以那時(shí)開(kāi)發(fā)一個(gè)病毒程序相對容易,大家又都喜歡用軟盤(pán)拷來(lái)拷去,結果毒源泛濫,病毒的猖獗使得殺毒軟件有了巨大的市場(chǎng),現在大名鼎鼎的江民KV系列,就是在那時(shí)開(kāi)始占據中國防毒市場(chǎng),同時(shí)還有部的Kill等競爭對手,瑞星、金山等都是后來(lái)者。
那時(shí),我白天在公司上班,就盼望著(zhù)晚上的上機,每次上機我都有詳細的計劃,因為機時(shí)寶貴,所以分外珍惜。
為了上機時(shí)能多敲些程序,我一咬牙,向媽媽要了兩百元,買(mǎi)了一臺電腦學(xué)習機,回家苦練英文指法與五筆輸入,每天對著(zhù)家里那臺14寸的電視機屏幕,敲擊至少鍵盤(pán)2小時(shí)以上。練得手腕酸疼,但終于達到了運指如飛盲打的程度。學(xué)五筆,背字根“目具上止卜虎皮,……”,足足花了一星期才背下來(lái),并把每個(gè)字根與手指對應起來(lái),后來(lái)看報紙都不自覺(jué)地將漢字給拆得七零八落,再也看不到是一個(gè)完整的漢字啦,當時(shí)好象練到了每分鐘可打60多個(gè)字,后來(lái)我居然靠著(zhù)這彈指神功當了一陣打字員混飯吃!呵呵,練好了指法,一上機,確實(shí)效率倍增,兩小時(shí)能敲入并運行調試的程序比以前花三小時(shí)敲的還多。
94、95年是我條件最差,但學(xué)習勁頭最足的兩年時(shí)期,外在環(huán)境的惡劣,卻反而造就了我高昂的學(xué)習興趣,那種癡迷,我想熱戀也不過(guò)如此了,可能因為我太喜歡計算機了,所以愛(ài)情與我無(wú)緣,這也是無(wú)可奈何的事。
我特別想說(shuō)說(shuō)我學(xué)習計算機技術(shù)書(shū)籍的感覺(jué)。如果你真的喜歡一門(mén)學(xué)科,那在啃一本本專(zhuān)業(yè)書(shū)籍時(shí),就決不會(huì )覺(jué)得它厚,而只嫌它不夠厚。對比我在本科學(xué)《電磁學(xué)》、《自控原理》之類(lèi)枯燥無(wú)味的課程的感覺(jué),那種課程脫離實(shí)際,從紙上到紙上,學(xué)生根本無(wú)法真正掌握。而學(xué)計算機課程《C程序設計》、《數據結構》、《操作系統》等課程的感覺(jué)真是天壤之別,原來(lái)本科學(xué)的東西是越學(xué)越糊涂,而我在學(xué)習計算機科學(xué)的過(guò)程中自己就感到慢慢地將所有的知識串成了一條線(xiàn),腦中有一棵知識樹(shù)在成長(cháng),這不是形容詞,是真的感受。我學(xué)DOS命令,學(xué)了很久不明其道理,是在一天早上醒來(lái)時(shí)靈感一來(lái),突然理解了文件與樹(shù)的概念,于是,就真正把握了DOS命令的內涵,開(kāi)始對copy,format,move……這些英文單詞游刃有余了。有段時(shí)間,我甚至能感覺(jué)得到我的知識在與日俱增!如果那時(shí)能有相對穩定的客觀(guān)條件:比如有一臺隨時(shí)可用的計算機,那我一定學(xué)得更快更好。不過(guò)話(huà)又說(shuō)回來(lái),條件好的時(shí)候,人又容易為安逸所累,進(jìn)步反而慢。還是那句老話(huà):業(yè)精于勤荒于嬉,F在的許多學(xué)生就是物質(zhì)條件太好了,反而不懂得珍惜。
后來(lái)我看了金庸先生的《射雕英雄傳》,郭靖成了我最喜歡的人物,不是因為他有黃蓉的愛(ài),而是他那種堅忍不拔的毅力,以平凡之資終登絕頂!金庸先生真是妙筆!此小說(shuō)我不知看了多少遍。
最值得懷念的就是我學(xué)編程的歲月,我學(xué)C語(yǔ)言用的是譚浩強的《C程序設計》,當時(shí)譚老師在電視上同時(shí)講C程序設計,我每天必看,把書(shū)上的每道例題與習題全部做了一遍,并寫(xiě)出了每次上機的安排。我每次都先在紙上把程序寫(xiě)出來(lái),然后上機時(shí)爭分奪秒地在計算機中調試運行,并根據運行結果思索為什么會(huì )運行不正常,在哪兒出錯了,如何更正,上機完后還有總結。就是這樣,我把譚浩強的《C程序設計》一書(shū)中的所有例題和習題全部敲到計算機中運行了一遍,打下了C語(yǔ)言扎實(shí)的基礎。譚老師的書(shū)和課,的確影響了中國多少名程序員!
我學(xué)了C語(yǔ)言之后,就開(kāi)始想做點(diǎn)東西了。我用了一個(gè)月的時(shí)間,用C編寫(xiě)了一個(gè)中文下拉菜單的程序,從UCDOS中的字庫中提取漢字點(diǎn)陣,然后在圖形模式下“畫(huà)”出漢字來(lái),使程序能脫離漢字系統的支持直接顯示漢字。整個(gè)程序應該有一兩千行代碼吧,全部是自己尋找資料,一行行敲進(jìn)去的。后來(lái),我又編了讀取WPS文件的程序(當時(shí)DOS下打字排版是求伯君的WPS一統天下,Word當時(shí)在哪里我不知道呢!《電腦報》介紹過(guò)的求伯君、鮑岳橋等作為第一代中國杰出程序員代表,是我當時(shí)崇拜的偶像),我還編寫(xiě)了一個(gè)繪制簡(jiǎn)單圖形的小程序,從編程調試的過(guò)程中,我得到了程序員基本功的最初訓練。我當初沒(méi)人教,遇見(jiàn)各種困難只能自己解決,為找出一個(gè)bug,晚上睡覺(jué)做夢(mèng)都在編程,而現在的一些大學(xué)生,程序通不過(guò),馬上問(wèn)老師,甚至有學(xué)生把程序發(fā)到我的郵箱,叫我幫他調程序!有的計算機專(zhuān)業(yè)學(xué)生,學(xué)了四年,四年敲過(guò)的代碼總數恐怕不超過(guò)2千行!
的確,我當時(shí)的水平很低,現在的本科生比我當時(shí)強太多了,但至少有一點(diǎn)他們中的許多人不如我,他們不如我勤奮,也不具備我的毅力,我覺(jué)得這是現在這批八十年代出生的大學(xué)生最缺的東西。
我用一年半的時(shí)間基本自學(xué)完了計算機專(zhuān)業(yè)的主干課程(除了《編譯原理》,我實(shí)在看不懂),1995年我參加了初級程序員考試,結果上下午成績(jì)加起來(lái)有90多分。但96、97我兩次參加程序員級考試,雖然我已有不少編程實(shí)踐,但仍然通不過(guò),現在看起來(lái),這反映出一個(gè)事實(shí):我理論基礎實(shí)在太差,天資也并不高。直到現在,我仍然痛感我的計算機基礎理論不好,使我難以成為一名計算機科學(xué)家,而只能成為一名不錯的軟件工程師。
從95年開(kāi)始,我的生活開(kāi)始加速下降,我所在的公司由于被一群我現在稱(chēng)之為駐蟲(chóng)與流氓的人給弄得不成樣子,每月連100多元的工資都無(wú)法保證,我只得離開(kāi)了公司,把檔案往人才交流中心一放,就開(kāi)始了我四年的社會(huì )漂浮生活……
在這四年中,我干了不下四五種工作:當過(guò)推銷(xiāo)員,當過(guò)打字員,當過(guò)培訓老師,修過(guò)電腦,從事售后服務(wù),甚至擺過(guò)地攤……,一切的一切,很簡(jiǎn)單,就為了能有口飯吃。生活是嚴厲的,不講情面的,我唯一的愛(ài)好就是閑下來(lái)就拿起我的計算機書(shū)來(lái)看。當時(shí)我大哥說(shuō)過(guò):你學(xué)這些東西有什么用?能靠它當飯吃?不要驚奇這種觀(guān)點(diǎn),在我們那信息閉塞的地方,當時(shí)有誰(shuí)能想到計算機技術(shù)會(huì )有如此大的改變社會(huì )的能力?我之所以不懈學(xué)習,純粹是為了解脫精神上的困惑,在技術(shù)的海洋中忘卻生活的煩惱。我后來(lái)有一句名言:何以解憂(yōu),唯有電腦。別人當作一句笑話(huà),但卻是我當時(shí)的真實(shí)寫(xiě)照。
萬(wàn)事都有兩面,事情壞到極處,就會(huì )向好轉化。又是一個(gè)很偶然的事,改變了我的人生軌跡。
1996年,我的一個(gè)高中同學(xué)楊考上了湖南大學(xué)計算機系研究生,請客吃酸菜魚(yú)火鍋。在大家喝酒時(shí),楊提了一個(gè)問(wèn)題:請大家說(shuō)出一個(gè)自己最想達到的目標。我的桂中同學(xué)大多數都是上的全國重點(diǎn)大學(xué),此時(shí)畢業(yè)三年了,大家都對社會(huì )對生活有了自己的認識,于是就有了各種不同的答案,我當時(shí)的回答是:“我希望能有一天開(kāi)發(fā)出一個(gè)好的軟件,讓許許多多的人都能用上它!,這個(gè)目標我到現在都沒(méi)達到。但當時(shí)大家是給我熱烈地鼓勵。楊飯后跟我說(shuō),你既然那么喜歡計算機,為什么不考研呢?對啊,我為什么不去試試呢?當天晚上我躺在床上,沒(méi)怎么想就確定了要考研的想法。當時(shí)卻怎么也沒(méi)想到,考研之路成了另一條折磨人的不歸路。對我一生的影響深遠……
這就是我早期的學(xué)習生涯,深深地體現出中國的時(shí)代特色。這段時(shí)間我的生活是困苦的,心情是苦悶的,但學(xué)習熱情卻是無(wú)以倫比的,F在我一個(gè)人擁有兩臺奔四電腦,隨時(shí)可上互聯(lián)網(wǎng)獲取豐富的資源,反而在技術(shù)上難有寸進(jìn)了。越來(lái)越覺(jué)得古語(yǔ)說(shuō)得好:
艱難困苦,玉汝于成!這是生活的真理!謙遜基于力量,高傲基于無(wú)能。編程魔方我們一起努力!
【我們學(xué)校的運動(dòng)會(huì )作文】相關(guān)文章:
我們的學(xué)校的作文600字04-23
我們的學(xué)校作文600字09-26
我們的學(xué)校的作文300字02-10
我們的學(xué)校作文300字04-07
我們的運動(dòng)會(huì )小學(xué)作文12-15
我們學(xué)校組織去春游的作文09-11
學(xué)校運動(dòng)會(huì )作文(精選)01-08
學(xué)校運動(dòng)會(huì )的作文05-27
- 相關(guān)推薦