不知不覺,時間已來到了2009年12月份,視頻管理系統的開發也告一段落,按照阿凌和敖總的意思,接下來就要做后面等著要做的系統了。
事實上視頻管理系統的程序和功能有沒有需要優化的地方呢?當然有,最明顯的就是數據分頁的問題,由于在開發過程中一直很趕進度,所以有很多地方我就直接用了ASP.NET的服務器控件GridView及其默認分頁功能來實現分頁,在數據量不大的情況下,這種做法沒有問題,我這樣做也是借鑒了郵件公司祁總的思想,先將系統做出來再說,但這樣做的最終結果將會是,當數據量越來越大時,程序執行的效率也會變得越來越低。但是此時視頻管理系統剛開發完又要馬上去開發新的系統,我也管不了那么多了。
雖然之前我一直在猶豫著、掙扎著要不要離開這家公司,但到了這個時候,已是年終歲末的了,我還是暫時不想作考慮,而決定等過了春節后再作打算。
一天捷給我打來了電話,他說他才知道了我和艷的事情,覺得十分不好意思,沒幫上忙,反而幫了倒忙。但是我倒是覺得無所謂,并再次謝過捷的好意。
等著要做的系統,叫做“微格教學管理系統”(簡稱微格系統)。所謂的“微格教學”,就是專門針對師范生(當然也可以是在職教師)所進行的一種特殊的教學訓練實踐活動,訓練人數一般較少,訓練時間相對較短,簡言之就是老師給一定人數的學生布置訓練任務后,學生按照老師的要求自我進行教學訓練,然后老師對學生訓練結束后提交的作業進行點評和打分,作業的內容包括學生訓練過程中所錄制下來的視頻及其他相關課件。
所以微格系統跟視頻管理系統有很多相同之處,比如都需要跟錄播系統對接,都分為管理員、教師、學生等三個不同的后臺,都可以通過本系統實現對錄播主機進行“啟動錄制”和“停止錄制”的操作,等等;最大的不同就是,視頻管理系統是定位在教師教學上的,主要用于將教師在教學過程中所形成的教學資源發布給學生訪問,而微格系統則是定位在學生教學訓練上的,主要作為學生教學訓練過程中教師和學生互動的平臺,供學生將在教學訓練過程中所形成的作業資源提交給教師進行點評和打分。
一天因為有一些事情阿凌要我和他一起到華師去找祝老師,路上聊天中阿凌跟我說起,視頻管理系統已賣出去好幾套了,有的是兩三萬塊錢一套,有的是幾萬塊錢一套,也有直接作為配套系統贈送給客戶使用的。阿凌還說到,因為客戶招標中都要求各公司的錄播系統中要有視頻管理系統作配套,所以視頻管理系統已成為各公司的產品競標時不可缺少的關鍵因素之一。
視頻管理系統一發布沒多久就賣了好幾套,看來銷售狀況還是不錯,而這只是剛剛開始。由此看來,視頻管理系統的作用還是不容小視,也可見其實我的工作還是很重要的。
不過我聽了后,卻覺得這些好像跟我沒有任何關系一樣,如果不是和阿凌在這樣的聊天中說起,公司和敖總肯定是不會告訴我這些情況的,視頻管理系統的銷售情況如何,與我無關。
一天阿凌約了祝老師過來公司,加上我,三個人一起討論微格系統開發上的事情,當然主要就是向祝老師了解系統要實現的實際業務情況。一番詳細討論后,我也清楚了當中的具體情況,其中最主要的一點就是,學生可以在事前或事后自我進行教學訓練,教師在系統中布置訓練任務后,學生則要在規定的期限內完成任務并將作業提交給老師,然后老師自己或老師指定一定人數的學生對作業進行評分,最后老師則可以根據作業的實際情況和作業所得分數作出點評,當然也可以不點評,優秀的作業可以作為教學訓練的優質資源供其他學生訪問。
所以系統最關鍵的就是評分功能,教師要在教師后臺中指定一定人數的學生對某一個任務下的所有作業或某一個學生的作業進行評分,因此系統就要做到可以自動將評分人與作業進行評分配對,這樣評分人才清楚自己要給那些作業進行評分,而教師和作業提交人也可以知道誰給這個作業進行了評分,然后系統也可以根據每個評分人所打的分數來給作業計算平均分。要評分,就要有一套評分標準,評分標準可以臨時創建,也可以調用事前已設置好的評分模板。這些跟評分有關的功能都要在教師后臺上實現,所以教師后臺在微格系統中是處于比較關鍵的位置的。
事實上教師之所以可以指定一定人數的學生對作業進行評分,就是為了讓教師可以偷懶啊。
討論完后,我也開始像開發視頻管理系統的工作流程一樣,先做需求分析和設計數據庫,然后搭建程序架構并開始正式的開發工作。
此時對于微格系統的開發,因為有阿凌的專職跟進,宗也基本上不過問了,但我還是按照開發視頻管理系統時宗所要求的做法,將數據庫的表的設計用文檔寫了出來,然后將文檔發給祝老師確認。最后祝老師給我的答復就是,表的設計沒有問題。
祝老師給我發了一個他上研究生畢業答辯時所做的系統給我,讓我參考一下當中的功能,他說那個系統就是與微格教學有關的。這是用ASP + Access 2000開發出來的一個系統,我將其運行起來并簡單地看了一下后,就不想再作什么深入研究了,在我看來那些功能和操作做得并沒有什么水準,我自認為我以前在北京那家票務公司時所做過的網站論壇系統比這個系統強很多,所以它的代碼我就更加不想去看。
事實上雖然祝老師是計算機專業碩士畢業,但從多次跟他的工作接觸中,如果單從專業的層面來說,我覺得他的專業水平似乎并不見得有多高,如果說到程序開發方面的能力和水平,我就更加覺得他沒有實踐經驗,而只有理論知識。
但是毫無疑問,祝老師的收入和發展前途肯定都比我好很多,在這個以掙錢的多少來衡量人的能力大小的現實社會里,他的能力又的確比我強多了。而且不可否認的是,祝老師的講課能力也肯定比我強很多。
敖總在了解了微格系統的實際業務需求后,又覺得系統的功能要這樣做很復雜,跟他想象的不一樣,問能不能做得簡單一點。因為阿凌也很清楚當中的具體情況,于是跟敖總大概解釋了一下,最后敖總也沒有再堅持自己的觀點。雖然阿凌是根據自己知道的情況跟敖總作解釋的,但客觀上他還是幫我“解了圍”。
實際上敖總和阿凌急著要我去開發微格系統,是因為公司在一個客戶的招標中中標了,中標的產品中正包括微格系統。從阿凌所寫的宣傳資料和另一位同事所寫的投標技術資料中我看到了,雖然微格系統還沒開發出來,但他們已在各自的資料上將微格系統的功能寫得天花龍鳳,我看后都不知道原來微格系統還有那么多和那么“花哨”的功能。
忽悠啊,忽悠啊!系統還沒開發出來,就可以寫成這樣,看來從中也完全看到了,做系統的人和系統本身是多么的沒有意義,因為不管有沒有系統的存在,只要將系統完美地“虛構”出來,就可以騙得客戶買單。這是不是就是做技術的人的實在,以及做業務的人的偽善?這是否也決定了,做技術的實在人,發不了財,做業務的偽善者,才能發財?這似乎也決定了,做技術的人是沒有地位的,因為并不是因為有了技術人員做出來的產品才拿去銷售的,而是因為有客戶決定買這樣的產品了才讓技術人員去開發的,因此起重要作用的并不是技術人員,而是業務人員。由此也決定了,這時候的技術人員是處于最低端的生產者,上面的人讓他做什么、怎么做,他就必須做什么、怎么做,這不是個別現象,而是宿命,是這類技術人員的宿命,而在這個時候,我也不可避免地處于這種宿命中。
就在我忙于開發微格系統的時候,一天我接到了父親打來的電話,父親語氣嚴肅地說家里有事,讓我盡快請假趕回家去。聽父親說話的語氣,我知道家里肯定是出事了,但我卻無法猜到是什么事,我的心也馬上提了起來。
于是我當即請假趕回家,見到父親后還沒多說其他,父親就告訴我說,我母親被查出腹部長了個腫瘤,還好是良性的,但必須要做手術,手術費要四萬多塊錢,前期住院和檢查已花了一筆錢,此時他手上只有兩萬多塊錢了,還差兩萬左右,問我有沒有錢先拿出來應急。父親說之前一直沒有將我母親生病住院的情況告訴我,是因為不想我擔心,影響工作。可是,什么工作比得上自己母親的健康重要呢?
我知道父親是個不會隨意向我開口要錢的人,即使平時我回到家中給他錢,他都不會要的,但是在這個時候,他不得不向我開口要錢,可見家里肯定沒有更多的積蓄了。
像祖輩們一樣,家鄉特殊的地理環境,決定了父親也是一個漁民,早年父親曾到廣東沿海的其他地方去當漁民,通過辛勤勞作,也掙到一些錢,我上學那么多年,家中從不曾向別人借過錢,幾年前家里新蓋了一所房子,聽父親說花了二三十萬,所以我能猜到家里的積蓄已所剩無幾,而此時母親要住院做手術,所以就馬上出現了經濟問題。
但是在這個時候,我卻不得不如實地告訴父親,我手上所有的錢加起來就一萬多塊錢了,還不夠兩萬塊,扣除了在廣州工作所必需的生活費和應急的錢后,我大概只能拿出一萬塊來。畢業后出來工作這么長時間,我卻一直沒掙到什么錢,更沒有攢下什么錢。
父親聽后,沒有覺得失望,更沒有要責備我的意思,而是理解了我的處境。但是越是這樣,我心里卻越覺得愧疚。父母生我養我,供我上學,我畢業后出來工作已好幾年了,但在母親最需要用錢的時候,我卻不能完全拿得出錢來,我愧為人家的兒子啊!
父親說那就再問問我姐姐吧,她應該能拿得出這錢來。雖然父親早年能掙到錢,可是此時畢竟年紀大了,已不可能再有當年之勇,輕易地就掙一兩萬塊錢回來。
我和父親趕到市人民醫院后,我見到了正躺在病床上的母親,此時她正打著吊瓶,我姐姐正照看著她。病痛的折磨和治療用藥,使母親看上去比之前消瘦了很多,此時精神狀態很差。我走到病床邊,握著母親的手,喊了她一聲“媽”后,卻說不上話來。我的喉嚨已有點生硬,眼淚正在眼眶里打轉,但我還是強忍著沒有讓眼淚流下。這個給了我生命、我心里最敬愛的女人,她生病住院了我不知道,她需要錢來做手術了我也不能完全盡到責任,我愧對她,我愧為她的兒子!
母親是個勤勞的“勞動人民”,會持家,一直以來的體力勞作使她的身體顯得很“硬朗”,但這段時間卻因為腫瘤疼痛發作和治療用藥使她一下子消瘦了很多。這時我才知道,為什么以前母親一直覺得腹部有時會隱隱作痛,原來就是因為長了腫瘤,但卻因為覺得是小事而一直沒有去做檢查,所以才沒能及早發現。
父親跟姐姐商量后,姐姐說那兩萬塊錢就先由她來出吧,我那一萬塊還是我自己先留著,我在廣州工作和生活也隨時需要用錢。我不知該說什么,心里只有無限愧疚。
母親做手術那天,上午9點多進手術室,直到下午1點多手術才結束,在這段時間里我覺得是我人生中最難熬的時間,每一分每一秒都過得那么慢,都讓我覺得那么揪心和不安,因為手術可能存在的不可預測的意外和風險,使我不知道還能不能再見到母親平安無事地從手術室里出來。
最后還是有驚無險,手術結束后,醫生告訴我們,手術很成功,我母親沒事了。心頭大石終于放下。
手術過后,母親還要留院觀察和休養一段時間,我在醫院陪了母親兩天后,也要返回廣州到公司去上班了,后面的時間則由父親和姐姐輪流照看母親。
我和父親先回到家中,臨行前我拿出幾千塊錢塞到父親手上,父親明白我的意思,但他還是不想接我的錢,推讓了幾下后,我再也忍不住,眼淚從眼眶中滲出,激動地說:“爸,我對不住您!對不住媽!您就收下吧!”
父親見狀,便沒再推讓,將錢接了過去,然后堅決地說:“臭小子,你給我聽好了,以后不要再這樣了,要像個爺們!”
在返回廣州的大巴客車上,雖然一路上高速公路兩邊的風景都不錯,但是我卻無心欣賞,而是心事重重。是啊,我的確不像個爺們,要是像個爺們,就不應該連對自己父母的一點責任都盡不了。
- 前言
- 序
- (一)畢業后的徘徊
- (二)走上不歸路
- (三)無數個熬夜的日子
- (四)喘過氣來了
- (五)工作中,工作外
- (六)繼續熬夜學習的日子
- (七)悄悄改變的人和事
- (八)床上等你
- (九)秋與冬
- (十)編譯與反編譯
- (十一)獨過春節
- (十二)公司里的靚麗風景
- (十三)重組程序
- (十四)酒入愁腸
- (十五)首次接單
- (十六)告別
- (十七)短暫的混亂
- (十八)轉移陣地
- (十九)新的天空下
- (二十)遠景與畫餅
- (二十一)加班,加班
- (二十二)代碼民工
- (二十三)死在了今天的晚上
- (二十四)程序員與小姐
- (二十五)迷途中的抉擇
- (二十六)再下決心
- (二十七)大項目
- (二十八)開展新工作
- (二十九)人來人往
- (三十)挑戰能力極限
- (三十一)特殊任務
- (三十二)可憐的憂患意識
- (三十三)曇花一現
- (三十四)人事變動
- (三十五)欲去還留
- (三十六)無名的配角
- (三十七)黯然離去
- (三十八)倉促中的選擇
- (三十九)痛苦的開始
- (四十)繁雜的需求
- (四十一)卑微的角色
- (四十二)內心的掙扎
- (四十三)絕緣空間
- (四十五)越發覺得自己像條狗
- (四十六)午夜浪叫與噩夢
- (四十七)躁動的空氣
- (四十八)No money no talk
- (四十九)傾注心血而成的系統
- (五十)無限愧疚
- (五十一)太不給力的年終獎
- (五十二)同學情與差距
- (五十三)破局(上)
- (五十三)破局(中)
- (五十三)破局(下)
- (五十四)轉折
- (五十五)另一種生存之道
- (五十六)步入正軌
- (五十七)遲來的愛戀
- (五十八)盼望已久的收獲
- (五十九)鳳凰涅磐
- (六十)大海作證
- (六十一)美麗的天際
- 后記