調整心情后,我繼續回到原來的工作和生活的狀態。
經過兩個多月的狗日般的上班日子后,視頻管理系統學生后臺之前提出要修改的地方已修改完成了,教師后臺也開發得七七八八了。
實際上這兩個多月的時間一部分是用在學生后臺的修改上了,一部分是用在教師后臺的開發上了,因為教師后臺的功能很多都跟管理員后臺的功能相似,所以可以直接從管理員后臺那里搬過來后再稍作修改即可,因此可以不用費很大的功夫。
一天宗問我系統也開發了那么長時間了,快完成了沒有。于是我如實向宗說明情況,宗聽后也沒再多說什么。可是我還是不敢松懈怠慢,繼續加緊開發。
又是一段緊張而辛苦的敲代碼日子后,教師后臺也初步開發完成了,整個視頻管理系統也算初級開發完成了。
按實際業務流程對整個系統進行了一次全面的測試后,測試結果表明視頻管理系統的運行基本正常,當中出現的一些小問題我也很快就將其修正了。一套完整的視頻管理系統算是正式開發完成。
根據開發過程中的實際情況,敖總曾提到的“PPT目錄索引”功能并沒有用到,評分功能也不需要,所以這兩個功能都不用在視頻管理系統上開發。DOC、PPT、XLS、PDF等格式的文件轉換成SWF格式文件以及視頻文件轉換成FLV格式文件的問題,由于實現的技術難度太大,在征得祝老師、敖總、宗等人的同意下,我可以暫時不這樣做,而改為用另外的處理方式,DOC、PPT、XLS、PDF等格式的文件可以直接單個進行下載,一個教學單元相關聯下的DOC、PPT、XLS、PDF等格式文件的課件也可以打包后進行下載,視頻文件則仍用WMS的方式來播放。這樣處理后,我倒是省事很多。實際上那個打包下載的功能開發起來一點也不簡單,程序中還是經過很多步處理,程序算法也相對復雜。
祝老師曾提到過的視頻的展示頁面和展示效果的問題,由于系統本身的功能定位就比較特殊,實際情況跟他的想法并不相符,所以還是無法做到按照目前幾大主流視頻網站的展示頁面和展示效果來做,而只能根據實際情況來處理。
系統開發完成后,根據敖總和宗的要求,還要再做一項特殊的處理,那就是給系統加上USB加密狗功能,即安裝視頻管理系統的服務器上必須插上USB加密狗后,系統才能正常運行,這樣做的目的自然就是為了防止系統被其他人無限制復制使用。USB加密狗里面的程序由宗設置好,他再提供加密狗驅動程序和相關的DLL文件,加密狗驅動程序手動執行安裝后,我在系統的程序中再調用DLL文件中的函數進行判斷就可以了,如果服務器上插有USB加密狗,系統則可以正常運行,沒有則不行。DLL文件中的函數是WIN32 API函數,所以需要用到C#調用WIN32 API函數的方法,當然這些問題我都可以很容易解決。
系統剛一開發完,按照祝老師和敖總的意思,就要先給華師安裝一套給他們試用。于是我親自跑去華師一趟,在祝老師的安排下,給他們安裝了一套剛新鮮出爐的視頻管理系統。
隨后不久,宗告訴我,負責技術支持的同事要給客戶安裝視頻管理系統,但不會安裝,讓我寫一個詳細的系統安裝手冊。于是我按照宗的要求,寫了一個圖文并茂且十分詳盡的系統安裝手冊,包括服務器要選用的Windows操作系統版本、安裝IIS組件、安裝WMS組件、安裝.NET Framework 2.0、安裝SQL Server 2000、安裝加密狗驅動程序、在IIS上創建虛擬目錄、在WMS上創建發布點、在SQL Server 2000上創建數據庫、網站數據庫連接信息的配置等都一一詳細說明了,總之就是要讓一個從未搞過ASP.NET程序開發的人看了這個系統安裝手冊后,都可以將視頻管理系統安裝起來。
除了因為華師的特殊性,我可以去給他們安裝系統外,公司的其他客戶,我是不能去給他們安裝系統的,公司有專門的技術支持人員負責做這樣的工作,所以寫這個系統安裝手冊的目的就是要讓他們掌握視頻管理系統的安裝方法。這可以說是完全有別于以往公司的做法,以往的公司,所做的網站系統都是為公司自己所用的,所以網站系統的安裝都由開發人員自己來搞定,但此時在科技公司,卻要由從來都沒有搞過ASP.NET程序開發的技術支持人員去做,可想而知我要將這個系統安裝手冊寫得多清楚明白才行。還好,費了一番功夫后,寫出來的系統安裝手冊還是讓宗看了后覺得OK的。
對于我將管理員后臺、教師后臺、學生后臺分別作為三個獨立的網站項目來建立的做法,宗一開始還是很疑惑,覺得我這樣做既麻煩又不合理,后來我向他解釋一番后,他才認可了我的做法,沒再有意見。
宗始終還是對我的技術水平有點懷疑,或者說對于ASP.NET有點不放在眼里啊。也許他曾經也做過網站程序開發,是從網站程序開發走過來的,但那是代表他以前那個時候和那種技術的做法是不是?畢竟ASP.NET比其他網站程序開發技術還是有很大的不同,即使同為微軟所出,ASP.NET都比ASP有了根本性的變化,如果是用ASP,我自然不會這樣做,因為那樣就是自找麻煩,但是用ASP.NET,就完全沒有問題,ASP.NET完全可以很好地支持這樣做。
雖然我不是科班出身,但在這個時候,我早已不是當年的吳下阿蒙,已儼然是一名ASP.NET程序開發的專業人士,我自認為我有能力去把握這些大方向上的技術問題,而宗卻似乎并不相信我的做法,總是帶著懷疑,這使我心里覺得很不爽,所以當時我心里還是一陣激動。
沒錯,你做C/C++,技術上比我牛很多,但是ASP.NET你也不是沒搞過是不是?也許你也可以很輕易地就學會ASP.NET,但你畢竟沒學是不是?所以在ASP.NET上我比你更有發言權。再說了,你做你的C/C++、做你的嵌入式開發,我做我的C#、做我的ASP.NET開發,井水不犯河水,憑什么你總是以這樣的態度來對我?這個世界不是由你一個人全玩了,你夠牛的話你就不要招我進來,你自己一個人C/C++、ASP.NET全做了。即使是微軟里開發操作系統的大師又怎樣?他就能否定眾生嗎?還不是他做他的,我做我的?不但微軟里開發操作系統的大師不能否定眾生,就算是國家主席、總統,也不能否定眾生。沒錯,也許你的技術真的很牛,你的能力真的很強,我可以尊重你為技術“牛人”,但你不懂得尊重我,那么你在我眼中也只是一個很低級的人。
不過一陣激動過后,我還是面對了現實,在這家公司,人家搞C/C++、搞嵌入式開發的,就是比我搞C#、搞ASP.NET開發的牛很多,這是不容否認的事實。
接著沒過幾天,敖總又請了華師的幾個老師過來公司,又是對系統提出很多修改意見和新的要求,我逐一作記錄,然后講得差不多了敖總就和各人一起離場了,從敖總跟各人客套的說話來看,很顯然是要請各人去“腐敗”,這時正是下午四五點接近吃晚飯的時候。
這不免使我想到了所謂的精品課程及由此而產生的視頻管理系統對教學質量的提高究竟能起到多大的作用。從本質上看,這些無非就是一些形式上的東西,并不是實實在在的教學本身的東西。難怪當下大學的教育質量這么差,老搞這些形式上的東西有什么用呢?扎扎實實地把教學質量提上去才是正道。在這樣的形式主義下,又有多少教師會專得下心來好好去研究教學本身的問題呢?都想著怎樣撈外快去了。
我將記錄下來的修改意見和新的要求整理后,阿凌就過來跟我說,先估算一下每一個問題要處理完成大概需要多長時間,然后他再向敖總請示一下,看哪些可以先處理,哪些可以先不處理,因為后面還有一套新的系統要等著去開發。
我聽后不覺心里一驚,這套視頻管理系統才剛剛開發完成,還在完善當中,我還沒來得及稍作松弛的時候,后面又有新的系統等著我去開發了,那將又要開始新一輪的辛苦和忙碌了。
就在我挑了當中的一些難度相對較小的問題處理后,阿凌就再過來向我傳達了敖總的意思,說那些還沒處理到的問題先不用處理了,暫時擱下,先做后面等著要做的系統。
對于這樣的安排,我當然覺得不好,因為停下來后而去做其他的系統,以后再回過頭來處理這些問題,思路就接不上了,所謂“趁熱打鐵”就是這個意思。但是阿凌的態度卻很明確,他已確定了要先做后面等著要做的系統,他表示這是敖總的意思。于是我只好聽從安排。
于是我先發布了視頻管理系統的一個正式的安裝版本,供技術支持人員給客戶安裝和使用。
至此,一套完整的視頻管理系統算是定型了。盡管我在這家公司覺得有種種的不如意,盡管我對做這樣的系統有種種的不情愿,盡管這套系統也許仍是一套很“爛”的系統,但無疑,這卻是我所做過的所有網站系統中,投入最大精力所做出來的一套系統,是我最認真、最完整地做出來的一套系統,可以說是傾注了我很大的心血而開發出來的,就像是自己“十月懷胎”孕育而成的孩子一樣,所以對它有一種很特別而又很復雜的心情,既有愛又有恨。
可是,看著這個我自己親手一行一行代碼辛辛苦苦敲出來的系統展現在我面前的時候,我卻沒有了最初剛進入程序開發行列時的興奮和激動,有的只是內心的平靜和冷靜,甚至是一點麻木。是啊,很多事情都已變了,尤其是我的心態已完全變了,此時的我已不再是以前那個隨意興奮和激動的我了。
但是毫無疑問,將一套系統從零開始完整地開發出來,我做到了,什么系統分析師,什么系統架構師,什么美工設計師,什么文檔工程師,我覺得我都兼任了,事實上在開發這套系統的過程中,我的工作角色已不僅僅是一名只負責敲代碼的ASP.NET程序開發人員。
- 前言
- 序
- (一)畢業后的徘徊
- (二)走上不歸路
- (三)無數個熬夜的日子
- (四)喘過氣來了
- (五)工作中,工作外
- (六)繼續熬夜學習的日子
- (七)悄悄改變的人和事
- (八)床上等你
- (九)秋與冬
- (十)編譯與反編譯
- (十一)獨過春節
- (十二)公司里的靚麗風景
- (十三)重組程序
- (十四)酒入愁腸
- (十五)首次接單
- (十六)告別
- (十七)短暫的混亂
- (十八)轉移陣地
- (十九)新的天空下
- (二十)遠景與畫餅
- (二十一)加班,加班
- (二十二)代碼民工
- (二十三)死在了今天的晚上
- (二十四)程序員與小姐
- (二十五)迷途中的抉擇
- (二十六)再下決心
- (二十七)大項目
- (二十八)開展新工作
- (二十九)人來人往
- (三十)挑戰能力極限
- (三十一)特殊任務
- (三十二)可憐的憂患意識
- (三十三)曇花一現
- (三十四)人事變動
- (三十五)欲去還留
- (三十六)無名的配角
- (三十七)黯然離去
- (三十八)倉促中的選擇
- (三十九)痛苦的開始
- (四十)繁雜的需求
- (四十一)卑微的角色
- (四十二)內心的掙扎
- (四十三)絕緣空間
- (四十五)越發覺得自己像條狗
- (四十六)午夜浪叫與噩夢
- (四十七)躁動的空氣
- (四十八)No money no talk
- (四十九)傾注心血而成的系統
- (五十)無限愧疚
- (五十一)太不給力的年終獎
- (五十二)同學情與差距
- (五十三)破局(上)
- (五十三)破局(中)
- (五十三)破局(下)
- (五十四)轉折
- (五十五)另一種生存之道
- (五十六)步入正軌
- (五十七)遲來的愛戀
- (五十八)盼望已久的收獲
- (五十九)鳳凰涅磐
- (六十)大海作證
- (六十一)美麗的天際
- 后記