編者按:湘西,一個不斷走出沈從文、丁玲、黃永玉等大家名人的地方,給予了作者更多的“蠻霸”和“楚氣”;十余載IT業(yè)摸爬滾打的經(jīng)歷讓作者充分感受了IT業(yè)在國內(nèi)的快速發(fā)展,體會了IT職場的春夏秋冬。在“中國第二代IT人”的世界里,不是只有代碼、程序、項目。他們也不是不食人間煙火,也不呆,也不笨;還有一點可親、可敬、可愛。
——謹(jǐn)以此系列拙文獻(xiàn)給和我一起走過青春、享受成長的楊萬喜等人生知己
歪打也正著,發(fā)表處女作
如果把大學(xué)比作一個舞伴,大學(xué)的學(xué)習(xí)比作一場舞會,那么,大四就是《友誼地久天長》那一曲:不是最熱烈,不是最激昂,不是最炫酷;但最投入、最有感覺,沉醉、忘我、默契。兩個舞伴,經(jīng)過以前三年的磕磕碰碰、摩摩擦擦,已經(jīng)爐火純青、人曲合一;舞伴之間,不用手勢,不用眼神,不用關(guān)心節(jié)奏,完全憑著第三感覺,就可以享受完那經(jīng)典一曲。光陰美好,人到佳境,只可惜天下沒有不散的宴席,良辰美景太短,曲終佳人就散。
我經(jīng)過大三一年的臥薪嘗膽,學(xué)習(xí)大見成效;對于大四的學(xué)習(xí),我已經(jīng)成竹在胸。做一件事情,只要恢復(fù)了自信,再假以時間和努力,必然達(dá)到目的。
隨著大學(xué)學(xué)習(xí)、生活游刃有余,其他好事也接踵而至。某日,我心血來潮,把自己曾經(jīng)在校內(nèi)獲獎的演講稿《紅色的愛、永恒的愛》打印了,投稿到《演講與口才》雜志,一本當(dāng)時很受大學(xué)生歡迎的雜志。那篇文章,是我大三時候、參加義務(wù)獻(xiàn)血前日,為學(xué)校組織一場演講比賽寫的一篇關(guān)于獻(xiàn)血的演講稿。好朋友戈去演講,獲得一等獎;我的演講稿,則獲得最佳演講稿。一個月后,收到《演講與口才》編輯的回信,說:大作收悉,擬發(fā)表到1992年2期。這是我第一次在全國性的公開期刊上發(fā)表的文章,算是我的處女作吧。
用心寫簡歷,多方找工作
一到大四,就面臨畢業(yè)后的去向問題。我開始撰寫簡歷。上一年,北京理工大學(xué)的鷹弟畢業(yè),讓我代勞,給他寫了簡歷。我把那老底子找出來,結(jié)合自己的情況,進(jìn)行個性化修改;幾易其稿,終于敲定,篇幅為一張紙。然后,打印、復(fù)印,寄送給三個地方:
給中央某局當(dāng)處長的曾大哥一份。他是我堂姐夫推薦上的大學(xué)。我來京上學(xué),堂姐夫?qū)懥艘环庑沤o他,希望他關(guān)照我。其間,曾大哥給予我很多幫助。我請他幫我找工作時,他說,以前沒有干過這樣的事情,讓我先去了解別人是怎么找工作的,然后可以效仿。
大哥還讓我見了財政部的一位伍大哥。他當(dāng)時被部里派到??陂_制藥廠。他說,只要你愿意放棄專業(yè)技術(shù),可以去做銷售。
我還給位于陜西寶雞附近的一個國防三線企業(yè)副廠長盛大哥寄去了我的簡歷。我哥和他哥是朋友。他說,你來后先到廠里鍛煉。一段時間后,把你調(diào)到進(jìn)出口辦,直接歸他領(lǐng)導(dǎo)。
畢設(shè)想周全,實習(xí)選大連
10月,系里公布畢業(yè)設(shè)計課題,同時也公布了實習(xí)的地點。在學(xué)校和北京市內(nèi)做畢業(yè)設(shè)計,就呆在北京。到外省市做畢業(yè)設(shè)計,自然要出京。
我還是擔(dān)心能否按時畢業(yè),感覺最好呆在學(xué)校,這樣和系里領(lǐng)導(dǎo)老師可以及時溝通,就選了學(xué)校的畢業(yè)設(shè)計課題。但過了幾天,系里來通知,說大連市某信息中心,是一個正在由事業(yè)轉(zhuǎn)企業(yè)的單位。發(fā)展前景很好,幾乎都是從國外留學(xué)回來的科研人員。
該信息中心的主任,和我們某一位院長是同學(xué)。兩位老同學(xué)溝通后,達(dá)成一致意見:要從我們學(xué)校遴選一些同學(xué)到信息中心實習(xí)并做畢業(yè)設(shè)計,從中挑選合格的學(xué)生留下來。
這個時候,我已經(jīng)選擇在校內(nèi)實習(xí)和做畢業(yè)設(shè)計,沒有理會系里的這個消息。但,出人意料,我們宿舍的兵子鬼使神差報了名。
這兵子剛一進(jìn)校,志向已經(jīng)明晰:到美國留學(xué)。他每天早上中午晚上,都在自己的床頭,聽錄音機里的英語磁帶,從不間斷。當(dāng)他把選擇到大連實習(xí)的事情,和他的姐姐一說,馬上遭到嚴(yán)正反對,責(zé)令他趕緊找人換,無論如何要留在北京實習(xí),才有可能取得留京的機會;而在北京工作,才能大大提高到美國留學(xué)的幾率。
他和好幾個選擇北京實習(xí)的同學(xué)溝通,希望調(diào)換,沒成。大家都是深思熟慮后,作出的選擇,要人輕易放棄,的確是有點強人所難。問到我這里,我稍作猶豫,答應(yīng)了。他高興得不得了。我當(dāng)時想:根據(jù)自己的成績,要想從寥寥幾個留京名額中爭取到一個,兇多吉少,就不湊那個熱鬧了;而到大連實習(xí),實習(xí)單位出路費、提供住宿的地方、提供上機實習(xí)的環(huán)境、每月補貼30元,這不是天上掉下的餡餅嗎?這不是給從來沒有見過大海的我一次很好的到大連旅游看海的機會嗎?我去!至于爭取如期畢業(yè)的事情,找工作的事情,去了再相機行事吧。
我當(dāng)時根本就沒有想過,這個為哥們義氣、為看大海而瀟灑一換,會決定我大學(xué)畢業(yè)分配的單位,會把我的后半生交待給一個北方的城市、當(dāng)時默默無聞但自打我來后聲名鵲起的濱海城市大連。
熱情多表現(xiàn),當(dāng)了實習(xí)官
大四第一學(xué)期很快過去了。我的成績已經(jīng)很好。當(dāng)然,那時候,老師們也很通情達(dá)理,對哪個同學(xué)都不為難。我自信地認(rèn)為,即使為難,也為難不到我頭上。
沒有補考的春節(jié)是多么愉快,而愉快的春節(jié)總是飛快地過去。到大連去!到大連去!我的心已經(jīng)到了大連!1992年2月底,我返回了學(xué)校。
所有到大連實習(xí)的同學(xué)集中了一次,最終確定了9人。這是母校第一次如此規(guī)模地派遣學(xué)生到外地政府部門實習(xí),加之有院長層面的特殊關(guān)系,所以學(xué)校很重視。走之前,學(xué)生工作部、團委、就業(yè)辦的老師把我們召集起來開會,強調(diào)實習(xí)紀(jì)律,并當(dāng)場推選了實習(xí)隊隊長。我和另一位同學(xué)榮幸當(dāng)選。
1992年3月1日凌晨,我們一行人乘火車到達(dá)大連。實習(xí)單位派車來接我們。當(dāng)年,過了解放廣場和大連重型機器廠,就是市郊了。臺山一帶,是棚戶區(qū),已經(jīng)很荒涼;再到高家村、由家村,彌望是高粱玉米青紗帳,地地道道的農(nóng)村地帶。
我們的駐地,就是實習(xí)單位的職工宿舍,在高家村的海軍大院后身。我們都是帶了鋪蓋來的,實習(xí)單位準(zhǔn)備了鐵架床。三下五除二,鋪好床鋪,大家就安營扎寨停當(dāng)。
充滿期待的大連實習(xí)生活,就這樣開始了。
遭遇大激情,百日苦編程
次日早上8點,我們到了實習(xí)單位。在一個可以容納30多人的大辦公室里,單位提供了三臺電腦,其中有286,也有386。我們?nèi)艘慌_,輪流上機。不上機的就在辦公桌上寫程序,研究函數(shù),作系統(tǒng)分析。我的題目是“電子琴模擬音樂系統(tǒng)”,在所有畢業(yè)設(shè)計題目中最有趣味性,充分滿足了我愛玩、愛唱歌的愛好。指導(dǎo)老師對我的基本要求,是用計算機實現(xiàn)電子琴的功能,實際上就是把鍵盤當(dāng)成琴鍵,可以彈奏出曲子來。
今天,好些免費的軟件都可以實現(xiàn)這樣的功能。但在當(dāng)年,DOS平臺上的這類軟件還是很少的。對于從來沒有寫過多少行程序的我,內(nèi)心忐忑不安,對能否完成這個題目心里發(fā)虛。我甚至給北京的朋友、程序高手寫信,請他們準(zhǔn)備在關(guān)鍵時刻出手相助。
雖然心虛,但我認(rèn)真。這是我進(jìn)入大三后的學(xué)習(xí)態(tài)度。此外,在一個新地方,所有的人對我沒有什么先入為主的印象,我期待呈現(xiàn)一個全新的自我。
當(dāng)時實習(xí)單位里,一大堆博士、碩士,還有留英留日留德歸來的高手,讓我們肅然起敬;見賢思齊,我當(dāng)時已經(jīng)動心,想留下來;即使留不下來,我也想踏踏實實跟他們學(xué)點真東西。
在老師耐心謙和的指導(dǎo)下,我開始了“處女編”:做系統(tǒng)分析、功能分析、功能設(shè)計、界面設(shè)計;做功能分析和設(shè)計,菜單設(shè)計,圖形界面風(fēng)格設(shè)計;熟悉編程規(guī)范,包括如何書寫程序行、注釋行、行前空幾格、單詞間隔、語句間隔、標(biāo)點符號怎么打等各種細(xì)節(jié)。
當(dāng)時,我是先有個基本想法,然后寫出初稿。和老師討論后,再開始編寫程序?qū)崿F(xiàn)。最原始的調(diào)用計算機底層的發(fā)聲的程序,老師用匯編給我寫的。
他給我做了幾個小程序的示范,我就漸漸有了感覺,慢慢獨立發(fā)揮了。我自己反復(fù)研究C語言的函數(shù)庫,向同來的同學(xué)請教,向老師請教,編程水平一天天見漲。首先,我完成了系統(tǒng)的下拉式菜單。其次,實現(xiàn)第一個重要的功能,就是可以通過鍵盤彈奏簡單的曲子。之后,我用程序畫出了一架非常漂亮的鋼琴。
最初彈奏的時候,琴鍵是不動的;一周后,隨著人的彈奏,對應(yīng)音階的琴鍵可以上下動,好像是人按下去的感覺。最初,系統(tǒng)只能彈曲;在老師的指導(dǎo)下,兩三周后,我把簡譜錄入到一個文本文件里,然后被我開發(fā)的電子琴系統(tǒng)讀取后,就可以唱出來。隨著音樂的旋律,屏幕上鋼琴的琴鍵聯(lián)動,有點像現(xiàn)在星級酒店大堂里自動演示的鋼琴。我還想按類似的思路,處理五線譜的歌曲,但受到當(dāng)時文本編輯器和圖形識別技術(shù)的限制,沒有做下去。
當(dāng)時,卡拉OK正火。我又想,能否讓我的電子琴音樂系統(tǒng)實現(xiàn)卡拉OK功能呢。我又開始試驗,總沒有頭緒。覺得自己方法是對的,但程序運行出來的效果總達(dá)不到預(yù)期,幾乎讓我發(fā)瘋。那天我調(diào)試程序到中午,還是沒有效果;又饑又餓,就讓程序運行著,跑出去吃飯了?;貋眍┮谎燮聊?,居然察覺到一絲絲我希望達(dá)到的效果:歌詞字幕變紅的效果出來了一點點,只是由于我設(shè)置的時間長,要經(jīng)過很長的時間,黑字才能變紅,而且紅的很少;如果我把時間間隔縮短,卡拉OK字幕黑字變紅的效果,馬上就可以出來!
我打開源程序,修改了時間變量,重新編譯,一運行,果然不出我所料!
幾天之后,我的電子琴系統(tǒng),就可以一邊唱歌,一邊琴鍵聯(lián)動,而且按著音樂的節(jié)奏,歌詞字幕顏色也發(fā)生變化,地道的卡拉OK效果出來了!隨著我投入的精力越來越多,系統(tǒng)的界面越來越漂亮,功能越來越多。我的電子琴音樂系統(tǒng)成為同學(xué)們編程之余的休閑工具。他們或者彈彈曲,或者聽聽自己喜歡的樂曲。信息中心的好些老人,看著我的開發(fā)系統(tǒng)熱鬧,也過來看。我就全方位地給他們演示,他們都覺得新奇、好玩!我高興壞了。
上面那些功能,今天看來很簡單。但在當(dāng)時,基于DOS用C語言編寫,還是非常費勁。關(guān)鍵是PC檔次低,調(diào)試運行速度慢;三人一臺機器,輪流上機,上機時間不夠。為了獲得更多的上機時間,來調(diào)試不斷增加功能的程序,不斷完善的程序,我只好等同學(xué)晚上回宿舍,利用他們不用電腦的大塊時間,來調(diào)試程序。太晚了,不能回去,就只好睡在辦公桌上。
一個小小的功能完善,往往是一個通宵的調(diào)試。
一個小小的功能增加,往往是一周不能回宿舍。夜深人靜,獨自編程,饑?yán)щy耐。但一想到我心中策劃的功能,一旦實現(xiàn),明天就可以展示給人看,饑?yán)恕?/p>
世間有公道,付出有回報
好環(huán)境,好老師,好項目,加上三個月如一日的激情投入和付出,終于修成正果:我的計算機模擬電子琴系統(tǒng)超標(biāo)準(zhǔn)完成;我根據(jù)課題撰寫的論文,被評委老師評為優(yōu)。前來實習(xí)的9位同學(xué)中,好像只有兩個優(yōu);我被實習(xí)單位確定為錄用的二人之一;我?guī)е鴰兹f行的源程序,還有可以直接運行的電子琴音樂系統(tǒng),回到北京,回到系里,給老師們講解和演示,他們莫名驚詫、嘆為觀止。
系主任對我說:“你們?yōu)橄道餅閷W(xué)校爭光了,實習(xí)單位評價很好。至于你畢業(yè)的事情,系里已經(jīng)同意,學(xué)校也沒有問題。”
拼搏三個月,做了一個很好的畢業(yè)設(shè)計,解決了我的工作,解決了我的畢業(yè)問題,讓我明白了一個道理:一件事情的圓滿完成,可能會帶動多個事情的圓滿解決。當(dāng)千瘡百孔、危機四伏的時候,也許集中精力做好一件關(guān)鍵的事情,其它事情也有可能迎刃而解。
從大三開始浪子回頭,大四開始沖刺,我嘗到了苦盡甘來的美妙。
就在大學(xué)畢業(yè)離開北京的那一剎那,隨著火車徐徐啟動,我內(nèi)心忽然感覺無比輕松。大學(xué)四年,學(xué)習(xí)成績帶給我的巨大壓力,頓時蕩然無存。
我的IT職業(yè)生涯,自此邁出一小步。不僅如此,美好的未來,人生的理想,就在遼東半島最南端,一個遙遠(yuǎn)而浪漫的海濱城市,大連,等待著我。