《短暫與永恒的生命》
——記中國(guó)盲人編程第一人、《永德讀屏軟件》開發(fā)者 王永德
第二章 開發(fā)《永德數(shù)據(jù)庫(kù)》
1997年之前,永德先生一直從事的工作就是按摩。1995年擔(dān)任海德里盲人學(xué)校輔導(dǎo)教師后,每天還需要批復(fù)盲校學(xué)員的作業(yè),定期統(tǒng)計(jì)上報(bào)學(xué)員的學(xué)習(xí)記錄和成績(jī),工作量還是比較大的。做按摩工作時(shí)與客人溝通多了,知道了電腦的存在。知道電腦可以打字,可以有數(shù)據(jù)庫(kù),而數(shù)據(jù)庫(kù)又可以存儲(chǔ)、統(tǒng)計(jì)各種數(shù)據(jù)。我們聰明好學(xué)的永德先生開始琢磨了,因?yàn)樗綍r(shí)每個(gè)月處理學(xué)員作業(yè)的工作量并不小,100多人,聽起來這個(gè)數(shù)字不多,但要統(tǒng)計(jì)學(xué)員的學(xué)習(xí)情況,比如正在學(xué)習(xí)的學(xué)員數(shù)量及名單,暫停學(xué)習(xí)的數(shù)量及名單,交了多少作業(yè),具體科目的成績(jī)……這些數(shù)據(jù)都要記錄、統(tǒng)計(jì)、提交報(bào)告,在上報(bào)給學(xué)校的時(shí)候,靠盲文記錄、統(tǒng)計(jì)還是比較繁鎖的,所以假設(shè)電腦能幫他處理這些事情,就可以給他減輕工作量了。想做就做!于是,在1997年4月,永德先生買了一臺(tái)奔騰166的電腦,16MB內(nèi)存、2.4G的硬盤、4兆的顯卡、2倍速的光驅(qū)。安裝的操作系統(tǒng)還是MS-DOS系統(tǒng)。現(xiàn)在看來,那是老掉牙的配置了,但是,這在當(dāng)年,可是相當(dāng)高的配置呢!單單這一套電腦就花了8000多塊錢。又花一兩千塊,購(gòu)買了當(dāng)時(shí)清華大學(xué)開發(fā)的可供盲人操作電腦的軟件《清華雙星》。那時(shí)的《清華雙星》軟件,還不能真正的朗讀系統(tǒng)界面。主要功能還是讓盲人進(jìn)行簡(jiǎn)單的文字編輯,更可以稱之為“文字編輯器”。也就是可以打字、對(duì)文字進(jìn)行編輯、保存等功能。在操作過程中,有語(yǔ)音提示。但軟件對(duì)于DOS界面本身以及其他第三方軟件是無(wú)法讀出的。盡管功能單一,但能打出漢字對(duì)于從小失明,不會(huì)寫字的永德而言卻也足以讓他興奮了。
這篇文章,我配了兩張圖,大家可以在音頻下方看到。都是永德先生1998年的時(shí)候,坐在電腦前拍攝的。大家可以看看35歲時(shí)永德先生的樣貌。那一年,他才剛剛開始學(xué)習(xí)電腦。桌上是他那臺(tái)價(jià)值8000多塊的電腦。顯示器是14寸的CRT,像一個(gè)老式顯像管電視機(jī)一樣大小。主機(jī)則是平躺放在桌面上,仔細(xì)看,那時(shí)候還有軟盤驅(qū)動(dòng)器哦!兩個(gè)大大的落地音箱。臺(tái)式電話機(jī)就放在掃描儀上,在他觸手可及的左手邊,方便接聽;顯示器右側(cè)的那個(gè)長(zhǎng)方形類似打印機(jī)的物件,是用來批復(fù)盲生作業(yè)的盲文打字機(jī);當(dāng)然還有地上放著的好幾摞盲文書……
玩了一兩個(gè)月,只會(huì)打字已經(jīng)不能滿足他的需求了。因?yàn)樗€一直惦記著數(shù)據(jù)庫(kù)這個(gè)事呢?這個(gè)時(shí)候,常聽收音機(jī)的他,在廣播里收聽到了一檔《電腦之聲》的節(jié)目,節(jié)目會(huì)簡(jiǎn)單介紹一些電腦知識(shí),包括硬件、軟件、編程的概念以及相關(guān)語(yǔ)言,都是一些最基礎(chǔ)的介紹。永德非常熱衷于收聽和參與這檔節(jié)目。而節(jié)目主持人聽到一個(gè)盲人來咨詢交流電腦方面的知識(shí),也是好奇的不行,于是,通過這檔廣播節(jié)目,永德認(rèn)識(shí)了一個(gè)計(jì)算機(jī)專業(yè)畢業(yè)的小伙子慶遠(yuǎn)先生。慶遠(yuǎn)是一個(gè)很熱心的小伙兒,看到永德雖然是一名盲人,但卻身殘志堅(jiān),愿意學(xué)習(xí)電腦知識(shí),也很是感動(dòng),就經(jīng)常與永德溝通交流,力所能及的幫永德解決一些他自己解決不了的問題。包括組裝新電腦、安裝操作系統(tǒng)、編程環(huán)境的配置等等。到后期永德通過自學(xué)對(duì)編程語(yǔ)言了解的更多的時(shí)候,他們二人還經(jīng)常針對(duì)某些特定語(yǔ)法函數(shù)進(jìn)行交流。
在和慶遠(yuǎn)溝通過程中,了解到數(shù)據(jù)庫(kù)是用Foxbase語(yǔ)言編寫。于是,永德先生請(qǐng)朋友帶他去逛新華書店,去買關(guān)于Foxbase語(yǔ)言的紙質(zhì)書籍回家學(xué)習(xí)。
書買回來看不到怎么辦?放棄嗎?不存在的!記得我們前文提到的當(dāng)?shù)貜V播電臺(tái)《歡樂大世界》欄目的聽眾組織《歡樂之家》嗎?永德的好人緣以及熱情好客在這里有了很好的回報(bào)。經(jīng)常有《歡樂之家》的朋友到永德家去做客。看到他的勤奮好學(xué),大家都愿意幫他。永德先生家有一臺(tái)錄音機(jī),每當(dāng)有朋友去他家做客,閑聊過后,都會(huì)幫他朗讀一些書上的內(nèi)容,是完完全全的照書本念,書中的英文代碼,更是要完全朗讀出來,字母需要區(qū)分大小寫,每個(gè)標(biāo)點(diǎn)符號(hào)、包括空格都要讀出來。而整個(gè)朗讀的聲音就存儲(chǔ)在磁帶上,永德有空就聽。開始的時(shí)候,他也聽不懂,只能是反復(fù)聽,逐漸去理解。在有幸認(rèn)識(shí)永德先生之后,我也曾幫他錄過幾頁(yè)編程書籍。記憶中除了《FoxBASE》,還有一本是《Turbo C 2.0》,那是一門應(yīng)用廣泛的通用計(jì)算機(jī)編程語(yǔ)言。編程代碼都是英文的,這個(gè)時(shí)候,他扎實(shí)的英語(yǔ)功底就看出作用了。永德看代碼很快、理解能力非常強(qiáng)。他把代碼一個(gè)字符一個(gè)字符的,在文本編輯器里寫出來,在拷貝到編譯器里編譯、生成。
2002年永德先生在接受中央廣播電臺(tái)《午間一小時(shí)》節(jié)目的采訪時(shí)曾說過,“自己剛開始學(xué)習(xí)編程的時(shí)候,遇到的問題其實(shí)非常多。經(jīng)常遇到比如電腦沒聲了,而周圍又沒有人能幫忙的情況。這時(shí)候就得自己反復(fù)試,反復(fù)弄,當(dāng)時(shí)也很急躁,只能自己到處碰,有時(shí)候?qū)嵲跊]辦法就只能關(guān)機(jī),再重新開。”而每當(dāng)解決了一個(gè)小問題,或者攻克了一個(gè)難關(guān),他就非常開心,雙手放在身體前相握,笑瞇瞇的在房間里走來走去。
就這樣,只用了半年時(shí)間,在1997年10月份,他的《永德數(shù)據(jù)庫(kù)》就研發(fā)出來了。《永德數(shù)據(jù)庫(kù)》簡(jiǎn)單實(shí)用。可以自己創(chuàng)建字段,例如字段名稱、字段類型、日期、長(zhǎng)度等等。設(shè)置完成后,可以對(duì)字段內(nèi)容進(jìn)行添加。當(dāng)然,更可以對(duì)數(shù)據(jù)進(jìn)行查詢、統(tǒng)計(jì)、計(jì)算、修改等等工作。這個(gè)時(shí)候永德的盲校工作,除了批改作業(yè)需要人工,記錄和統(tǒng)計(jì)都變得非常之輕松了。1998年,永德把他的這款數(shù)據(jù)庫(kù)軟件推薦給海德里盲校福州分校的校長(zhǎng)夏榮強(qiáng)先生。夏校長(zhǎng)看到后非常欣賞,提出可以向全校的師生推廣,讓盲人通過電腦,使用這款盲用的《永德數(shù)據(jù)庫(kù)》記錄通訊錄、地址電話、按摩病歷等等內(nèi)容。夏校長(zhǎng)還根據(jù)學(xué)校的具體情況提出需求,讓永德給海德里盲校福州分校研發(fā)了一套用于學(xué)校歸納管理學(xué)生檔案資料、記錄統(tǒng)計(jì)學(xué)生成績(jī)以及其他管理功能的數(shù)據(jù)庫(kù)。大大提高了學(xué)校的辦公效率。
而永德先生他自己,既是軟件的開發(fā)者,也是使用者。他更清楚軟件功能如何設(shè)計(jì)最方便,最適合盲人。由于海德里盲校老師的特殊身份,以及數(shù)據(jù)庫(kù)的問世,讓他通過信件或者電話認(rèn)識(shí)了全國(guó)各地很多的盲人朋友。他對(duì)盲人群體有種親切感,覺得自己應(yīng)該在編程方面學(xué)有所成之后,可以幫到更多的盲人,讓他們都能用上電腦,這對(duì)他們是最大的幫助,因?yàn)殡娔X才能從整體上提高盲人的個(gè)人能力,提高他們?cè)谏睢⒐ぷ髦械母?jìng)爭(zhēng)力。人們常提到盲人和明眼人的距離,而永德先生覺得當(dāng)時(shí)來說對(duì)盲人幫助最大、最能縮小距離的恰恰就是電腦。
關(guān)于永德數(shù)據(jù)庫(kù)的開發(fā),今天就說到這兒了。感謝慶遠(yuǎn)先生與我一起回憶認(rèn)識(shí)永德、并與永德先生一起交流電腦和編程的故事。下一期會(huì)與大家分享王永德開發(fā)《永德讀屏軟件》的故事。謝謝收聽,我們下期見。
點(diǎn)此瀏覽《短暫與永恒的生命》第三章