四年里,我的電腦知識與技能=0!
現在看起來,我浪費了寶貴的四年光陰!但當時的環境與認識水平,也只能如此了,沒有當初的浪費,怎有後來的珍惜?這是人生必經的一個階段。
二、漫長的理論學習時期
1、從電腦培訓班開始
我畢業後的第一個工作單位是一個非常差的企業,我在那兒見識了幾乎所有中國差的企業的弊端:人浮於事,拉幫結派,暗箭傷人,損公肥私……。可以想見,在這樣的企業工作,人是多么的頹廢。我在無聊之中過了大半年的時間。1994年4月的一天我去桂林新華書店買書,看到桂林電子工業學院老師舉辦一個電腦培訓班,教打字、排版、常用dos命令等電腦使用基礎,反正也沒事,不如上個班學點東西吧。不曾想就是這樣一個培訓班,卻根本影響了我的人生之路。
我清楚地記得當我第一次上機時,連電腦開關在哪都找不到,老師拿著一張五寸軟碟,插入軟碟機,打開電源,在一陣“吱吱”的聲音之後,螢幕上開始有英文字元出現,然後,教師在鍵盤上敲入幾個鍵,電腦沉默一會,突然在螢幕上跳出一個小人,出現一行字:快快樂樂學電腦,還傳出了音樂。我當時真是驚呆了,電腦怎么還會唱歌?現在想起來,那個軟體其實是中國台灣松崗系列教學軟體,而我一個大學本科生,在畢業之後居然對電腦無知到這個地步,我真不知道是該哭還是該笑……!
俗語說:“一見鍾情”。我是相信這種事的,因為就是這第一次上機,讓我產生了搜尋這一神秘世界的強烈興趣,從此就再難與電腦分開了。
當時,有兩位電子學院的老師:尹老師和陳老師。他們給我們講dos,講漢字輸入,講他們如何修改天匯漢字系統使它能在一張軟碟上運行,講打字排版……,一個月之後,我不滿足,又學了一個月。
在上培訓班的時間裡,我向老師要來了桂林電子工業學院計算機套用專業本科四年的培養方案,回到家中,列出了所有本科課程,再根據書上的先修課程介紹,繪製了一張巨大的課程樹,從樹根開始,決定一本本地啃,從頭開始學計算機技術。計算機科學的學習有較強的系列性,想一步到位很可能會學不懂,但循序漸進又無法跟上技術發展的速度,這是一個非常突出的問題。我現在想起來,覺得好的學習方式是:學理論打基礎,在實踐中逐步理解理論,多思多悟,就會發現層出不窮的新技術中有許多一直不變的東西存在。把握這種東西,就可以以不變應萬變。這種“不變”的東西是什麼?就是軟體開發的基本原理與理論,基本思想與方法!在我對面向對象理論進行了較深入的學習與把握之後,我學。net只用了三個月的時間就可以獨立設計一個完整的全面向對象軟體架構,並且用vb。net與c#混合語言把它給做出來了。對於j2ee,我同樣有這種自信,也用三個月的時間,一定可以開發與設計基於j2ee平台的軟體,因為它們背後的計算機技術基礎是一致的,完全可以觸類旁通。
尹老師和陳老師可能不知道,他們開的一個也許是為了經濟效益的培訓班,最後居然培育出了一個計算機碩士!所以,作為一名教師,其責任真的是非常重大的,可能會影響學生的一輩子,我感激他們!
2、漫長而艱辛的學習之路
我當時每月只有一百多元的工資收入,把大半收入都用到買書上去了。電子工業學院門旁的那個科技書店,以及桂林科技書店,成為了我最常去“站讀”的地方。我買了數據結構、作業系統、微機原理、ibmpc彙編程式設計,c程式設計……這些教材,就按照預定的計畫開始學了。
我當時也說不清楚為什麼要學這些東西,決不象現在學生學什麼東西都有很強的功利性:學英語為了出國,學電腦為了好找工作。當時根本就沒有想過今後如何如何,就是對計算機技術本身的興趣推動我去學習的。