在家過了一個平靜而祥和的春節假期后,我繼續回到公司上班。
與洪互相協調后,在兌換系統的相關工作上,我們兩人也重新分配了任務,他負責銀行數據處理引擎、晴提出的新業務需求開發的相關工作,以及面向中國銀行和軟件公司的各項工作,而我則負責禮品兌換網站、客服后臺、系統管理后臺、供應商數據接口程序的相關工作,以及面向各禮品供應商的技術工作。實際上此時禮品兌換網站本身的問題已不是很多,系統管理后臺也沒有多大問題了,供應商數據接口程序也暫時沒有什么問題,而兌換項目還沒有推廣,所以與各禮品供應商之間也暫時沒有太多的事情,因此我的工作重點就放在客服后臺上。
洪的加入,分擔了很大一部分工作任務,我也開始回復到杰在時的那種相對輕松正常的工作狀態。雖然一開始與洪在工作協調上有一些小磨擦,但基本上和他配合起來還算默契,那些小磨擦主要是因為洪有時會以命令的口吻對我發話,我心里不服,所以才導致的,但都是小問題,無傷大雅。每個人都可以有不服對方的時候,我積不積極工作是一回事,我服不服你又是一回事。
銀行數據處理引擎導入數據速度過慢的問題,軟件公司并不能解決,在祁總作出新的人事安排之前,我曾建議由公司著手安排內部開發人員接手銀行數據處理引擎的開發工作,真正解決數據導入速度過慢的問題,所以當時在王經理的安排下,由管理系統組一位新入職的同事和洪配合,在春節放假前開發出了新的導入數據的方法,初步實現了提高數據導入速度的突破。他們所開發出來的新方法就是:在SQL Server 2000中,利用已編寫好相應SQL程序的存儲過程,先將以文本文件格式保存的原始數據直接導入到兌換系統的數據庫中,再在數據庫中對數據進行處理并將處理后的數據寫入到相應的表中,這樣就可以大大提高數據導入和處理的時間,從而提高數據導入速度。
那位同事在SQL Server 2000數據庫方面的能力很強,導入數據的新方法開發出來后,他也可以功成身退,剩下的工作就由洪去處理了。
洪在我與泉已確定好的數據邏輯的基礎上,繼續與泉討論新的數據邏輯問題,并著手用導入數據的新方法改寫銀行數據處理引擎的程序,而晴提出的那些新的業務需求,他也開始提交給軟件公司去開發了。
我也繼續處理手上的工作,跟客服部相關同事討論客服后臺的新功能,然后將新的開發需求提交給軟件公司進行開發。
但洪的加入并沒有使兌換系統的開發變得更有成效,我們依然對軟件公司做出來的東西反反復復進行測試,然后將測試結果反饋給他們,他們再進行修正。反正軟件公司是決不會對他們開發出來的程序先進行嚴格的測試的,如果他們沒有將程序開發出來,那是他們的問題,但如果我們沒有對他們開發出來的程序進行測試或沒有測試出什么問題,那就是我們的問題了。
后來軟件公司又接了其他的單子,對兌換系統也沒有那么投入去做了。我曾委婉地提出兌換系統外包給軟件公司來開發,會在很大程度上影響開發的進度,但祁總只是表面上敷衍一下,但實際的意思除了銀行數據處理引擎外,兌換系統其他各部分的程序還是要外包給軟件公司來做。
我不否認軟件公司的技術水平,他們開發出來的兌換系統的確有一定的技術含量,但也總是問題多多。你技術再好,系統架構再完美,程序算法再牛,但你連最基本的程序邏輯都沒有處理好,程序總是出錯,那么你寫出來的代碼也只能是垃圾代碼。
如果保持著這種狀態,我不用寫程序,工作相對輕松而又能拿到高工資,我何樂而不為?但事實卻不是這樣,我們的工作并不輕松,而且按照此時廣州搞ASP.NET的工資行情,我的工資也遠遠偏低了。
其實我的想法很簡單,兌換系統無需外包給軟件公司來做,而由我們自己來做,公司將外包開發的費用作為員工的加薪或是提成,這樣既保證了系統開發的質量和進度,又使員工受益,皆大歡喜。但是因為祁總與軟件公司老總的那些說不清道不明的利益關系,這些都是不可能做到的,似乎我們想要主動去寫程序都會觸碰到那些利益關系。我只是想多寫代碼多拿錢而已。
這些利益關系是不會被點破的,除非反映到老康那里,但沒有人會冒這樣的大不韙。所以有時我就覺得夾在這中間很難做,有種有力使不出來的感覺。的確,在這里,時間久了,會慢慢發現有一些比程序代碼更為復雜的人事和利益的關系,所以有時也難免會動搖我之前所下過的要好好地再做一年的決心,使我閃出不想在這里做下去的念頭。
有網友說,離開很容易,留下來才是修行,此時我需要的就是這樣的修行,也許留在這里比寫程序更能鍛煉人吧。
在杰走后,當時表面上祁總安排了王經理臨時負責兌換系統的相關工作,王經理也似乎想把握這一機會,想成為兌換系統的管理人,所以那段時間有關兌換系統的事情他也很賣力,但此時他見到有關兌換系統的工作似乎并不像是一個機會,而更像是一個棘手的問題,一個燙手的山芋,所以他也似乎不想再多過問了。
春節假期過后回來,公司出了新規定:不準上QQ,也不準在上班時間內瀏覽跟工作無關的網頁,只能在中午12點至下午1點之間的午飯和休息時間內上網。實際上這就等于不準上網,因為吃過午飯后,剩下的時間已不多,都用來休息了,哪還會再去上網。所以正是從這個時候起,我在上班時間內告別了QQ,告別了CSDN,直至離開這家公司。
經過一輪辛苦和忙碌后,兌換系統的相關工作推進了一大步,洪也用導入數據的新方法改寫了銀行數據處理引擎的程序,真正實現了數據導入速度的提高。
于是在中國銀行的要求下,再次開始兌換項目的試運行。在我的預料之中,試運行并非那么順利,而是在不斷發現數據問題和系統功能問題、不斷修正問題的過程中緩慢地進行著。
當中再出現了一次我被祁總大罵的情況,因為試運行并非那么順利,各方都比較著急,祁總在問我一些問題時,是他自己一時沒有理解過來,結果就又再次對我大發雷霆。過后他自己理解過來后,發現是自己的問題,于是在洪知情的情況下向我道歉。雖然表面上我跟他說沒有關系,但我心里已很想向他攤牌了。
漸漸地時間來到了4月上旬,中國銀行終于等不及了,在試運行中還沒有將兌換系統所出現的問題完全解決掉的情況下,就要求一定要將兌換項目向各分行員工推廣了。
至此,軟件公司算是基本上完成了他們的開發任務了,在祁總的指示下,兌換系統以后的開發工作由我們來接手,按合同規定,軟件公司在規定期限內作一些必要的跟綜維護和處理。
從表面上看軟件公司是交出了一套漂亮的系統,但我卻覺得那就是一個“爛攤子”,正等著我們去收拾。而且雖然洪已用導入數據的新方法改寫了銀行數據處理引擎的程序,導入數據的速度已不成問題了,但中國銀行提供的數據邏輯并不是完全沒有問題了。所以兌換項目推廣后,等待著我們的,可能是更麻煩、更棘手的問題。
中國銀行一聲令下,兌換項目正式向各分行員工推廣。雖然是向各分行員工推廣,而且是分省市地區逐步推廣的,但中國銀行分行員工數量眾多,所以兌換項目一推廣、兌換系統一上線運行后,系統馬上就不停地運轉起來了,已培訓了好幾個月,入職后一直沒有開始正式工作,甚至已有點百無聊賴的兌換項目客服組(簡稱中行客服組)的客服同事,終于可以在這個時候披掛上陣忙起來了,各禮品供應商也馬上忙起來了。
然而不出兩天,客服部的相關同事就反饋了很多有問題的數據,有信用卡數據不存在的,有積分數據不準確的,有扣除積分有誤的,等等。此外還反饋了很多客服后臺功能不能正常操作和禮品兌換數據出錯的問題。很顯然,經過多次修正后,中國銀行提供的數據邏輯還是有很多問題,而軟件公司開發出來的兌換系統也同樣還存在很多問題。
但是兌換項目已經推廣,兌換系統已經上線,中國銀行那些分行的員工早已忙開了,他們見手上中行信用卡的積分可以兌換禮品,都紛紛通過禮品兌換網站或中行客服組人工客服來兌換禮品了,所以有問題的數據也不斷涌出,而客服后臺的某些功能不能正常操作,也使中行客服組的工作無法正常進行下去。
問題嚴重,客服部的經理也親自出面了,她帶著負責中行客服組培訓和管理工作的一個組長來到管理系統部,直接將問題向我反映,向我大陳厲害。
祁總知道情況后,也下來管理系統部向我和洪了解情況,然后他又親自到客服部去了解情況。綜合各人意見后,最后祁總作出了一個特別的決定:我和洪兵分兩路,洪繼續負責跟中國銀行的技術人員聯系,修正數據邏輯后再導入新的信用卡積分原始數據的全量數據,而我則改為到中行客服組現場駐點工作,隨時給他們解決數據問題和客服后臺功能的問題。按中國銀行的要求,兌換項目推廣后就不能停下來,所以兌換系統也不能停下來。所以祁總的意思就是,我先從數據庫中直接對數據進行操作,盡可能對有問題的數據進行修正。
但這無異于飲鴆止渴,源頭上不斷產生錯誤的數據,而我卻只能去處理已經產生的錯數據,這樣只會使錯誤的數據越來越多。
但是在這個時候,似乎只能這樣了,因為中國銀行要求兌換系統不能停下來。
真是正如我之前所猜測的那樣,我開始去收拾“爛攤子”了。前后不到一周的時候,我就接到了這樣的特殊任務,到中行客服組現場駐點工作,而等待著我的,正是更麻煩、更棘手的問題。
- 前言
- 序
- (一)畢業后的徘徊
- (二)走上不歸路
- (三)無數個熬夜的日子
- (四)喘過氣來了
- (五)工作中,工作外
- (六)繼續熬夜學習的日子
- (七)悄悄改變的人和事
- (八)床上等你
- (九)秋與冬
- (十)編譯與反編譯
- (十一)獨過春節
- (十二)公司里的靚麗風景
- (十三)重組程序
- (十四)酒入愁腸
- (十五)首次接單
- (十六)告別
- (十七)短暫的混亂
- (十八)轉移陣地
- (十九)新的天空下
- (二十)遠景與畫餅
- (二十一)加班,加班
- (二十二)代碼民工
- (二十三)死在了今天的晚上
- (二十四)程序員與小姐
- (二十五)迷途中的抉擇
- (二十六)再下決心
- (二十七)大項目
- (二十八)開展新工作
- (二十九)人來人往
- (三十)挑戰能力極限
- (三十一)特殊任務
- (三十二)可憐的憂患意識
- (三十三)曇花一現
- (三十四)人事變動
- (三十五)欲去還留
- (三十六)無名的配角
- (三十七)黯然離去
- (三十八)倉促中的選擇
- (三十九)痛苦的開始
- (四十)繁雜的需求
- (四十一)卑微的角色
- (四十二)內心的掙扎
- (四十三)絕緣空間
- (四十五)越發覺得自己像條狗
- (四十六)午夜浪叫與噩夢
- (四十七)躁動的空氣
- (四十八)No money no talk
- (四十九)傾注心血而成的系統
- (五十)無限愧疚
- (五十一)太不給力的年終獎
- (五十二)同學情與差距
- (五十三)破局(上)
- (五十三)破局(中)
- (五十三)破局(下)
- (五十四)轉折
- (五十五)另一種生存之道
- (五十六)步入正軌
- (五十七)遲來的愛戀
- (五十八)盼望已久的收獲
- (五十九)鳳凰涅磐
- (六十)大海作證
- (六十一)美麗的天際
- 后記