《疯狂的程序员》五
41
絕影想了想,還是搖了搖頭,這反而讓周總更加充滿了疑惑。
?
日子一天一天過去,DAP的進展是越發困難,周總和絕影對這個CASE彼此都是心照不宣。直到有一天,周總極其神秘地把絕影叫進辦公室,說:“明天,我們一起去南京。”
絕影早就料到自己會去南京,雖然他是一萬個不想去,但是周總這么一說,他還是感覺很突然,忙問:“小張呢?他也去嗎?”
“暫時還不安排,如果需要,我們先去,如果有必要我會把他調過去。”
所以老總們總是不明白員工的心思,總以為這么大個CASE我 就帶你一個人去,表示我重視你,不錯吧。可是員工們往往不這樣想,不管你再和藹也好,再親切也好,你再深入基層也好,你始終是老板,你不可能跟員工一起工 作到深夜,也不可能跟員工一起沒事了跑去吃燒烤,唱歌,喝酒,或者說你你根本就看不上這些。所以啊,員工還是總能跟員工打成一片。本來絕影就一萬個不愿意 去出差,想就算去吧,拉上張廠長路上也算不孤單,現在又要單獨跟周總去,一萬個不愿意變成了十萬個。再想想,本來11月11日是自己跟燕兒戀愛兩周年紀念日,平時就是每月11號,兩人都要搞個小紀念日,這次可是周年紀念啊,大的,本來他早在一周前就開始計劃,如果一出差,所以計劃都得泡湯。這么想,十萬個不愿意又變成了百萬個。
兩人走的那天,周總的媽媽和燕兒專成來送行,陳董恰好也在那天回到公司,臨走時,他拍著絕影的肩說:“小絕啊,一年多了,你從來沒讓我們失望過,多幫幫周總啊!”
絕影看看他,想起從大四來到公司,的確也有一年多了,還記得自己第一次看見陳董他是那樣干練和充滿激情,這一年下來,他蒼老了許多啊。這樣想,他心中忽然升起一些酸楚,他說:“陳董,你放心吧。我會好好工作的。”
?
雖 說火車睡的是臥鋪,但真睡過臥鋪的人都知道,那哪里是在睡覺,簡直是在上刑,鋪位小到連翻身的余地都沒有,睡個覺蓋被子吧,太熱,不蓋吧,半夜風進來又 冷,那就脫了衣服蓋被子,但始終又不雅觀。火車那生意大不說,到半夜還經常搖搖晃晃。到白天,白天就更無聊,白天也只有睡覺,要不然就坐窗變看風景,剛開 始還感覺有趣,到后來,千篇一律全是這樣的風景,座位也是小得連一個屁股都放不下,并且還不一定有座位給你坐。
坐在火車上,絕影就是不明白,大家都是做產品,做服務,我一個軟件沒寫好客戶打個電話過來老總便可以把自己罵得狗血淋頭,雖然周總肯定不會這樣罵他,他總是說:“小絕啊,剛才客戶反饋過來,這個軟件里面還有什么什么BUG, 要崩潰啊,這可不好啊,我們賣出去的東西就是我們的形象,運行著就突然崩潰,這對我們公司的形象損害很大啊,我們的技術怎么會差到這種地步!”這么說,雖 然沒有罵你,但壓力明顯就體現出來,其中的滋味,真是比罵你還難受。可是鐵老大就可以不一樣,嫌擠,嫌擠打的去;嫌不舒服,不舒服坐飛機去;嫌貴,嫌貴自 己走路去。打的坐飛機走路這三樣都是不太現實的,正因為這樣,鐵老大點住了你的死穴,你還是乖乖的呆在火車上受罪吧。
還是《長江七號》里的小屁孩子說得對,做公司就要做大的,做什么不重要,關鍵是要做大,你一個小小的公司,不要說銷售,就是貸款,都還要看銀行臉色,做大了就不一樣,銀行是天天請客吃飯求你著貸款,要是做到VIP,據說銀行那漂亮的公關部經理還可以單獨跟你共進晚餐。
所以程序員要做就得做高手,做什么都無不重要,關鍵是要做成牛人。你一個小小的程序員,公司有你不多缺你不少,代碼得由你來寫,出了BUG還得由你負責,不服氣,不服氣滾一邊去,反正你不愿意做有的是人來做。成牛人了就不一樣,掌握了公司核心技術,體力活就分給下面的人去做?老板敢隨便讓你走嗎?你一走隨便再去一個公司或者馬上自己創業搞對他都是極大的心理壓力。
?
到了南京已經是凌晨兩點,絕影感覺自己骨頭都快散了,想像一下馬上就可以去賓館,開著空調,洗個澡,躺在寬敞地床上邊看電視邊睡覺絕影才稍微提起點精神。周總卻打斷他的美夢說:“我們先直接去工廠。”
周 總的想法也很簡單,直接去工廠那邊,他們自然會安排他們的食宿。絕影感覺他一點也不累,因為公司是他的,這是他的工作,是他的事業,于是他也想當然地認為 絕影他們也應該像他一樣滿懷熱情不知疲倦地去面對工作,全身心地投入,去把公司發展壯大。他不止一次說:“小絕啊,小張啊,公司不是某一個人的,是我們大 家的,我希望大家都能把自己當成公司的主人,要努力工作啊。”
但是這樣卻更加讓絕影他們感到厭惡,在要工作的時候你讓我們把公司當成自己的,沒命地去工作,那發工資發獎金的時候呢?我們是公司的主人嗎?我們可以說這個CASE我有多少貢獻我能拿多少獎金嗎?在出差的時候呢,我們可以說這次出差很辛苦,我們應該住幾星級的賓館應該拿多少多少出差補助嗎?這些都沒有。
所以說公司對員工,就像談戀愛。你沒有百分之百的把握,就不要輕易給你女朋友承諾什么。你這個CASE沒 做完,就先不要承諾這個周末我帶你去看電影。你永遠要記住,承諾本身只能讓她在當時那幾分中里開心,履行自己的承諾才能讓她開心一輩子,而且承諾的東西做 不到,時間長了,她會連那幾分鐘的開心都沒有,反而變成對你承諾的厭惡。男人最可怕的是沒有錢,最可悲的是沒有人信任你。
周 總這么一說,絕影頓時就像泄了氣的皮球。出租車師傅滿懷信心地說:“你放心,在南京,就是巴掌那么點大的地方我都能給您帶過去。”先是城里轉了十來分鐘, 又在小巷子里轉了十來分鐘,最后又跑到郊區轉了十來分鐘,還是沒找到周總說的工廠。最后,師傅終于放棄了,說:“這次實在對不起,怕是您提供的地址有問題 吧。”
兩人下了車,傻傻地站在那里,已經是深夜三點多。周總自言自語道:“怎么辦呢?”絕影因為自己的美夢被打破,在車上就一直耿耿于懷,于是賭氣地說:“這樣到處轉,還不如去網吧上通宵呢。”
沒想到周總竟然揮揮手說:“好,那就去網吧。”
后來公司來了很多年輕人,要么覺得工作環境不好,要么覺得住宿條件不好,要么覺得出差補助太少,這時候,絕影總是大聲地說:“你吃這點苦算啥,你知道不,老子出差的時候連網吧都住過。”
?
到了工廠,周總神神秘秘地對絕影說:“上醫械的劉總知道嗎?陳董應該對你說過,也算是我們公司的一個股東,這次CASE他也會來,也只有他們才能拿下這么大的CASE。不過千萬要注意,千萬不能讓別人知道我們認識。”
周總這么說,絕影也大概知道了這個CASE的個中原委,于是疑惑地對周總點點頭。
南京的CASE并 沒有周總描述的那樣復雜,反而還要簡單得多,因為醫院派來的只是設備科的驗收組,醫生們關心的是軟件如何使用,哪些功能是不需要的,還需要哪些功能;設備 科關心更多的是洗頭穩定不穩定,能不能用,所以他們也沒其它什么改進要求,就算有,他們也不愿意在現場提出來,只要軟件能用,把車開回醫院,他們的工作就 算完成了。
整個CASE中唯一的亮點還是那DR安裝工程師,四五十歲的人了,連徒弟都帶了兩個,卻感覺還沒有絕影成熟,整天都牛皮哄哄,什么GE西門子也不過如此如此這般這般,什么聯合國教科文組織也要找我安裝設備。這個時候,周總笑笑,對絕影說:“這個李工,有點意思。”先絕影還以為他敢這么說,多少也應該有點本事吧,沒想到驗收的日本人來了,他又一直唯唯諾諾站在那里一言不發。
?
這 時候周總終于松了一口氣,他對絕影說:“小絕啊,這次大家都辛苦了,項目完了,今天給你放一天假,你好好去玩玩吧,明天咱們就回去。我就不去了,南京以前 就來過,這次跟廠里幾個領導聊一聊,你就一個人去吧。其它地方我覺得沒什么意思,建議你就去中山陵,去看看國父,感受一下那氣氛。”
沒想到絕影并不買賬,說:“算了,我還是不去玩了,反正是一個人,也沒什么意思。”
周總聽了,臉頓時變了色,好在他旁邊工廠的領導連忙打圓場說:“小伙子,難得來一次南京,去玩玩吧,中山陵還是值得一看的。”
?
一 個人去了中山陵,絕影想起來的時候燕兒曾跟他說南京的雨花石漂亮,暗示他給帶幾個回來,絕影當時支支吾吾并沒有明確答應她,他有他的手段,你現在答應她 了,等給她帶了回來,那是在意料之中,效果不大。要是你當時并沒有答應她,最后卻給她帶了回來,那對她來說是意外的收獲啊,效果比前者要好幾倍。
第一件事是去看雨花石,旅游圣地嘛,老板一報價便把絕影嚇退了出來,就那么鵝蛋大個石頭,居然要賣三五百。老板說:“帥哥,來吧,買一個送給女朋友。”
絕影搖搖頭:“不要不要,太貴了。”
“唉,這也太小氣了吧,女朋友也不送。”
所以商人也聰明,他這么說,多半人會賭一口氣就給他買了。不要以為他那樣說是在校你,你要真的去買了,他才會在背后真的笑你,為那么一句話就挨幾百塊錢的宰不笑你笑誰?
絕影當然知道他的用心,他說:“不是小氣!是你分明在宰人嘛。肯定不買。”
說完,他大大咧咧揚長而去。
可今天又剛好是11月11日。本來因為工作的事情不能跟她一起渡過就感覺多對不住她,要是還兩收空空地回去,那就更不好意思了。還是得買點紀念品。前面有家用雨花石刻章的,別人都是大模大樣地要么刻一個XXX引,要么刻一個XXX藏書,他跑去去刻一對:在天愿做比翼鳥,在地愿為連理枝。說的時候自己都有點不好意思。200塊大洋交出去,自己感覺很可笑,明明知道是在宰人,自己還主動上去挨一刀。
???
??? 回去的時候也是坐火車,心情卻和來的時候不一樣,歸心似箭呀,感覺這火車又突然走得快起來。正到洛陽的時候,忽然接到燕兒的電話,她在電話里哭哭啼啼地說:“你還不回來?這公司我呆不下去了。”??
42
絕影聽得燕兒電話中都帶了哭腔,心不由得緊張起來,連忙安慰她道:“別著急,慢慢說,有啥大不了的事?”
“公司那個侯會計,實在太過分了,實在欺人太甚,實在沒法在公司呆了。”
“怎么了啊?發生了什么事了?”
“給你說了又怎么樣?你又沒辦法解決,反正我覺得公司是呆不下午了。”
“什么沒辦法解決?你跟我說,看我能不能解決。”
“你出差了是不知道,那侯會計,不,是侯巫婆,在公司里耀武揚威,特別是周總也走了,好像就是公司她最大了,一會讓這個給他端茶倒水,一會讓我去稅務局給她跑退,跑了一次還不好,跑了一次又一次。不就是個會計嗎?還瞧不起人!”
絕 影聽了突然間火冒三丈,想自己平時在公司的時候那會計雖說對自己談不上恭敬,但起碼也沒在他面前怎么樣,平時見面還象征性地打個招呼,沒想到自己和周總走 了,山中沒老虎,猴子竟然當起大王來。又想起周星馳的《九品芝麻官》:你區區一個內務府總管,五品官,我堂堂一個八部巡府,一品官,公堂之上你坐著我站 著,不罵你罵誰。
果然是矮子多作怪。不就區區一個會計嗎?我堂堂技術主管,周總不在,由我來接管公司管理,由不失下曹從事,啥時候輪到你會計了。所以,不罵你罵誰?
越這么想,絕影越是冒火,感覺自己有點失態了,突然想起周總還在旁邊,于是努力平靜地對燕兒說:“沒啥大不了的,這個事情,等我回來處理。”
“不行,我明天就不去公司了。”
“那你就先不去了,等我回公司來處理。”
放下電話,周總搶先問:“小絕,有什么事嗎?”
絕影本來想將心中的怒火滔滔不絕地吐給周總,話到嘴邊,卻變成了:“沒什么,家里的事。”但從那之后,在火車上絕影一直悶悶不樂。
也許是周總看出了些端倪,中午的時候,他竟然特別大方地說:“小絕啊,這次CASE大家都很辛苦,忙了一周了啊。回去后你就放幾天假吧,你看兩天時間夠不夠?”
聽周總說話的語氣緩和起來,想到自己平時將周總想得那么齷齪,絕影也不好意思起來,忙說:“放不假倒不重要,我要是怕累,就不去了。兩天時間當然夠了,就是怕公司要是有什么事,你就給我打電話吧,我提前來。”
周總說:“好,好。你這么說我就放心了。咱們這次也累慘了,今天中午就不吃泡面了,去餐車吃去,走。”
去 了餐車,絕影要了盤青椒回鍋肉,南京的回鍋肉他也吃過,居然是甜的,而且里面還有很多水,都說火車上的東西又貴又難吃,絕影以前也吃過,本來出門前燕兒是 千叮嚀萬囑咐,火車上的東西又貴又難吃,簡直是花錢買罪受,千萬不要去,還是自己帶泡面比較保險,至少里面還有點油水。但是座位旁邊那胖子一口氣要了兩分 套餐,咂巴咂巴越吃越帶勁,吃完一摸嘴說:“真是太爽了。”于是絕影也去要了一分,15塊大洋,剛吃了一口便知道上了當,那15塊大洋算是打了水漂,旁邊那胖子多半是鐵老大的托,就是那飯托!
今 天又在車上吃回鍋肉,他又覺得怎么忽然又這么好吃了,好吃的也是它,難吃的也是它,所以人就是這樣,想當初自己第一次去公司面試,周總的評價一句話:“不 熟練。”而且說的時候還是滿眼的不信任,好像自己就是個技術騙子。如今他們又總是說:“小絕啊,從來沒讓我們失望過。”自己還是自己,說自己不好的也是 他,說自己好的也是他。
?
燕兒果然沒再去公司,問他:“怎么樣?那侯巫婆的事,你有什么辦法?”
其 實絕影也沒什么好辦法,也根本沒去想,反正想也想不出來。會計是周總和陳董直接招聘進來的,準確的說應該不是招聘進來的,根據絕影的觀察,會計,會計的老 公,或者會計周圍的朋友什么的肯定跟陳董、周總、公司有千絲萬縷的聯系,這聯系到底是什么,絕影也不知道,越是不知道,他就越覺得這聯系很神秘很重要。對 周總和陳董來說,會計表面上是會計,實際上背后可能有什么本事幫公司撐腰,要不,為什么會計遍地都是,他們為什么偏偏要請她,而且還處處維護她,還要叫: 侯老師,侯老師。
于是絕影故意對著電腦頭也不回打著哈哈說:“當然了,沒什么大不了的,我已經跟周總溝通了,他們會去給侯會計打招呼的,等后天我去上班,你就去公司,有我在,看她能怎么樣!”
“不許叫侯會計,叫侯巫婆。”
“好,好,你說巫婆就是巫婆,總之有我在她不敢干啥。”
?
去了公司,會計老早已經到了,絕影跟張廠長他們一一打了招呼,老遠沖著會計投了一個微笑,會計興沖沖地迎上來,滿以為絕影要跟他聊兩句,誰知她剛張嘴巴,絕影卻視而不見地徑直走到自己的座位上。
會計的熱情撲了個空,可是熱情一旦出來,就好像高手出招,那喬風一個降龍十八掌打出去,卻發現對面站的竟然是阿珠,奈何功力太強,招收都收不住,只好眼睜睜一巴掌把她打死。會計的熱情也正是覆水難收,只有自言自語般地說到:“小絕阿,出差這么久,辛苦了吧。”
絕影在座位上坐定,頭也不抬,冷冷地說道:“當然辛苦了。我和周總出去是分秒必爭,哪能跟你們比,你們天天坐辦公室的哪知道時間寶貴。”絕影的言下之意正是你一天在公司時間多,沒事就盡想著自己出風頭整這個整那個,還是收斂點好。
會計卻會錯了意,仍然笑瞇瞇地說:“哪里哪里,你們出差在外做工程,我們在公司的事情也很多啊,你問小張小龔,哪里有閑下來的工夫啊?大家要是都只想到偷閑,這公司就沒救了。”
絕影本以為跟會計對上,她要是不服,自然去找周總告他的狀,那正和他意,她要是告了他,他正好把燕兒對她的不滿全部告訴周總,然后直接問:“你看吧,我肯定是沒法和會計呆了,以后就有她無我,有我無他,你看著辦吧。”
也不知道會計到底是太笨沒領悟到他是在諷刺她,還是她太聰明故意沒中計,總之讓絕影的計劃落了空,于是他悶悶不樂地對燕兒說:“你看嘛,我在,她又不裝怪了,她不裝怪,就整不了她,有什么辦法?”
?
燕 兒從來就說絕影整天只知道忙,只知道對著電腦,不會休息。絕影也慢慢覺得自己的確是太無趣,每天就是吃飯睡覺打豆豆,所謂打豆豆,就是寫程序,本來以前在 公司大家都說寫程序寫程序,后來聽了企鵝打豆豆的故事,幾個程序員聯想到自己的生活,便自嘲地說:“你看,我們不是每天吃飯睡覺打豆豆啊。”于是打豆豆便 成了寫程序的代名字。
豆 豆打得多了,絕影還是感覺自己很對不起燕兒的,人家學生娃娃喜歡送花放焰火搞點浪漫什么的,這個他有正當理由來反駁:那都是年輕娃娃搞的事,咱不會搞浪 漫,把你放在心里就行了。但是生活就是生活,生活又不是每天都打豆豆,雖然絕影已經做到把事業當做生活的地步,但是燕兒畢竟是女人,女人嘛,大多都把生活 當做事業,所以平時沒什么借口,也就一個稍微大點的CASE做下來,絕影就想,是時候休息一下了。
兩天的假期當然不夠,本來計劃在公司再閑幾天,周總卻閑不下來,反正他老婆在上海,他又不用考慮對得起對不起誰的事情,絕影上班第一天,他就走到面前說:“小絕啊,南京的CASE是很成功的,從現在開始,這個CASE就Close掉,現在我們談談DAP吧。”
又是DAP,前段時間絕影已經被DAP折磨得心力交瘁,心里幻想著拖吧,拖久了說不定周總就把這事給忘了,表面上周總確實是個比較健忘的人,有好幾次要不是絕影去提醒,他都忘記了發工資的日子,但那只是表面現象,也許就是大智若愚吧,其實他心里非常清醒,是時候要絕影對DAP給個說法了。
見再也躲不過去,這次絕影只好支支吾吾地說:“周總啊,DAP這個CASE進展到這里,實在覺得有點做不動了。”
“卡在哪里?”
“主要是當初設計沒做好,功能什么的沒考慮全面就直接動手做了,結果有很多函數和接口沒寫到,代碼復用不好,工作量增加了很多,類的設計也沒有細化,所有功能都做到一個類里面,結果這個類寫得非常復雜,修改和增加功能也很難。”
“那現在做了多少呢?還差些什么?”
“DcmImage我這邊做得差不多了,基本上已經可以加到KIPACS中,主要是以前小李的DcmPrint,他的代碼結構非常差,基本上沒法在他的基礎上做。”絕影這樣說,其實他還是把自己DcmImage的進展夸大了一點,心想這樣也許能在周總面前彌補一點自己的失誤吧。
“小張那邊DcmConfig怎么樣呢?”
“他那邊我倒沒怎么去看,反正他沒事就在做,我也不便去打擾他。”
“他那邊還是要經常去盯一盯啊。小張以前不是做開發的,代碼的質量還要靠你去把把關啊。”
“嗯,我知道了。以后我會注意。”說完,絕影目不轉睛地望著周總,說到這里,周總下一句肯定會對DAP這個CASE作個決定,To do,or not to do. It’s a question。
周總聳了聳鼻子,堅定地說:“DAP一定要做。正如DAP這個名字,它是一個平臺,基本上是以后我們所有開發的基礎。”
周總說了這句,絕影突然覺得壓力一下又襲來。不等絕影開口,周總又換了輕松的口氣說:“不過我們今后可以改變一下開發的策略。目前DcmPrint和DICOM歸檔、成像的功能我們暫時還用不上,急需的是DcmImage,我們可以集中力量先把DcmImage做好,后面的模塊再慢慢做,有什么應用上的需求就做什么模塊,隨著對DAP開發的深入,后面的可以吸取前面的教訓,一步一步來,慢慢把它完善起來。”
絕影點點頭,覺得把整個DAP細分下來又看到點光明,想想自己做事也是經常虎頭蛇尾,開頭的時候往往熱情似火,心中充滿了人有多大膽地有多大產的熱情,結果事情做到一半,像DAP這樣做到要死不活,熱情便蕩然全失,或者是做破解花了幾個通宵終于把關鍵斷點找了出來,想到關鍵位置已出,其它的不過爾爾,熱情也蕩然全失,結果很多事情都是半途而廢,一腔熱情最堅持一兩個月,小一點的項目還好,趕在這一兩個月之內便可搞定,可是又覺得不爽,總是盼望著大CASE,大CASE終于來了,熱情又堅持不住。于是當場又給周總表態道:“嗯,周總你放心,DcmImage我先把它做完,后面的模塊我再好好設計設計,應該沒什么問題。”
“那DcmImage大概還需要多少時間?”
“就在這一周。”
“就一周?”
“就一周。”
周總回到辦公室,張廠長湊過來說:“你瘋了,我這個DcmConfig預計都還需要一個多月,你怎么給周總說一周,你說一周,不是把我也害了啊,我不是也得趕著做完。”
“你不知道,東西和技術都是給逼出來,你不向周總保證一周做完,你就永遠不可能在一周內把一個月的工作做完。”
“那不是要累死人啊。”
“對了,累啊,又要熬通宵,我倒是忘了。”
?
回到家,絕影惦記著DAP的事,吃飯的時候也在想著DcmImage中有哪些有用的函數還可以導出,或者是專門再開個DcmCommon類導出共用功能,燕兒見她魂不守舍,問:“怎么了?在公司又不開心了?”
“沒啥。想工作的事。”
“今天去報稅,那邊正在修新房子,我去看了兩家,現在房子修得真好,不知道我們什么時候才能有自己的房子。”
燕兒說到房子,絕影不好意思起來,房子啊,現在真是壓在好多年輕人,特別是年輕男人身上的一塊大石頭,絕影算算自己一個月2000多 塊錢工資,基本只夠買半個廁所,好點的房子連半個廁所都買不到,一年什么補助福利年終獎金項目獎金加起來最多三萬塊錢,不吃不喝連按揭付個首付都差一大 截,自己自卑,所以從來不敢在別人面前提到房子的事情,現在燕兒先提了,他一本正經地說:“年紀輕輕的,追求什么不好,開口閉口便是有房有車,七八十年代 的人還都追求自行車縫紉機手表呢,現在呢?這些理想早就實現了。人生在世,值得追求的不應該是這個。”
?
43
燕兒不以為然地撇撇嘴:“等你有錢了,你以為你不會去追求。”
俗 話說五十步笑百步,絕影這話一出口,自己就不好意思起來,他這正是一百步還來笑五十步。如果說比爾蓋茨拿這話來教訓年輕人,尤不失下曹從事,說不定還會被 各大媒體引經據典轉載,網站、論壇、郵件處處拿這話來強奸你的耳朵。問題是現在他什么也沒有,就在這里指手畫腳實在有點給人吃不到葡萄說葡萄是酸的感覺。
所以明明道理都是一樣的,說的人不同了,效果也不一樣,記得在初中的時候寫作文,絕影突然自己冒出點靈感想到一句經典的話,但是他不敢說,于是只好在作文上寫道:一位偉人說……這位偉人是誰?你別真以為就是哪個偉人說的,其實這偉人就是絕影。既然是偉人說的,老師也不便發表什么評論,只好說:“有道理,有道理。”要是不在前面加“一位偉人說”,稍不注意說錯點什么,老師又要大張旗鼓地召開主題班會:深入揭批絕影同學XXXX錯誤思想。偉人就是倒霉啊,有事沒事還得給絕影當擋箭牌。
自知理虧,絕影便不再答話了,不過自從燕兒提到房子,絕影感覺背上又壓了一座大山。
?
最 近周總的行事有點詭秘,張廠長認為可能周總正在計劃裁員,弄得公司一時間人人自危。減員增效短短四個字便為各大公司裁員準備了理論基礎。如果說減員真的能 增效,那也無可厚非,問題是在絕影看來,資本主義公司已經把每個人的效率逼到最高,要想繼續增效,等于是講“人有多大膽,地有多大產”的笑話。所以他一直 不同意張廠長的觀點,他認為周總肯定是在醞釀一個大CASE。
事 實證明絕影的想法是正確的。周總走出辦公室,對絕影說:“小絕啊,最近我們召開了董事會,明確了最近一段時間我們要做的工作,現在首要工作是招人。之前你 也處理過這樣的事情,最近我事情還有點多,這次再讓你來負責,給招幾個人進來,還是以前那樣子,你自己把關,招的人都歸你管,由你負責。”
絕影楊起腦袋得意地瞟了張廠長一眼,說:“怎么樣?我說的沒錯吧,招人了,大CASE要上來了。”
張廠長也不服輸地說:“招人招人,天天都在招人,公司還不是這么多人。大CASE大CASE,天天都在大CASE,還不是一直在做DAP。”
?
說 實話之前幾次招聘下來,絕影都有點疲了,這次周總的意思又是從學校里直接招人,資本家在各方面都是盡可能降低成本,這種思想放到產品上,就是偷工減料,放 到人事上,就是能用大學生的絕不用研究生,能一個人做的絕不讓兩個人做。而一些國企又恰恰相反,大學生就能解決的一定要讓研究生來解決,這叫“對工作重 視”;一個人就能做的一定要讓三四個人甚至一個小組一起上,這叫“人多力量大”。
還是按部就班先讓燕兒去網上發了個招聘信息,絕影忽然想起以前一個同學因為自己公司招聘沒有通知到他一直對絕影耿耿于懷。
這同學就是強哥。
雖然絕影一直對強哥的技術不敢恭維,但強哥的自我感覺還是良好:計算機科班出生,在班里成績頂尖,也就是Top10那種,熟練掌握C/C++,Java,ASP,有獨立開發的能力,有團隊合作精神。用他的話說,像絕影這種畢業就在一個公司里閉門造車的人,是沒見過真正的高手的,他沒見過真正高手于是他就以為世界上沒有高手。
本來絕影對他就不以為然,他要是認了也就罷了,但他偏偏又不認,絕影就越發想跟他過過招,于是打個電話過去。
“強哥啊,上次公司招聘沒通知到你,真不好意思。”
“你故意不通知的吧,哈哈。”
“真是忘記了,騙你是豬,這次又招聘了,我第一個就想到你,你看我不是趕緊給你打電話了,怠慢一下都不敢。”
“現在才跟我說有啥用啊?我這邊工作都穩定了。”
“不過你也可以過來試一下,要是你技術好,說不定在我們公司會有更好的發展。”
強哥琢磨了一會,說:“嗯,也有道理,那我過幾天來吧。”
放下電話,張廠長問:“是不是你以前說的那個自認為很牛的啊?”
“就是。這次讓他來,看看有多牛。”
“有啥好看的?你就不怕公司來了牛人把你的位置搶了?”
“怕個屁,他強哥能做的,我絕影還有做不到的?只管讓他放馬過來,我跟他大戰五百合!”
?
招 聘的效果還是和前幾次一樣不理想,也許大部分都和絕影當年一樣,明明自己什么都不懂什么都不知道,但是一到招聘這里卻硬著頭皮說:“行,沒問題,當然能 做。”可是他們又和絕影當年不一樣,至少當年絕影還知道回去把不懂的惡補一下,本來真的不懂,但把自己逼一下,又懂了一些,于是似懂非懂地去公司干,干一 段時間下來又發現自己似乎真的懂了。
他 們和絕影不一樣,不懂,又不去學,又不去逼自己,今天到公司遇到什么問題,不知道,不知道就問,找張廠,找絕影幫他們做,做好了,明天來了又遇到問題,于 是又找人幫忙。一周下來,東西都是別人做的,自己還是什么都不懂。在這種情況下,絕影只有一個一個把人招進來,又一個一個把人送出去,送出去的時候,絕影 都對他們說:“先回去多學學,覺得自己行了,歡迎你再來找我。”
很多時候人在公司并不牛B,反而被炒魷魚了又牛B起來,他們說:“還找什么找?此地不留爺,自由留爺處,咱們三年后再分高低。”
?
就在絕影對這次招聘又絕望的時候,強哥打來了電話,本來兩周沒有消息,絕影以為他不會來了,想到還沒跟他比個高下,不免有點失望。在這個時候,強哥的電話真是雪中送炭。
寒喧了幾句,強哥才支支吾吾地說:“你看我畢業這么久了,回去反省了一下,以前學的東西都還給老師還得差不多了,我準備來面試,有關面試細節能否透露一下,我把這關過了,就可以大顯身手了。”
一 席話說得絕影直想笑,不過想想自己通信工程畢業,回憶一下什么數電模電高頻電子線路電磁波與電磁場一點印象都沒有,確實是差不多全部還給老師了,這樣想, 又能夠理解強哥的苦衷,自己又在公司呆了這么久,要跟強哥比,贏了他還要讓他沒啥好說的,于是他大大方方的說:“沒什么,面試題目兩個,一個冒泡排序法, 一個鏈表的填空題,你去把數據結構和算法揀起來看看就差不多了。你準備什么時候來啊?我安排一下。”
“我先去看看算法,估計就明后天來吧。”
?
強哥到公司的時候樣子很疲憊,第一眼看到他,絕影忽然想起了當初做KIREGIS時的BOSS Liu。張廠長本來正專心致志地做DcmConfig,聽說傳說中的牛人來了,也先把手頭的工作放一放,跑來看熱鬧。
本 來絕影以為冒泡排序法,鏈表這些都是數據結構里面簡單得不得了的問題,那時候在學校強哥這樣的學習牛人還不把這些算法做得滾瓜爛熟,時間久了,簡直不是做 得滾瓜爛熟,是背得滾瓜爛熟。沒想到強哥在電腦面前磨蹭了一個多小時,最后對絕影說:“算了,還是不做了。太悃了,昨天背的怎么全忘了。”
“你背的?”
“是啊,昨天把冒泡排序和鏈表的程序都背了,早上還記得清清楚楚,怎么現在全忘了。”
強哥這樣說的時候,眼中充滿了無奈,仿佛是對絕影說:“唉,跟你們比起來,看來我還是老了。世界是我們的,也是你們的,但歸根到底是你們的。”
絕影晃眼看了看強哥做的題,雖然編譯能通過,但邏輯肯定錯了,就冒泡排序法,才一個for語句,單憑這一點,也就算是連“海選”都沒通過。本來絕影想當場告訴他出局的,看到他充滿無奈的眼神,忽然心一軟,大家一起畢業的,都挺不容易啊。于是他輕描淡寫地對強哥說:“嗯。題目我先收起來,你先回去等周總通知吧。我送你。”
送他出去的路上,絕影想:算了,回去還是把他做的題刪掉算了。
回到公司,張廠長正在研究強哥的題,見絕影回來,他扭過頭說:“這就是牛人啊?還不如我呢。唉,難道普天之下,竟然沒有牛人了?”
絕影嚴肅地說:“你知道什么啊?考算法,還是太死板了。”
?
這次招聘和前幾次一樣以徹底失敗告終,周總仍然喋喋不休地對絕影說:“公司要發展,要擴大規模,還得招人啊。”每次這樣說的時候,絕影表面上點著頭,心里說道:“要招你自己去招啊。”
所以周總雖然深喑資本主義節約成本之道,但有個數學題他始終沒算懂:招十個不能做事的學生,工資300,一個月下來做的工作為0,支出工資3000,還不如花3000招一個能做事的人,只要這個月他做了東西,就賺了。
這么說,周總還是話鋒一轉:“雖然人沒有招到,但是我們還是要貫徹董事會的方針。現在是二月份,我們準備開始做今年最重要的一個CASE。”
說到這里他頓了頓,似乎留點時間給絕影和張廠長做思想準備。
在以前,絕影肯定又會熱血澎湃斗志昂揚,但這次他什么反應也沒有。他疲了,不斷招人,不斷上“大CASE大CASE”,到最后,一個人也沒招到,一個大CASE也沒做成,那DAP至今還半死不活地拖在那里。
周 總沒注意他們的表情,這次反倒是他變得熱血澎湃斗志昂揚起來:“這次我們要做一套體檢車數字化系統。上次我們到南京已經第一次接觸了體檢車,那體檢車投入 使用后各個公司和醫院表現出極大的興趣,不過那體檢車上的設備和工作站也都是各自為政,根本談不上對數據的集中管理,所以這次我們要做體檢車數字化系統。 這兩個月,我好好地調研了一下這個CASE,首先在國內體檢車數字化系統還處于空白,非典給了我們一次很大的教訓,所以現在國家很重視體檢車的發展。其次這個CASE我 們要體現出我們產品的先進性和穩定性。穩定我就不說了,我們肯定要反復測試,先進性上,這次我們要在登記工作站上支持視頻拍照,指紋識別,在后臺,我們要 有完善的數據庫檢索和備份機制,在前臺,我們要有靈活高質量的報告打印系統。有了這些,體檢車開到任何一個地方,都能實時完成體檢人信息采集,醫學影像分 析,打印體檢報告,這是一個很有價值很有意義的CASE。”
正如驢子拉磨,拉累了它不想動了,非要抽它一鞭子它才來勁,本來絕影也是把CASE都做疲了,周總滔滔不絕一席話正像抽了他一鞭子。指紋識別,這先進的玩藝還只在電視里見過,多半是中情局聯邦調查局這種高度機密的地方,起碼也是James Bond級別的人物,用手指頭在那板子上一劃,門就開了,這就是專業高級特工人員的特征。要是把這技術移植到自己臥室,鑰匙什么的都沒有,當著同學的面,手指頭在那板上一劃,門開了,這就是高級程序員的特征,那樣子,在朋友面前,別提多拉風了。
再說那視頻采集,也就是拿攝像頭拍照片,雖說家里就有攝像頭,但是每次都拿Windows自帶的程序來拍照片始終覺得不爽,后來看了一下VFW,覺得這玩藝有點神奇,要是做成個木馬傳到MM那 邊去,管她愿不愿意,都可以先偷窺一把,現在上網最怕什么?最怕聊聊天碰到恐龍,在網上誰都不知道你是只狗,恐龍又挺會裝的,搞得你在這邊想入非非,終于 絞盡腦汁把她約來出來,結果就后悔自己為什么要上網,為什么要聊天,為什么不把大好的時間用來寫程序。最后朋友問:“上次網戀那MM呢?怎么這么久沒消息了?”你自己都不好意思跟朋友講,只好說:“不網戀了,浪費時間浪費精力,我要好好寫程序。”這么說,朋友還真以為你突然茅臺頓開了,對你敬佩有加,其中的苦衷,只有你自己才知道啊。
要是會了VFW就好了,是恐龍就早點滾一邊去,這世界便太平了。其實按絕影的水平自己認真學一下,家里又有攝像頭可以測試,掌握VFW問題應該不大,再隨便從網上找個木馬下來,這套系統投入應用應該是指日可待,奈何也正是公司所謂大CASE把他做得疲了,感覺沒有了當初在學校通宵寫匯編的激情,也只是每天都想:明天學吧,明天學吧。想得多了,也就不了了之。
現在公司的CASE要做,正是學習的好機會!
絕影正發著美夢,周總忽然話鋒又一轉說:“不過,這里面還有個巨大的問題。”
絕影想:糟了,莫不是又要提DAP的事情了。
?
44
如今體檢車數字化系統這個大CASE擺在面前,那DAP看來也不過爾爾,想到這里,絕影心中反倒充滿了大無畏精神:反正DAP是讓我做死了,一人做事一人當,大不了就是扣我獎金罰我加班,讓我把這體檢車數字化系統搞出來,什么指紋識別、照片認證,能加上去的高級技術都加上去,那還不領先個同類產品三五年,到時候,我絕影就牛B了!讓暴風雨來得更猛烈些吧!
絕影做好了引頸就戮的準備,周總卻說:“DAP的事情我們先放一放,現在有兩個重要的問題我們先調研好,一是指紋識的相關資料,我想先征求小絕和小張的意見,二是這個CASE的設計,DAP的教訓我們要吸取,要深刻總結,這個我想聽聽小絕的意見。”
聽了周總的話,張廠長躍躍欲試地說:“據我所知,現在指紋產品主要有指紋識別芯片和指紋儀,前者要求我們自己開發指紋識別算法,但我們可以根據需要靈活選擇產品,后者基本上已經是成品,我們只需要調用API在應用層上再開發就行了。我的意見是我們不如直接選擇一款好的指紋儀,雖然價格要比指紋芯片高些,但是穩定、可靠,還能節省大把開發時間……”
不等張廠張說完,絕影打斷他說:“我認為還是應該用指紋芯片,自己開發算法。指紋識別算法技術含量很高,屬于核心技術,對于核心技術,我們應該自己掌握,否則以后會很被動。”
周總點點頭道:“你們都說得有道理,這個我們再調研,不過我還是比較傾向小張的方案,畢竟在指紋識別算法方面,我們是沒有技術積累的。上次DAP的設計我就實話實說了,是很失敗的,這個小絕你要承認。這次我想問你,對這個CASE的設計,你有什么打算?”
周總一提DAP,絕影又覺得有點丟面子,在這種情況下,他拍著胸脯信誓旦旦地說:“周總,要是這個CASE讓我來設計,我一定吸取DAP的教訓,先好好做計劃,做文檔,我可以先做個設計方案,提交給你,你看了,認可了,再決定要不要讓我來負責,如果你能把這個CASE交給我,我一定不會再讓你失望。”
“好吧,那你先做個提綱吧,今天星期三,到星期五,還有兩天時間夠不夠?”
絕影心中只想拿下這個CASE,當時心里根本就沒時間這個概念,這時候你不要說給他兩天,就是給他兩個小時他都敢拍著胸口打保票,于是說:“當然沒問題,周總這次您盡管放心。”
上次DAP設計失誤絕影自認為它導致周總對自己的信任跌到了谷底,正如當美國經濟不景氣到谷底美國總統就想打仗,轉移人們視線,正好這個時候薩達姆又冒了出來,你以為美國真是民主國家,你以為美國都是美國人們說了算,你以為布什不敢打你?不打你打誰?總之你伊拉克一個小國家,這個CASE總能擺平,你管我打你打得對不對,總之能完成CASE才是王道。
所以現在絕影也不考慮到底這個體檢車數字化系統有多難,到底這個指紋識別算法有多難,先把CASE接下來再說,接下來才有機會證明自己,不接,就永遠沒有機會。
?
領 了工資,燕兒下午去報了稅就提前回了家,特意去買了豬蹄給絕影燉了他最愛吃的豬蹄湯,當湯端上桌子,本以為他又會露出驚喜地笑容,絕影卻視而不見,機器人 般一口一口往嘴里刨飯。一片好心碰了釘子,燕兒有點生氣地說:“又在想工作,又在想工作,給你說了多少次,吃飯和睡覺的時候不許想工作。”
絕影回過神來,說:“這次情況特殊,有個大CASE,我要好好思考一下。”
“又是大CASE,你哪次做的不是大CASE?”
“不一樣,我上次犯了錯誤,這次不好好證明下實力那邦人會看不起我!”
“誰敢看不起你?”
“我也不知道,總之會有人看不起我。你不懂。”
“是,我不懂,那你就不要跟我說。”
吃完飯,燕兒收拾好碗筷,說:“你就忙你的大CASE去吧,晚上我和同學去逛街,反正你也不管我。”
絕影爬在電腦上,頭也沒回,說:“去吧。”
忙了兩夜,終于把設計提綱做好,用公司打印機打印出來,整整五頁A4紙,絕影朝燕兒揚揚手中的紙,得意地說:“看,就是這個,終于弄出來了。”
“你那個有什么用?你天天晚上在家還加班,每天都做到兩三點,還是拿那么多工資;人家張廠長每天在公司工作八小時,晚上回家上網聊天玩游戲陪女朋友,還是拿那么多工資,不知道你這幾張紙到底有什么價值?”
“這個我知道,總之我工資也比張廠長高。”
“你 算算,你每天在公司還加班,基本上八小時的班你要上十小時,回家從八點到兩點又是六個小時,一天十六個小時,先別說工作量,就工作時間都是張廠長的兩倍, 可是你工資有他兩倍多嗎?再說公司其它新人,做老半天又做不出來個什么,你的工作量起碼是他們的三倍四倍,可是你的工資有他們三倍四倍多嗎?”
燕兒這么說,臉上帶了一點怒氣,絕影沉默了一會,突然嚴肅的說:“我知道,也許我付出比他們多三倍的努力,只能得到比他們多一倍的回報,但是如果我不付出這三倍的努力,連一倍的回報也沒有。”
見絕影的面色很嚴肅,燕兒的語氣又軟了下來,低聲說:“總之還是那句話,在公司,你不去做,有的是人來做,為什么你非要把什么事情都攬到自己懷里?”
?
絕影把設計提綱交給周總,周總的反應大大超過了他的預料,他說:“小絕啊,你這份設計提綱相當不錯啊,我都沒想到做得這么好,我覺得應該開個會,你把這份提綱向公司所有人講解一下,讓其它人也學習學習。”
絕影點點頭:“嗯。我也正希望其它人可以領會到我的設計思想,以后CASE實施起來才容易溝通。”
站 在講臺前,絕影是精神百倍,本來他就覺得自己是個教書的料小學的時候還一直希望成為一個教師,到高中的時候,自己還是學生,就代物理老師給同學講過幾節物 理課,據說同學們反應還不錯,以至于有些同學竟提出希望絕影同學來做物理老師。回想一下,當時講的無非就是一個物體以多少多少初速度開始運行,加速度是多 少,幾分鐘后,另外一個物體又以多少多少初速度多少多少加速度運行,問后面那個能不能追到前面那個,如果能追到,要多少時間。
在 同學們看來,這一直是高中物理一個大難題,那物理老師在上面公式版書密密麻麻寫了大辦個黑板,同學們在下面還是聽得暈頭轉向,老師又急得不得了,明明這問 題的解答方法自己心中一片明了,在胸中醞釀了老半天,講出來學生還是聽不懂,真恨不得把他們腦袋上面敲個洞,來個醍醐灌頂。
絕影講又不一樣,這問題其實很簡單,其實就是數學里面兩個二次函數求交點的問題,把兩個物體的運動描述成二次函數,簡單一求,舍去負數解答案就出來了。再說物理里面求什么合外力,又是做受力分析又是畫圖草稿紙都用去三五張,其實拿數學的復數加減法來做就簡單得不得了。
所 以中國學校的教育就是死板,那數學從小學學到大學,從加減乘除學到導數微積分復變函數,按照學校的教法到底有多大用處,恐怕用得最多的也就是做生意算下幾 斤幾兩多少錢收多少找多少,其實數學的用處可大著呢。各個教材把自己的學問教得頭頭是道,就是不告訴你物理學里面的矢量就相當于數學里面的復數,就是不告 訴你勻速圓周運動的軌跡可以用幾何學來求解,歸根結底,就是不告訴你這門學問到底有啥用處。
大環境如此,搞得寫程序也如此,不管是學校里程序設計課程,還是社會上這樣培訓班那樣電腦學校,都只管各自教各自的,學匯編就80x68,學C語言就TurboC,搞得最后大學C語言課程學完,連C語言能寫Windows下窗口程序都不知道。最后寫程序是教了,那教的是如何去寫程序,根本不教你為什么要寫程序,寫程序能寫些什么出來。
這次體檢車數字化系統的設計,絕影的確吸取了不少DAP的教訓,主要就是細化,把有可能遇到的問題盡量考慮全面,有些必須做的工作就一定要去做,不要怕麻煩。首先是UI,也就是用戶界面,負責錄入和檢索體檢人信息;然后是指紋識別模塊,封裝對指紋儀的操作;然后是VFW模塊,負封裝對攝像頭的操作;然后是報告模塊,負責將各個體檢點的報告匯總并打印。這些都是數據終端。然后是ODBC接口,封裝數據庫操作。最重要的是數據管理模塊,放到服務器上。不管是指紋圖像、照片、報告還是錄入的體檢人信息,都把他抽象成數據,全部流向數據管理模塊,數據管理模塊再通過ODBC接口把數據送到數據庫。檢索的時候向數據管理模塊發送指令,它從數據庫中取到數據,再一一發給數據終端,由他們自己分揀屬于自己的數據。最后再部署個消息服務器,各個工作站上配上消息客戶端,工作站之間的通信,數據同步就靠它來完成。
所以對人來說,什么思維最重要,當然是抽象思維。狗也會做夢,甚至還會說夢話,但是狗會抽象思維嗎?你能讓狗把一堆人民幣想像成一堆骨頭嗎?不能,既然只有人這種高等動物才會抽象,那就要把它發揮到淋漓盡致。你想要是登記工作站上照片也保存成JPG直接往數據庫送,指紋也保存成JPG直接往數據庫送,體檢人信息也直接往數據庫送那還不把工作站和數據庫累死,一會數據又要同步,一會又要和其它體檢點通信,這客戶端還不知道要開發得多復雜。現在可好,只要把數據管理模塊和消息服務器做得足夠穩定,客戶端上的開發基本上易如反掌爾!
絕影在講臺上講得頭頭是道,邊講邊畫出結構圖,數據流方向和事物流方向用箭頭一一標注,整個系統簡單明了又分工合作明確,他一邊講一邊贊揚自己道:“不失為一篇佳作啊。”
整整花了兩個小時,絕影終于說:“我要講的就這么多。”
下面死一般沉寂。
周總終于站起來問:“小絕說的,大家能理解嗎?”
于是才有陸陸續續的生意說:“嗯,嗯。”
周總說:“那么我再來講兩句。”
基本上周總就講了幾句總結性的話,講了對這個CASE的展望,他說:“這個CASE做好了,公司今后兩三年就不愁了。”總結陳詞總是領導們喜歡的,管你下面的人講得頭頭是道講得天花亂墜講得意義有多深遠,結論性的東西還得領導來講,可行與否還得領導來批示,某種意義上講,一個CASE設計得好不好,不在于設計者認為他好不好,不在于同事們認為他好不好,也不在用戶認為他好不好,而在于領導認為他好不好。
周總的意思,這個CASE由絕影來牽頭基本上算定下來,或許是上次DAP設計的失誤,周總還是對絕影或多或少有些顧慮,所以并沒有像上次那樣說全權由他來負責。不過對絕影來說這也足夠了,在他看來,這世界上最幸福的事莫過于親眼看著別人把自己的設想變成現實,你要明白,為什么T臺 上的模特雖然能夠吸引眾多的閃光燈和眼球,但是設計師總是最后出場,而且總是被這些美女模特們簇擁著出場。這就像修房子,雖然里面的一磚一瓦不知道凝結了 多少工人的心血,但他們永遠體會不到一座座高樓拔地而起的幸福和成就感,因為在他們眼中,只能看到一塊磚或一片瓦,只有設計師,在他眼中看到的是整棟雄偉 的大廈。
人吶,眼光放長遠一些,看到的東西就更多一些,生活得也更有意義一些。
絕影走下講臺,望了望窗外,想:做程序員真好,可以寫程序,更有機會做設計,才能體會到很多人無法體會到的幸福,我的高樓將從這里拔地而起。
?
45
絕影才發了兩分鐘美夢,就被周總擲地有聲地打斷:“還是按照慣例,先給這個CASE定個名字,我覺得就叫EB吧,Exam Bus,簡單明了。”
對周總的命名方式,絕影向來腹緋比較多,這次雖然也沒什么創意,但絕影心情好,也就沒有過多去計較,管他叫啥,EB也好EBEx也好百萬也好狗勝也好,只要把CASE交給自己,還不一切盡在我掌握中。
?
張 廠長和絕影在指紋識別模塊上的分歧還比較大,張廠長堅持認為應該使用成熟的指紋儀,成本低開發周期短可靠性高;絕影卻認為應該使用高性能的指紋識別芯片, 自己開發外圍電路和指紋識別算法,這樣方能掌握核心技術。兩人爭論了好幾天,這天又開會,張廠長一反平時溫文爾雅的常態,厲聲道:“你天天用MFC寫著Windows下的程序,怎么不想著為了掌握核心技術自己去開發一套MFC呢?”
不說不打緊,這一說又激起絕影的雄心壯志,他迎上去說:“你以為我不敢做?有什么不敢做的,我是沒那個時間,要是周總給我撥時間,管他MFC還是KFC,我都能給他搞一大套出來。”
眼看二人睜得不可開交,周總平靜地說:“小絕啊,還是要以大局為重啊。你崇尚技術的心情我能理解,但是最重要的是我們的開發進度和開發成本,我看還是小張的意見比較好,這次就用他的。”
絕影無話可說,憤憤地想:你不讓我搞指紋識別芯片,改天我自己去搞,等我搞出來,再回頭氣死你。
周總轉過頭來,對張廠長說:“那小張,指紋儀的事,就由你負責落實吧。有什么需要,直接跟我說。”
張廠長領了命,得意地看了絕影一眼,慶幸自己堅持把這個CASE中的小CASE爭取過來,要不,自己在EB上基本上就無用武之地了。
?
燕兒請假回了趟老家,本來年初說好絕影跟她一起回去,見見家長,原則上把大事定下來,等到臨走的時候,絕影忽然變卦,堅定地對她說:“不行,EB剛剛下來,現在公司需要我,我不能走。”
于是燕兒一氣之下也不等絕影,獨自帶著滿肚子氣走了。本來絕影覺得多對不起她,良心上有點過不去,回頭一想走了也好,正好充分利用這幾天把EB的需求分析,概要設計和部分模塊設計做出來,她要是在,自己天天晚上回家還加班心里還是有點虛。
DAP的失敗是老大一塊石頭壓在絕影身上,所以不寫文檔害死人啊。這次吸取教訓,依稀還記得以前考軟件設計師的時候背過,什么軟件開發文檔,GB8567-88。從網上下一整套回來,一個人慢慢填寫。
寫 慣了程序寫起文檔也是極不適應,本來,既然是國家標準嘛,總不可能用平時口水話來寫,奈何自己又確實不是寫材料的那塊料,現在一邊寫,想起幾個同學畢業后 去考了公務員,那還不天天面對這樣的文檔,憋死人。寫程序還好,靈感來了爆發起來是行云流水,腦子里程序劈里啪啦冒出來,就怪自己打字速度跟不上思維。
寫材料就不一樣了,明明就是那個意思,可是為了一句話一個詞還得思考半天,也就是推敲,到底是“推”好呢還是“敲”好呢?在他看來管他是“推”還是“敲”甚至是“砸”,只要能把門弄開,就是好辦法。
幾天下來,總算是把幾本材料憋了出來,周總拍拍絕影的肩膀說:“不錯不錯,進步很大啊,就按這個來,要確保萬無一失。”
?
燕兒回來的時候帶了好幾大口袋水果,見到絕影第一句話卻是:“怎么胡子老長,你也不知道刮!”
這時絕影才照照鏡子,發現確實胡子又老長了,明明燕兒走的時候才刮過,這不是才幾天時間么,于是打趣地說:“是啊,熬了幾天夜,胡子怎么就張這么長了。只知道別人說熬夜白頭發,怎么原來熬夜也長胡子呢?看來胡子還是晚上的時候生長比較旺盛。”
聽到絕影調侃的語氣,燕兒氣不打一處來:“我不是說了很多次了么?工作就是工作,休息就是休息,在公司里你怎么干我管不了你,回了家你就得好好休息,我不信周總管你還管到家里來了。你現在就這樣天天熬夜,以后身體怎么受得了。”
絕影若無其事地說:“沒事,反正現在年輕,趁干得動多干點。”
“你以為你是在社會主義公司啊,多勞多得,我就是想不通,你為什么就是要為了那么一點工資這么辛苦地工作呢?那以后周總給你漲一點工資,還怎么得了?”
燕兒再次題到這個話題,絕影覺得她是很認真的,她說得很對,自己也確實再找不到什么借口來反駁他,于是他只好沉默。
其 實你要知道,什么是程序員,能為一兩千塊工資天天在公司加班加點回家還繼續干到兩三點甚至通宵的程序員,他們根本就不在乎掙多少錢。程序員,他們想的是什 么?他們想的永遠都是技術,他們崇尚的也永遠是技術,哪怕我現在身上只有兩毛前,只要有志同道合的人跟我聊技術,我一樣敢跟他從C++聊到ASM,從API鉤子聊到inline hook,從Ring3聊到Ring0。聊完了,今天晚上吃什么?吃什么并不重要,重要的是如何才能獲取Kernel基址。
燕兒見絕影垂頭喪氣坐在那,心又一下軟下來,于是從包里那出一大疊人民幣,遞到絕影面前,換了輕柔的口氣說:“我外婆給了我一萬塊錢。我想買房子。”
看看眼前一大疊人民幣,絕影想起第一次領到一千塊工資的時候自己那興奮的心情,現在這里有十個那么多,絕影卻反而心里一酸。
上 次燕兒就說了想買房子,絕影拿了一大套理由來教育他,其實他心里最清楚,你以為他真有那么高尚,你以為他真不想買房子,那是因為沒錢。所以錢這個東西真是 害人啊,有錢也害人,沒錢更害人。燕兒從學校就跟著他,雖說她也不是什么沉魚落雁,但在同學們眼中起碼也算小美女一個,自己當初什么也沒有,全憑一張嘴把 她哄到手,幾年下來,自己還是什么也沒有,還得讓燕兒跟自己一起奮斗,起碼自己連她想要的東西都不能給她,要是自己有錢,大大方方地手一揮:“房子嘛,要 哪套,給你錢,你自己看好買了就是。”有自己的房子,多少還能給她一點安全感。
?
雖 然絕影知道燕兒不會庸俗到一定要他拿錢買房子,但絕影還是開始計劃這事。男人嘛,你可以不在任何時候把你女朋友放在最重要的位置,但一定要在她最需要你的 時候給她依靠。奈何自己家里條件也如資本主義世界經濟一般不景氣,幾萬塊錢絕影都不好意思開口要,不因為是怕家里人嫌少,是因為太多了。終于鼓起勇氣開了 口,結果還是給碰了一鼻子灰回來。
所以以前在學校的時候,同學們開口閉口第一句話便是:“小時候家里窮。”那時候說說都是開玩笑的語氣,大家都是窮學生,一個月還不都是三五百塊錢生活費,你要說家里窮,真能窮到哪里,大家都不知道。
等到要買房子了,才發現家里確實窮,不僅小時候家里窮,現在家里也窮。其實本來家家都是不窮的,生活雖說不上小康至少早也解決了溫飽,上一代人瑣碎的小日子還是過得有滋有味。等到絕影這一代了,買房子這個大山一壓下來,于是家家又變得窮起來。
絕影是不想把自己的心情帶到工作中,但周總還是看出些端倪,他問:“小絕啊,最近怎么了?有點魂不守舍,EB這個項目開展起來,穩定壓倒一些。”
本來絕影想像以前一樣說:“沒什么,都很好。”可這一次,他卻鬼使神差地說:“嗯,是啊,我想買房子了。”
“買房子,那是好事啊。買了房子就可以安定下來了。”
“可是錢不夠啊!”
周總鎖緊眉頭,低頭想了兩分鐘,又堅定地抬頭說道:“小絕啊,陳董以前跟我說過,要盡量幫助員工解決問題,不光是工作上的,也包括生活上的。你這個事情,我馬上跟陳董商量下,看他有什么意見。買房子,我是堅決支持,同時我也不希望這事困擾你,讓你分心,你先安心工作吧。”
最后,陳董答應以公司的名義借給絕影兩萬五千塊錢。絕影從周總手上接過厚厚的信封,在借款協議上簽下自己的名字,畫上押,那協議立時生效。上面寫著:每月從工資中扣除900元償還借款,直到全部還清。在借款還清之前,絕影不得以任何理由離開公司。
站在空空蕩蕩的新房子里,燕兒嘆道:“還錢,還得還到2009年。”
絕影抱著她說:“不會的,還錢的事你不要想。”
?
陳 董深喑投資之道,這次借錢給絕影的決定也是相當正確的,憑良心說,那二萬五千塊錢在公司賬上不過是滄海一粟,絕影買的房子就在公司附近,基本上安定下來, 又有借款協議卡著他,要想離開公司他還得費點力氣。關鍵是現在這筆錢解決了他的燃眉之急,果然這幾天他是鼓足干勁一心撲在EB上。
周總還是和以前一樣問:“小絕啊,EB這個CASE,還需要什么?”
絕影還是和以前一樣說:“還是缺人吶。”
“還需要幾個?”
“兩到三個。不過有熟手,一個也就夠了。”
“嗯,人手的事,我會想辦法解決,你也想想辦法,看你周圍有沒有什么朋友。”
絕影馬上想到了BOSS Liu。回到家,他就給他打個電話,BOSS Liu的聲音還是那么低沉,卻沒了以前那樣輕松。
絕影和以前一樣首先問道:“BOSS啊,最近在研究啥技術啊?拿來分享一下。”
“哪里研究什么技術,閑著呢。”
“別小氣,拿來分享分享。”
“真沒有,有我還不拿出來嚇死你。”
“少來了,肯定有什么大成果。對了,你現在在公司混得如何了啊?”
“唉,別提了,原來這公司開著就為了做這個GPS的CASE,如今CASE做完了,公司收了錢就解散了,我這不正閑著嗎?”
“那你們公司也太不厚道了。反正你也閑著,我給你介紹個兼職吧。”
“哪里?”
“我公司。”
“你開公司了?”
“沒有,還是以前那家,不過我們又上來項目了,根本沒人做,不如你先過來兼職干一兩個月,找到好公司了你再走。”
“這到是個好主意,可是周總那邊我不好意思啊。”
“這個你放心,我來解決。”
說到這里,BOSS Liu情緒高漲起來起來,他激動地說:“BOSS,這次就拜托你了。你給我打電話,我就過來。”
?
接下來幾天,絕影隔三岔五地跟周總抱怨一下人手的問題,周總終于忍不住問:“小絕啊,你有合適的人選嗎?”
“有。小劉。”
聽到說BOSS Liu,周總皺了皺眉頭:“小劉啊,我不太欣賞他的為人,而且看他做的KIREGIS,技術也很一般啊。”
“現在不一樣了,他走了以后我還跟他保持著聯系,換了幾家公司,我們常常還在網上討論,我發現他的技術已經和以前大不一樣了,士別三日當刮目相看啊。”
聽絕影這么說,周總猶豫地點點頭,說:“既然這樣,那你就先聯系聯系他吧,先讓他來試試。”
“我已經跟他說過了,說讓他過來兼職。”
周總愣了一下,說:“你跟他說兼職,是對的。那你安排個時間,我跟他先談談。”
?
三天后,BOSS Liu又回到公司,還坐在他原來的位置上,他拍拍電腦說:“一年多了,還是這臺破電腦。”
絕影把他打印的開發文檔遞給BOSS Liu,問:“Are you ready?”
?????? BOSS Liu接過文檔說:“報告BOSS,一切就緒,CASE可以啟動了。”
46
絕影的預感沒錯,BOSS Liu的進步大大出乎了他的預料,正是所謂士別三日當刮目相看,以前在公司技術雖然不比他高多少,但起碼也是旗鼓相當,后來又在看雪論壇上發了一篇精華文章,自以為內力得到極大地提升,沒想到BOSS Liu也絕非等閑之輩,EB剛開始才幾天,絕影就感覺到來自BOSS Liu的壓力。
最初讓BOSS Liu做消息服務器,絕影大大方方地撥給他一周時間,想一周時間要是能做得穩定,拿出來能直接用,尤不失下曹從事。BOSS Liu滿口答應,估計得還是保守了一點,沒想到第二天便對絕影說:“消息服務器已經做好了,WinSock,以前在公司就專做這塊,能不能給我個大點的CASE,免得一身武功荒廢了。”
BOSS Liu說得輕松,絕影分明感覺到這里面有點挑釁的味道。再看看他做的消息服務器,功能上也基本符合設計要求,在GPS公司鍛煉了一年,BOSS Liu的MFC也用得爐火純青,單是那CAsyncSocket的使用便讓絕影吃了一驚。對于WinSock編程,絕影一直以來都是沿用羅云彬那本匯編書上的方法,用多了,便覺得刀槍根棍棒都耍得有模有樣,至于MFC里的Socket類也不再去研究。
后來事實證明絕影的這一先入為主的思想真是害死人。羅云彬第一版書上的WinSock編程部分存在一個致命的BUG――根本沒有解決粘包問題,雖然在第二版上修正了這個BUG,但還是讓絕影花了好大的力氣才讓思想轉過這個彎。
明白了這個問題,回過頭來再想想以前做的Socket相關程序,難怪小規模回環測試一下還不錯,一放到服務器上耐力測試便運行得莫名其妙,所以有些人老說:“怎么運行不對呢?明明沒有錯誤啊。”或者說:“我是世界上技術最牛的人了,還有比我牛的人嗎?沒看到啊。”其實你找不到錯誤并不代表錯誤不存在,同樣,你看不到技術比你牛的人并不代表世界上就沒有技術比你牛的人。
驗收了BOSS Liu的產品,絕影半開玩笑地說:“BOSS啊,早知道你肯定有研究成果,咋的你就是不愿意拿出來分享呢?”
BOSS Liu擺擺手:“BOSS大人,你不是一直專注于匯編嗎?這點東西對你來說算‘研究成果’?別的小弟我就不說了,要是這憑這玩藝也敢在你面前班門弄斧,那還不被你笑死!被你笑死的事情我不做!”
?
張廠長又去了幾趟城隍廟,對他來說收獲還是頗豐,絕影一直覺得他有點中飽私囊的嫌疑,一一查看了購物清單,奈何都在公司允許范圍之內,就是出門動不動就打車,次數多了,周總的意見也就大了起來。開會的時候,周總嚴肅地說:“關于出差打車,我的意見是除非項目緊急,能坐公車就坐公車,又環保又省錢,這一直是國外推崇的啊。”
絕影在下面撇撇嘴,暗自嘀咕道:“你以為咱都是出租車司機啊?跑大老遠出差還得先調研公交車分布路線。”
等到指紋儀寄到公司,張廠長算是圓滿完成任務。那指紋儀放在桌上,和絕影原先想像的不一樣,主要是體積太大,居然足足有自己的音響那么大。
張廠長左右擺弄著那臺機器,像是自言自語道:“體積是大了點,不過根據技術手冊,性能應該比較穩定,先讓我來試試。”
試驗結果出來,搞得張廠長好像丟了很大面子。那機器性格也太古怪,還非得人來將就它,首先你得把手洗趕緊,就算稍稍多了點汗,影響識別效果不說,搞壞了機器責任還得自負;然后你得端端正正把指頭肉最多的地方不偏不倚地按到指定位置,必要時,你還得先目測一下那掃描器中心位置在哪里;第三,你得聽到嘟一聲后才放手,放早了不行這容易理解,居然放晚了也識別不通過。
絕影失望地搖搖頭,張廠長連忙說:“也有很精確的,不過價格太離譜了,用那個,是不切實際的。”
?
幾個人決定先從UI模塊開始,由絕影負責,指紋儀和攝像頭模塊可以同步進行,分別由張廠長和BOSS Liu負責。
UI的表現形式又是個大難題,用傳統的Dialog Base和Single document肯定不行,版面實在太有限了,要是用Multiple documents,各個頁面的布局還得分別設計,頁面之間的數據交換又是個大問題,說不定還得設計專門的數據交換模塊。
絕影一籌莫展,轉身看看BOSS Liu,這一看不要緊,嚇得他差點報警。
本來BOSS Liu桌子四周的圍欄比較高,他人整個鉆進去也頂多冒點腦袋頂上的頭發出來,絕影望了半天,望不到BOSS Liu的腦袋,卻只見上面煙霧繚繞。上次說哪個大商場里發生火災,當場燒死百十來人,本來他打死也不相信,想一個大活人,兩只腳好好的,還能讓火給鱉死?現在看到這場面,難道傳說中的火災已經發生在可憐的BOSS Liu座位上。正驚慌失措,卻見BOSS Liu突然站了起來,高呼一聲:“有構思了!”然后慢滿掐滅所剩無幾的煙屁股,把它往煙缸里使勁憋進去。
再看看他的煙缸,已經被他嚴重超載得不成樣子,本來核定載煙屁股30根,BOSS Liu卻硬生生至少憋了至少130根進去,再加上這一年來,BOSS Liu的煙癮也隨著他的技術不斷進步,看三包煙盒空蕩蕩地擺在桌子上,絕影終于松了口氣道:“嚇死人了!”
這一說,BOSS Liu也發覺了自己的失態,忙說:“激動了激動了,對不起,對不起。”
“不是說這個,說你抽的煙。老子以為失火了。”
BOSS Liu打趣道:“BOSS啥時候變得這么敏感?要是一年前公司失火,如果只有一個人被燒死,那肯定是BOSS你,因為你肯定還坐在那里寫程序。要鎮定,你看那泰坦尼克號,就算馬上就要沉了,人家拉提琴的還是一樣拉著提琴,這是什么精神?這就是敬業精神!”
絕影白了他一眼,努力讓自己鎮定下來,問:“什么啊?啥事那么高興。”
“攝像頭這模塊,我有構思了,就用VFW,網上好多現成代碼,BOSS你以后不要再這樣照顧我了,大CASE,我要大CASE。”
“大CASE,有!UI界面設計方案有沒有?”
“最討厭做界面。”
“有點深度好不好?什么對話框單文檔多文檔的都不要來,來就要來個高級的。就高級的,你有沒有什么好點子。”
“高級的就是有,就怕技術不成熟?”
“有就盡管說,人有多大膽,地有多大產。”
“那個Norton總知道吧,新版本出來,我就是一直覺得他那界面很特別,你看,不就是個網頁么?如果能把界面像網頁那樣做,不但容易美化,還容易批量生產,你想想,要在Dialog上調整某個Static的字體,還是得寫點代碼吧?網頁就不一樣了,直接在HTML上加個Font就搞定。”
絕影去BOSS Liu機器上看了看他的Norton,還真做得像個網頁,什么按鈕都沒有,放上去鼠標就變成手的形狀,就是個超鏈接,再點開,便“卡”地一聲跳到另外一個頁面。如果是這樣的界面,真的能實現多個頁面間的方便切換。做軟件,做終還得考慮用戶的使用,你要是從登記頁面轉到分診頁面還得用菜單點上好幾下,人家的意見就大得很,周總一直以來的設計思想就是“一鍵式”,就點一下,想去哪個頁面去哪個頁面。像CSDN論壇一樣,導航欄擺左邊,要去哪頁你點一下就OK。
擺弄了半天,絕影自言自語道:“做這玩藝,好像是得費點功夫。”
“我就想BOSS應該沒興趣去做,還得等我以后自己去研究了。”
“放屁!就用這個方案!去查查,這是啥玩藝類。網上研究界面的人多得很,肯定有現成的。”
“不勞BOSS大架了,之前我稍微研究了一下,貌似這是個CDHTMLDialog類,VC2003里面已經實現了,不過VC6沒有這個類。”
?
回到自己的位置,絕影認真看了看新版本的MSDN,真有這個類,不過是基于對話框的,這肯定也不符合要求,因為至少得在左邊要一個導航欄,用document/view結構就很簡單,大不了就是換個View類。按照微軟的設計思想,有Ctrl就應該有View,有CDHTMLDialog就應該有CDHTMLView,去網上查一查,乖乖,關鍵字CDHTMLView在Google上居然只有四個檢索結果。
絕影突然猶豫了,他開始懷疑自己,在這之前,他從來沒有猶豫過。任何東西,只要周總陳董交給他,雖然對破解的CASE他會說:“不保證能做出來。”但是他心里從來沒想過什么東西我可能做不出來。在他看來,只要有人能做出來,就一定有辦法,所以每次有新的CASE,新的技術難題,他從來不會退縮,他總說:別人能做到,為什么我不能做到?
可是這個挑戰太大了,DTMLView應該是剛出來不久,還沒有很成熟的技術,公司在這方面更沒有什么技術積累,而擺在眼前是個實實在在的CASE,3個月以后就得把東西交給人家,這樣做,萬一做到一半做不動了,整個CASE就等于失敗,而且這種失敗和DAP不同,對公司來說,這是直接的經濟損失,信譽損失,對自己來說,“小絕啊,從來沒讓我們失望過”這個神話將被打破,對BOSS Liu來說,難得的一次兩個自認為高手的人在一起合作的機會以失敗告終,這上非常慘痛的失敗。
不知什么時候,BOSS Liu悄悄站在了絕影旁邊,他沒有打擾他,像是在等待他什么。絕影像BOSS Liu一樣突然站起來,說:“就用這個方案。”
BOSS Liu說:“好,我盡快把攝像頭模塊搞完,一起來搞這個。”
“嗯,我先認真調研一下,先寫一個頁面的Demo出來,以后其它頁面就可以照這個批量生產了。”
幾年以后,當BOSS Liu回憶起當初的情景,仍然心有余悸地對絕影說:“BOSS啊,其實當時你決定用DHTMLView是相當冒險的啊,我都捏了一把冷汗。”
絕影笑笑:“我是全身冷汗。”
?
如果這個世界上所有的技術都是專門一本書或者成冊集中在一起,肯定還能造就一大批高手,問題是往往事與愿為,就比如這CDHTMLView,Google上的技術資料雖然少得可憐,好多功能腦子里能想像但又找不到具體實現的代碼,好在HTML這東西當初設計得還不錯,什么Javascript啊VBscript啊都能支持,這又給程序員極大的想像空間。這功能C++代碼實現不了,想辦法用Javascript嵌入到HTML里面去,再想辦法從C++里面調用Javascript,雖然步驟是多了一點,而且據說Javascript效率不高,但是用戶不知道,管他黑貓白貓,抓住老鼠就是好貓。
張廠長的指紋識別模塊和BOSS Liu的攝像頭模塊都如期Close掉,絕影也把第一個簡單頁面做了出來,看看CASE進度表,正好趕上,這讓他懸著的心稍微放了一點下來。趕緊又讓張廠長開始做HTML頁面設計,BOSS Liu繼續投入到UI其它頁面的開發。
BOSS Liu對這樣的安排已經習以為常,卻難壞了張廠長,他早已習慣在Close掉一個CASE后自己給自己放一段小假。
?
燕兒知道絕影忙,但是能說他什么呢?就算說了也解決不了問題,還得碰一鼻子灰,她唯一能說的就是:“吃飯能不能慢點,你嚼一嚼不行嗎?難道還非得趕那幾分鐘時間。”
其實吃飯真是件好事啊。不但能填飽肚子,還能趁這點時間想點問題,平時都對著電腦,思維難免陷入死角,走到飯桌子上來,思維便又稍微舒展開一點,這時候想問題往往有意想不到的收獲。
絕影一邊往嘴里扒飯一邊對燕兒點頭,本來他還想:“嗯,嗯。”兩聲,奈何嘴里全是飯,開不了口,只覺得這飯菜送到嘴里,瞬間便進了胃,食道大大超負荷工作,不斷抗議。你抗議?抗議有個P用,你抗議我就鎮壓你,加大劑量繼續把飯菜往里送,那破賽揚366還能讓我超到800多呢。說豬八介吃人參果一口吞掉,連味道都嘗不出來,以前絕影不相信,那老豬的食道也寬得太離譜了。聽燕兒說到自己,這才來仔細想想飯菜到底是什么味呢?還真沒嘗出來,可惜這一桌子有魚有肉,就這樣白白給浪費掉。
吃完飯回到公司,周總差異地問:“小絕,小劉,你們還不去吃飯?”
“已經吃過了。”
“哦,都吃過了,我還以為你們只是去上廁所呢。”
二人哼哈兩聲,便又扒在了電腦上。
47
王軍霞跑得快,能得奧運會冠軍,人家跑步是有技術的。動不動就一萬幾千米地跑你就要學會前緊后松,要是一上來就百米沖刺般跑出去,前面倒是能領先好一陣,可好景不長,最后不要說拿第一名,連名次都沒有就可惜了,畢竟你還為了這事還花去了好大體力。
但牛人也例外,記得絕影還是年大學的時候,有一次體育考一千米跑,幾個人跑下來累得像豬一樣,卻發現旁邊有個不認識的猛男一直保持著沖刺的速度。一干女生無不羨慕地說:“你看人家多厲害。”
絕影一邊喘著粗氣一邊說:“人家,人家跑的是100米。”
“放屁,人家都跑好幾圈了。比你還跑得遠!”
從那以后絕影自知自己不是牛人,更不敢隨便跟牛人比,唯恐又被別人笑話。唯牛人與女人最難養也。
EB這個CASE也是如此,雖然在張廠長看來,從CASE一開始絕影就把進度控制得得相當緊,以至于自己還有點極度不適應,但是他萬萬沒想到,這在整個進程中還算是輕松的了。越到后面氣氛弄得越緊張,最后基本上是天天加班,加到晚上八九點,晚飯就在公司吃,一律吃泡面,泡椒牛肉面。
這種情況一直持續了兩個多月,在預定時間到達的兩天前,絕影洋洋得意地對周總說:“基本上已經做完了,可以按原計劃測試了。”
聽到絕影這句話,周總懸了兩個多月的心終于落了下來,對絕影說:“小絕啊,你是不知道,最近汽車廠那邊幾乎天天給我打電話呀。”
測試前一天,絕影就跟他們一一招呼,BOSS Liu你聽到命令后做什么什么,張廠長做什么什么,我做什么什么,讓周總來做什么什么。
現在不是流行什么“很黃很暴力”么》那多半是諷刺新聞媒體采訪前背臺詞,打虎聲也是一浪高過一浪,又聲討什么“擺拍”。后來絕影回憶起那次測試,其實還不是 “擺拍”,幾個開發人員對系統當然是熟悉得不得了,于是都按部就班,周總來操作,絕影一直在他旁邊說:“順序如此如此,應該這樣這樣,不能那樣那樣。”
絕影說得小心翼翼,周總操作得也小心翼翼,生怕不小心把系統弄壞了又要從頭做。半天的測試下來,周總基本上還比較滿意,算是達到了需求分析中的要求。他站起來說:“不錯啊,雖然有時候還有點不穩定,但在這么短時間內就做了出來,大家辛苦了。這兩天在看看代碼,把不穩定的地方再完善一下,基本上就OK了。”
從一開始周總對這個CASE就沒有太多的干涉,現在絕影覺得他有點外行看門道,他最擔心的是指紋儀,雖然周總按照他講的方法認認真真試了三次,兩次成功,一次失敗,但他還是覺得這是個很大的隱患,顧不得放松一下,對周總說:“周總啊,我還是覺得這指紋儀不太穩定,我覺得應該再想個替代的辦法。”
“我覺得沒什么不好啊,我試了三次,有兩次行,你們一直開發,基本上每次都行,這穩定性算好的啦。”
“不能這樣說,這指紋儀從買回來我們就天天摸它,應該怎么掃描才能成功我們是相當明白,可是并不是所有人都知道啊,你第一次不是就失敗了嗎?后來在我們糾正下才成功,總不可能以后到現場應用了還專門配個人講解指紋儀的使用。再說,我們現在是在實驗室測試,很多動作都可以慢慢來做,慢慢來摸索,到現場就不一樣了,體檢的人那么多,不可能人人都像我們這樣先來慢慢熟悉一下設備。”
周總抬頭想了想,斷然:“不行,指紋儀一定要,這是汽車廠那邊的要求,只有這個才能體現出我們軟件的先進性。至于說使用要領,我看我們可以專門打印一頁使用說明,讓他們貼在車上,等體檢的時候先讓那些人自己去看。”
反對無效,絕影忽然覺得憋了一肚子氣。特別是周總說的體現出軟件的先進性,也許在周總、體檢車廠商或者用戶看來指紋儀確實是體現先進性的最好的東西,但絕影和BOSS Liu他們不這樣認為,整個CASE中,他們最覺得最有意義也最有技術含量的其實是DHTMLView,這東西用上去了,用絕影的話說,至少在技術上領先同行一兩年,可是廠家知道嗎?用戶知道嗎?用戶他們不知道,是因為DHTMLView這玩藝他們看不到摸不到,他們唯一能看到的只有指紋儀攝像頭。
說硬件就是看得見摸得著的,就好比計算機的身體,軟件就是看不見摸不著的,就好比計算機的靈魂。人是有思想的動物,當然大部分人認為應該去追求精神上的提升,有些還對肉體上的東西比較鄙視。可正因為人是有思想的動物,往往又說一套做一套,沒錢的時候,當然要先去追求物質,沒物質什么都是空話,有錢的時候更要去追求物質,因為有錢了,終于可以充實一下物質生活了。所以人就是這樣奇怪的動物,一面說要提升靈魂,一面又在擯棄靈魂,最后墮落得實在不行了,終于有部分看破紅塵,歸依佛門吧,在虛無中給自己找一點安慰。
這樣說,你就能明白為什么現在中國這么多人寫程序,也有很多人振臂高呼:軟件要發展,但中國的軟件還是發展得非常疲軟。在絕影看來,那硬件比軟件不知道復雜好幾十倍,至少硬件中一根導線出錯了,就得重新生產,軟件就不一樣,就算一個邏輯錯了,修改幾行源代碼這并不是件很難的事。可硬件還是在按照摩爾定律日新月異的發展著,軟件卻一直在尷尬中停滯不前。
?
一周后,絕影帶著EB踏上了去濟南的火車,三個月前給燕兒承諾的CASE完成后帶她去爬青城山的諾言看來又兌現不了,自己還是有點愧疚。
BOSS Liu老早聽說絕影要走,在公司又沒啥事好做,跟周總說自己先回家吧,其實他也聯系好了另外一家公司。當初周總從公司把他哄出去他就打定主意再也不回來,這次要不是給絕影面子――當然,一方面是給他面子,另一方面是來領教一下BOSS Jue現在武功到底如何了――他打死也不會回來找周總。但BOSS Liu也是一個典型的程序員性格:啥事要么不做,要做就得做完;CASE要么不接,要接就得做出來。你要明白程序員的心理,對他們來說,好多CASE根本不是給老板和用戶做的,是給他們自己做的,別人怎么想不重要,關鍵是自己要對得起自己。
所以很多資本家正是利用了程序員的這種性格,CASE前好話歹話什么獎金啊分紅啊甚至股份啊都承諾得巴巴適適,周正龍敢拿項上人頭擔保,他就敢拍著胸口打保票。這時候你明明知道好多東西是假的,程序員就是程序員,股份分紅那些東西你是懂不起的,懂不起就最好別去搞,可是往往心一軟,便答應了。你一答應,資本家們就笑了:他們的目的達到了。
從一進公司,BOSS Liu就打定主意:一、公司不可能長留;二、EB做完就走。他跟周總把說了,說實話有點讓周總出乎意料。兩個多月下來,他是真正見識到了BOSS Liu的進步,眼下公司人手又不夠,說心里話還是希望他能留在公司。又滿以為他不可能在這么短的時間內找到新工作,沒找到新工作你就得呆在公司,不管怎么樣,你總還是要吃飯的。
兩人談判了兩個小時,最終達成了協議,BOSS Liu可以離開公司,但保留一個月的緩沖區,如果EB有什么需要,繼續做點EB的維護,公司也象征性地給他開點工資。
?
周總比絕影先到濟南,晚上12點的時候在火車站接到他,二人去火車站附近一家館子吃晚飯,在火車上搖了兩天一夜,絕影覺得胃早已空了。
結賬的時候,老板把菜單翻一面,這回鍋肉的價格便立刻比正面印的貴出了一倍。算了,認了。
汽車廠的生活條件比絕影想像的要艱苦得多,但對方的紀總對他們卻非常熱情,到工廠的第一天,紀總就迫不及待要參觀他們的軟件。
周總小聲問:“有把握嗎?”
絕影點點頭。
如絕影所料,還是指紋儀出了點問題,簡單地跟紀總講了一下指紋儀怎么用,估計他也沒怎么在意,結果一連試了好幾次都匹配不了,這一切,醫院方代表也都看在眼里。最后他點點頭說:“整個系統還是很好,很多功能很先進,達到了體檢報告一體化,能大大提高體檢效率。就是這個指紋儀,如果不行就換個性能好一點的,周總啊,當初給你們的款子里面指紋儀的預算好像是5000千塊錢,5000塊錢不至于弄到這么個破玩藝吧。”
周總趕緊接話道:“當然,那5000塊錢還包含了開發費用,現在指紋儀在意料設備上用得還不多,實際上上這個模塊我們是一分錢沒賺啊。”
晚上12點,紀總的熱情還特別高,他把周總、絕影、硬件安裝工程師、醫院代表和其它CASE相關的人員叫到他的辦公室,侃侃而談。
“體檢車現在在國內是相當有前途的,硬件現在正在聯調,軟件今天我也看了,都很不錯,啟動這個項目,我們是做到了前列。我們為什么要啟動這個項目?現在只是一輛體檢車,到最后,我們的目標是什么?我們要讓體檢到社區,體檢到街道,甚至體檢到戶,最后做到點對點的各人醫療顧問。這是中國多少人的夢想?一件事,如果能實現我們的理想,又能為人們做出貢獻,還能為我們帶來巨大的經濟收入,這是件多么有意義的事情。而今天,我們不就正做著這樣的事情么?”
兩個小時的會開下來,夜已經很深了,可絕影還是異常興奮,他和BOSS Liu做了EB,但他知道整個CASE還包括汽車廠,醫療設備生產商,他所接觸到的,還只是整個CASE的冰山一角。紀總講的東西大多數他聽不懂,也不想去懂,因為他和他是不一樣的,唯獨他那句話:一件事,如果能實現我們的理想,又能為人們做出貢獻,還能為我們帶來巨大的經濟收入,這是件多么有意義的事情。想到著,他就興奮,他就想去做這樣一件事。
周總拍拍他的肩膀,說:“小絕啊,早點休息吧。紀總講的話,不要多想。他是個商人。明天咱們討論一下指紋儀的事,今天第一次讓公司之外的人測試,看來你當初是對的啊。”
周總在最后的時候肯定了絕影,他又開始躊躇滿志起來。
?
可是第二天,周總又忘了指紋儀的事情。
直到越來越多的人來測試了EB,周總才心有余悸地說:“小絕啊,指紋儀還是必須要,但是照測試情況來看單單依靠指紋儀是不行的,我們必須再想一套方案來應對沒有指紋儀的情況,要讓EB在有沒有指紋儀的時候都能工作。今天我告訴紀總,指紋儀屬于精密儀器,一般只在親自鑒定這樣的要求較高的場合才使用。紀總也同意了我的方案,現在我們要馬上再想一套替代指紋儀的方案出來。時間有限,你有沒有把握?”
絕影愣了一下,原來他以為驗收時間已經如此臨近,周總是萬不可能冒險再對指紋儀的方案進行改造,所以心早已放了下來,想有什么問題只要回公司了,安定下來,都可以慢慢解決好。以前的方案,體檢者在登記處輸入指紋登記之后,到各個體檢點只要在輸入指紋,就可以把資料信息調閱出來,現在沒了指紋儀,各個體檢點的醫生必須手動用病人姓名檢索,但是體檢車和普通醫院又不一樣,比如DR操作室和DR設備是密封分開的,只有個單工話筒,體檢人根本不可能把自己的姓名報給醫生。現在如果要重新考慮方案,風險是很大的。
他問:“有多少時間?”
“2天。2天之后體檢車會開到深圳參加醫療器械博覽會。”
??? 絕影埋頭想了想,說:“讓我給小劉打個電話。”
48
? 給BOSS Liu打個電話過去,他似乎帶了點幸災樂禍又洋洋得意的語氣說:“怎么樣?怎么樣?我當初不是也說指紋儀不行,周總偏偏要上,這時候還得讓我們來收拾爛攤子。”
??? “行了,別在落井下石了,怪就怪咱們不是BOSS。現在這邊整得我焦頭爛額,火都燒到老子眉毛了,你還說風涼話,還是趕緊想辦法打過來,把我弄出去!”
??? 聽到絕影的聲音有些焦急,BOSS Liu這才胸有成竹地說:“BOSS別急,我早就料到會有今天,幸虧當初我多構思了一個方案,那時候沒敢給你說啊,怕你笑話。你想,大晴天的就我一個人拿著傘在大街上走,還不被BOSS笑死啊,我這叫未雨綢繆!”
??? “別賣關子了,有點子就趕緊說。”
??? “你忘啦,老早我做的那個消息服務器,當時我就想就這么點大個CASE,BOSS你還交給我做,那不是拿高射炮去打蚊子么?但既然做了,我就琢磨著從里面 多挖掘點東西出來。后來想,這消息服務器擴展功能還不少,不就是要分診嗎?讓他們在外面裝個分診臺,體檢的人先到分診臺,分診臺把他具體分配到體檢點,然 后通過消息服務器往體檢點送個消息過去,這樣體檢點上根本不需要指紋就能把病人信息調閱出來。”
??? 聽到這里,絕影恍然大悟,連連說:“高,實在是高,沒想到BOSS這里面還藏了一招殺著。這招未雨綢繆確實厲害啊!”
??? “哪里哪里,這才一個方面呢。以后什么數據備份啊,資料同步啊,甚至聊天啊,都可以拿消息服務器來做。幸好當初BOSS你設計的時候把消息服務器設計成協議無關。”
??? 聽到BOSS Liu的恭維,絕影也有點洋洋得意起來,當初他把消息服務器比喻成“收放音機”周總還一直不甚理解,說應該設計成“協議翻譯機”,現在想來,如果照周總說的做,那要增加對一個協議的支持還得重寫消息服務器呢。
??? 放下電話,絕影平靜地對周總說:“方案有了,切實可行而且改動不算很大。但是要改動兩個部分,我讓小劉做分診臺部分,我這邊做體檢點部分。”
??? 周總還是焦急地問:“大約要多長時間?”
??? “不知道。我這邊應該沒問題,關鍵是小劉那邊。”
??? “嗯。我會盯著他那邊,這兩天你先不去現場了,我們去城里找家賓館,你安心寫代碼。”
?
??? 這是絕影求之不得的,幾天的現場聯調整得他筋疲力盡,心里就盼望著早點回公司,哪怕一天24小時寫20個小時的代碼他都愿意,盡管他也知道多點現場實戰經 驗對自己成長有很大幫助能學到很多東西,但他還是喜歡哪怕是一個人靜靜地做在電腦面前寫代碼的感覺,那是什么感覺?那就是武林高手閉關修煉的感覺。
??? 原以為住了賓館了,終于清靜下來,可陳董又在這關鍵的時候來了濟南,大概是汽車公司那邊心里不踏實,覺得其它幾家公司都來了一把手,陳董卻沒來,一天兩三個電話地催促,終于把他逼了過來。
??? 陳董還是像以前一樣拍拍絕影的肩說:“小絕啊,這次情況緊急,多幫幫周總啊。你安心寫代碼,我絕不會打擾你。”
??? 他說不打擾,絕影反而覺得這就是最大的打擾,用你陳董的話來說我從來沒讓你們失望過,可你卻跑到我寫代碼的地方來蹲著,那等于是來當監工的!
??? 于是陳董“自以為”不打擾絕影地跟他住在一起,絕影也“自以為”打擾了地繼續寫著代碼。
??? 晚上,正是寫程序的大好時光,燕兒忽然打來電話,絕影只好打斷思路,拿起電話,燕兒第一句就說:“我已經決定去非洲了,你父母和我父母我已經安排好了。”
??? 一聽這話,驚得絕影差點沒把手機掉地上,抬頭看見周總也驚異得望著他,連忙把手機拿到洗手間。
??? 去非洲的事在絕影來濟南前她已經跟她提過,大概是什么房地產公司準備在肯尼壓搞個樓盤,招人去非洲工作。當時絕影便斷然打斷她的想法,非洲,非洲是人去的 地方么?那是獅子的地盤!盡管公司開出的條件非常優厚,就連絕影都垂涎欲滴,但起碼他還是清醒的,什么錢能掙,什么錢不能掙,什么錢好掙,什么錢不好掙。 等你去非洲了,人家把你護照身份證一收,隨便把你賣到哪個小鎮去當新娘,你這輩子就別指望回來的。這不是危言聳聽,有太多活生生的例子了,現在香港還有賣 越南新娘的呢,人家大公司還能承諾:半年內逃跑免費換新的。
??? 那時候絕影說得頭頭是道,燕兒也當場表態放棄那想法,去濟南前,絕影就料想燕兒會不會來一手先斬后揍,可當時CASE緊急,也顧不得他去多想。
??? 大意了啊!
??? 所以說女人心海底針,這話真是很有道理啊。要換成絕影和BOSS Liu,一是一二是二,說去就去,天王老子都欄不住我,說不去就不去,別說一個月三五千,就是一個月給我十萬二十萬我都不去。
??? 聽燕說得這么認真,絕影突然,用變了調的語氣說:“不行,千萬不能去。”
??? “我已經跟那邊公司說了,過幾天就拿護照。”
??? “那邊究竟有什么好?一去兩三年,又不像國內,連通個電話都不方便。”
??? “還不是為了我們啊?還欠公司那么多錢,房子買了又沒錢裝修,我在公司又掙不了多少錢,不知道還要熬到哪年哪月呢。”
??? “你還在想還錢的事?我不是給你說了嗎?這事不要你管,你也別擔心,用不著等到2009年,我會把錢還掉的,也會有錢裝修房子的。”
??? “像你這樣在公司干,根本不是辦法,我還不是想的就兩三年,如果只用兩三年,就能把我們的事情解決好,再大的苦我也愿意吃。我也是為我們好啊。”
??? “我知道,我當然知道,這不是吃不吃苦的問題。以前你說要去別的城市工作,我老是攔著你,現在我讓步還不行嗎?但是非洲不能去,堅決不能去,去北美歐洲甚至日本韓國,我都沒一點意見,堅決支持,但為什么偏偏去非洲?那邊那么亂,你這是在拿命在掙錢。”
??? “據我了解,內羅畢是非洲治安最好的城市。”
??? ……??
?
??? 將近一個小時的通話下來,絕影還是沒能說服燕兒,他垂頭喪氣地走出洗手間,周總立刻關切地問:“怎么了?小絕,家里有什么事嗎?”
??? 絕影耷拉著腦袋,無力地搖搖頭說:“沒什么。”說完,他又坐到電腦面前。
??? 可是半個小時過去,他連一行代碼也沒寫出來。
??? 最后,陳董終于忍不住了,走過來問:“小絕,出了什么事?”
??? “沒什么,小龔想離開公司。”
??? “那她應該跟我說啊!你的意思呢?你放心,她要離開公司還得過我這關,你說讓她離開,我就批準她,你說不希望她離開,我有辦法留住她。”
??? “可是她離開公司想去非洲。”
??? “哎呀這可不得了,這可是大事啊。”
??? “是啊,我又勸不住她,這可怎么辦啊?”
??? “要不我給她打個電話吧。她要離開公司,作為領導,我得尊重她的意見,沒權力強留她,可是要去非洲,作為長輩,我有義務給她些建議。有些話你不好說,讓我來說。”
??? 絕影想一想,這時候,自己根本勸不了她,也只有讓陳董試試。??
?
??? 又過去一個小時,陳董把電話遞給絕影,用勝利般的語氣說:“終于把她勸下來了,你來跟她說兩句吧。”
??? 絕影用感激地眼神看著陳董,從他手里接過電話,輕聲說:“很晚了,你早點休息吧。別有太多壓力,等我回來。”
??? 陳董幫忙解決了頭等大事,絕影把他看得像救命恩人一樣,也就是什么赴湯蹈火,肝腦涂地都在所不惜。當然,現在用不著去赴湯蹈火,也用不著去肝腦涂地,他唯一能做的,就是拿出十二萬分的干勁,趕緊把代碼寫完,幫公司解決燃眉之急。
??? 那晚,他寫程序寫到四點,完成了體檢點部分的所有修改。??
?
??? BOSS Liu的分診臺部分也如期完成,周總和陳董心情終于舒展開,中午陳董破例在CASE還沒有完成的情況下請絕影和周總去吃了頓大餐,其它的絕影覺得不咋樣,就一道毛血旺讓他多年來一直記憶猶新,找來服務員問:“做得這么好,是四川師傅做的吧?”
??? “不是,師傅是南京的。”
??? 南京?可是南京的四川菜一點也不好。
??? 吃飯的時候,周總給絕影講了接下來的打算,先隨體檢車到深圳參加醫療器械博覽會,再把車送到泉州醫院,在醫院蹲點幾天,培訓醫院的醫生并跟隨他們做一次實地體檢,差不多到五一節,整個CASE就可以Close掉。
??? 絕影腦瓜子轉得比較快,趕緊說:“五一,那不如我不回去了,把燕兒叫過來,我們順便在泉州旅游一盤。我們在一起這么久了,還沒出去旅游過呢。”
??? 周總接過話說:“你這點子很好,不過不建議去泉州,不如去廈門,去特區看看,去鼓浪峪玩玩。到時候我把工資和項目獎金先預支給你,你們好好玩玩,緩解下壓力。”
??? 絕影興高采烈地把這想法告訴燕兒,她先是拒絕,還是說還錢壓力大,要節約,后來絕影好說歹說,干脆哄她說過來一起去旅游,周總還承諾發一些補助,她這才答應下來。
??? 所以人啊,特別是現在的年輕人,總覺得壓力大,要買房,要買車,要結婚要生孩子,壓力還不大?其實根本沒必要去考慮這些,你考慮得再多,房價還是一樣往上 漲。就站在工薪階層來說,一套房子幾十萬,你掙幾十年錢一次性付清買套房子,壓力倒是沒有,不過住不了幾年又要入土為安。現在有機會讓你先把房子住上,等 于多讓你享幾十年的福,還不趕緊去住上,現在房子少人多,你不去住多的是人去做,到時候人把房子住滿了,你又得后悔,還考慮啥壓力?房子標價五十萬,或者 貸款二十萬,這都是死的,可人是活的,今年你只掙兩萬三萬不代表你一輩子只掙兩萬三萬。
??? 所以技術也是如此,現在你覺得自己菜,到明年你技術又會比今年有所提高,雖然你自己不怎么感覺得到,但提高是實實在在的。不怕人沒長進,就怕人沒耐心,等不到明年就打退堂鼓。
??? 一提到貸款,燕兒就急,恨不得馬上就掙一大筆錢全部給他還掉,可絕影不急,他對她說:“用不了2009年,我很快會把錢還掉。”
??? “你怎么還?”
??? “我也不知道。”
??? “你不知道為什么說你很快會還掉?”
??? “因為我有預感。我覺得我能做到。”
??? 每當這時候,燕兒只是難過地背過頭,說實話她不相信他。??
?
??? CASE的后期進展還是很順利,為了培訓醫生,周總把張廠長也調到了泉州,一路上GE的安裝工程師也跟著體檢車,這里面,除了周總,大家都是年輕人。
??? GE的安裝工程師比絕影稍微大點,一路上對絕影是恭恭敬敬,他問:“您是哪一年畢業的?”
??? “05年。”
??? “我04年。”
???? 說完,他馬上又補充了一句:“是本科畢業。”
??? 絕影感覺很好笑,他顯然是把自己當成碩士或者博士畢業了,多虧周總宣傳的好,其實在整個醫療領域論起來絕影是沒多少資歷,但這事不能讓別人知道啊,更不能 讓客戶知道,否則就太不專業了,這是公司形象問題。于是周總逢人便介紹:“這是我們公司技術主管絕工,主要做PACS方面的開發,沒事也帶帶科技大學的研 究生。”
??? 你想,能帶研究生,那有多牛B,起碼也得教授級別吧。絕影都覺得這牛皮吹大了:天越來越黑,天為什么這么黑?因為牛在天上飛。牛為什么在天上飛?因為周總在地上吹。
??? CASE Close的那天,所有工程人員和醫院代表一起吃飯,放射科趙主任有點春風得意,借著酒勁對這群輕人說:“怎么樣?要不從我們這里挑個姑娘?咱們醫院的護士可都是招聘進來的!看上誰跟我說!”
??? 絕影臉唰地紅了。吃完飯,他給燕兒打個電話,燕兒說:“坐火車好痛苦,我明天就到泉州,你來接我吧。”
?
49
魯迅先生說:魯鎮的酒店的格局是和別處不同的。
絕影說:泉州的出租車師傅是和別處不同的。因為他們實在太熱情了。
一路上,師傅都在用方言不斷地跟絕影什么,大部分他都聽不懂,但是也不能打擊師傅的熱情,于是只能在師傅停頓地空隙“嗯,嗯。”地哼兩聲。臨下車的時候,師傅突然才好奇地問:“對啦,小兄弟,你是做什么的呀?”
“寫程序的。”
“哎呀,牛B。寫什么程序啊?”
“牛B什么啊?做醫療軟件的,馬馬虎虎。”
“哎呀,那就更牛B了。你們寫程序的,月薪至少得有一兩萬吧。”
“一兩萬?那是年薪!”,絕影在心里這么說,表面上只是對師傅笑笑,至少在別人眼中自己還算個牛人,要是讓他們知道自己一個月才掙這么點銀子,那“程序員”這光的形象瞬間就在別人心中崩塌了。不行,不能因為自己的薪水丟了所有“程序員”的臉。絕影那一笑,在師傅看來,更加充滿神秘感,從此以后,恐怕他對“程序員”又得刮目相看。
?
燕兒到了泉州,在絕影的記憶中,這是她第一次走這么遠的路,但是一點沒有他想像中的那樣興奮。她靜靜地問:“怎么樣?項目做得如何?”
“當然沒問題,我什么時候失過手的?”
“這次項目忙了這么長時間,還加了好多次班,周總應該會多發點獎金吧。”
“這是當然了。要不為什么這次讓你過來旅游,反正你放心,這次我有錢。我調研好了,我們先往北走,和周總一起去廈門,再往南走,去汕頭,然后再從廣州回去。”絕影對獎金的具體數目避而不談,趕緊岔開話題,他知道,要是老老實實把這些告訴她,不知道又要多多少麻煩。
所以女人吶,天天到晚都在說煩煩煩。早上起來沒趕上公車遲到了煩,跟同事相處不順了煩,出門下雨了弄臟衣服煩,不下雨出太陽曬黑皮膚了煩,不下雨不出太陽刮點風吹亂了頭發也煩,老公天天下班回家不出門覺得生活太平淡了煩,老公天天下班不回家出去玩懷疑他有外遇了也煩。
其實人生哪有那么多好煩的?大部分麻煩還不是自找的。比如絕影這獎金的事,你知道了也是那么多,你不知道也是那么多,你有意見,有意見還不是這么多。但是燕兒有意見,往往就把矛頭直接對向絕影,有意見你去找周總呀,找我,我能有什么辦法。
絕影在這方面吃了幾次虧,后來終于學聰明起來,凡事非到萬不得已你就不要坦白跟她講,你講了,她不開心,但結果還是這樣,你不講,她不會不開心,結果也還是這樣。既然結果都是一樣,不知道還有什么好煩惱的。人活了這么多年,有時候想想,還不如嬰兒和傻子,他們什么都不去問,都不去想,所以他們哪里有煩惱啊!
?
坦白地講,這個五一的旅行和絕影當初自以為浪漫的計劃完全不一樣,白天到是風風光光在鼓浪嶼玩得盡心,晚上就慘了,碩大的一個廈門,居然還找不到巴掌大一塊住的地方。那面包車女司機卻是萬分熱情,居然答應帶他們找住的地方,找到為止,終于讓他們感覺到一絲希望。
面包車圍繞集美差不多兜了一圈,旅店不少,有80%已經客滿,剩下的20%,條件也太差了,雖然說實話自己兜里錢也不多,可不能委屈了燕兒。到最后,本來熱情萬分的女司機又趁火打劫:“60塊,一分也不少。”
“不行,你這不是搶劫嗎?”燕兒據理力爭。
“就是這個價,你報警我也不怕。”
兩人說著說著眼看開始臉紅起來,不就是60塊錢么?搞得就像挖了他家祖墳一樣。女司機仗著對方是兩個外地人,鐵定心要狠狠敲他們一筆,正在他們掙得不可開交的實話,絕影突然怒吼道:“行了行了,你說60,行!拿發票。”
絕影這么說,料定她拿不出來這么多發票來,這樣就有足夠的理由來反駁她。我給錢,你扯票,這是天經地義的事情,不要說報警,就是鬧到法院去我都不怕。
誰料女司機卻趾高氣昂地說:“有!”
于是絕影相當于自己搬塊石頭砸自己的腳地付了錢。
絕影和燕兒提著兩口大箱子孤零零地站在夜色中,這時候才感覺白天的浪漫和興奮是多么虛幻和短暫。人生就是這樣,哪怕你白天能夠如美國總統般呼風喚雨,或者你作為技術牛人被眾多新手頂禮膜拜,但是你還是得下班,還是得回家,還是得和老婆一起做飯然后看無聊的肥皂劇,還是得面對柴米油鹽的點點滴滴。
這樣想,你就能很容易理解為什么李敖和胡茵夢那么快就鬧離婚。你胡茵夢漂亮又怎樣?就算你傾國傾城,但是你還是要大便,還是會在大便的時候漲紅了臉。
理想就如同美女,生活就如同大便。
“為什么要給錢?她明明就是在敲詐,你不支持我已經夠了,可是你還讓她得逞?”沒了那女司機,燕兒把矛頭指向了絕影。
“我是不想麻煩,出門在外的,多一事不如少一事。”
“這不是多不多事的問題,這是原則問題。你太懦弱了!”
“行了,別什么事都上綱上線,動不動就是‘原則原則’,‘原則’是個大問題,得用在最需要的地方,不要什么雞毛蒜皮的小事情都跟‘原則’扯上關系。”聽燕兒說自己的懦弱,絕影頓時來了火氣,他忽然發現自己已經好久沒發這么大的火,現在他反而又盼望那女司機再次出現在他們面前,他好把自己滿腔怒火全部向她發泄。他想讓她知道,男人不向你發火,并不代表他怕你,也不代表他無理,這是男人的風度。
可是女司機收了錢,成功地堅持了她自己的“原則”,當然可以心安理得地走掉。這滿腔怒火,自然而然發泄給了燕兒。
那一夜,他們吵得很厲害。
?
幾年以后,燕兒對絕說:“知道嗎?在那一天,我第一次詛咒我們,詛咒我們有一天會分手。”
其實在絕影看來,那不過是因為一件60塊錢的小事情。他忽然想起以前在公司處理的那些BUG,那時候處理起來總不以為然,或者因為BUG太小而對公司隱瞞不報。千里之堤潰于蟻穴,大CASE潰于小BUG啊。
?
五一的幾天長假放完,公司里大部分人還沒回過神。不知什么時候陳董又招了幾個新人進來,等絕影去公司,發現有人坐了他的位置。
這是他不能容忍的,正要發作,周總從辦公室走出來嚴肅地對大家說:“經過公司董事會討論通過,正式任命絕影為公司技術經理,以后凡是研發人員,都直接向絕影負責,絕影你直接向我和陳董負責。”
周總的口頭任命立即生效,絕影想一想,“技術經理”這頭銜算夠大了,以后在公司還能有什么上升空間呢?可是這次周總的任命下來,自己反而沒了上次升職“技術主管”那樣興奮。為什么?也許是這兩年下來已經疲了吧。唯一讓他稍微高興一點的是那間“技術經理”的辦公室。那是一間差不多二十平米的辦公室,門上掛了塊藍底的牌子,上面寫著“技術經理”,里面有張很大很結實的辦公桌,一把老板椅,一張會客桌和一臺他最愛的電腦。東西都談不上值錢,但這都是屬于他的。
張廠長打趣地說:“絕經理啊,可以上班不簽到了哦。當初那員工手冊上就說:除經理級別外所有員工上班下班必須簽到。”
絕影白了他一眼,說:“少來了,大家先來開個會吧,通報一下情況,最近我去差了,有什么新鮮事,講來聽聽。”
幾個人推推搡搡半天,似乎有些話到了嘴邊,卻又欲言又止。
絕影不耐煩地說:“有話就說,有意見就提,包括對我有意見,別吞吞吐吐的。”
“就是最近你和周總不在,侯會計老讓我們加班,其實程序上也沒更多的事情,不知道為什么總讓我們加班,而且有幾次還讓我們去幫他報稅,我們又找不到地方,打車又不報銷。”
絕影聽了氣不打一處來,立即跑進周總辦公室說:“這會計也太過分了!報稅?報稅這不是會計該做的事情嗎?會計不去報稅還要會計有個P用。別以為程序員能寫點程序就神奇得不得了啥事都能做都該做。特別是為什么這些事情總在你不在的時候發生?”
聽完絕影滔滔不絕的一席話,周總感覺他這次帶了很大的火氣,以前他從來不這樣,不知道為什么從泉州回來性格仿佛就大變了。他皺著眉頭對絕影說:“嗯。情況我知道了。下來我和會計溝通一下,你繼續你忙你的事,還是那句話,原則上說,程序員都由你負責,你要把他們的工作安排好,他們有什么工作也要先向你匯報。你把我這個意思傳達給大家吧。”
從辦公室出來,不巧正碰上會計,她還不知道絕影去告了她的狀,老遠還是笑瞇瞇地跟他打招呼,絕影理也沒理她,大聲說:“這里有幾天我要向大家宣布一下:一、加班必須先寫申請,我或者周總簽字之后才能加,沒見華為都累死人了么?我們不是那大公司,做點這么小的CASE不還至于把人累死吧。二、我們是技術部門,少把那種勾心斗角的辦公室文化帶到技術部門來。三、有其它安排要先打招呼,我這邊安排好了,你又去做其它的,進度跟不上誰負責?
這三點,明顯是沖著會計說的,也不知道她聽明白沒有,只是自己無趣地回到自己的位置上。
?
幾個新招進來的人明顯還是很生疏,其實他們自己也很努力,奈何十幾年學校教育把他們都造就成幾乎是一個模子印出來的。學校教了他們一是一二是二,他們就只知道一是一二是二,到公司里,竟然連三是三都不知道。因為這事,絕影跟周總溝通了好多次。周總的意思始終是學校里出來的人,比較容易培養,他的例子就是絕影。你不是也是從學校里招聘進來的么?這么兩年多下來,不得不承認,你在技術上已經有了突飛猛進的進步,可絕影總認為這種方法就好比買彩票,雖然投資小,但中獎的幾率更小。那時候公司實在太困難,最可憐的時候基本上就絕影一個人做開發,所以有什么不懂的地方他都必須自己想辦法弄懂,有什么問題他都必須解決,因為他不解決,就沒人可解決了,也就以為著公司這個單子做不下來。
現在可不一樣了,有什么不懂的,直接找其它人講,有什么做不出來的,直接放那讓其它人來做。他們現在要做的,只是把自己能做的做了,這樣不要說兩年三年,就算給你十年二十年,你又能有多大進步呢?
人吶,還是得靠自己啊。
這么想,絕影又想起了BOSS Liu。雖然兩人明里暗里比技術,總覺得BOSS Liu隨時讓自己下不了臺,可BOSS Liu畢竟才是自己真正的朋友啊。大家一起在一個公司,一起學習,一起進步,一起成長,自己一直留在公司,到現在算是混到技術經理了,BOSS Liu離開公司,輾轉奔波,不知現在又如何。
說BOSS Liu BOSS Liu就到,正想他,他便打來了電話。
這次,BOSS Liu又恢復了往日的語氣:“BOSS啊,我要走了,專門給你打個電話來匯報一下。”
“好好的走什么啊?你也太不厚道了,趁我出差就離開了公司,又去研究啥了啊,拿出來分享分享。”
“我能研究啥啊,拿出來還是被BOSS笑話。這次我要去修煉了,等我修煉好了,再拿出來跟你研究。”
“去哪?”
“北京。”
絕影料定BOSS Liu會走,因為這城市實在太小了,以他的水平,在這里根本無法施展自己的拳腳,原以為他會到成都重慶投奔個大公司,沒想到卻要去北京那么遠,這著實讓他吃了一驚。
“怎么去那么遠啊?去做啥啊?”
“還不是寫程序,朋友介紹的。”
“算了,你要寫程序,還不如到我們公司來,我現在又升職做技術經理了,周總又見識到了你的技術,應該還是有發展的空間的。”
“公司我肯定不會去了,一山哪能容二虎,BOSS你好好在公司發展吧,我也得闖出一片天地出來,哪能讓你笑話。”
“是嗎?那太可惜了。周總也挺想你留在公司的。”
“可是我挺不想留在周總公司的。我明天就走了。BOSS你好好保重啊,記住,多研究點問題,少談些主義,到時候好好分享啊!”
?
50
說樹挪死,人挪活,BOSS Liu在這邊又是老婆又是媽拖家帶口的,居然毅然決然背井離鄉要跑到北京去發展,看來那邊的工作應該相當有前途。絕影最后說了句:“BOSS你好好保重,我有機會出差去北京一定來看你。”便放下了電話。
EB雖然在泉州已經被醫院簽字驗收,但醫院還是天天打電話過來。開始幾次是下面小弟接的,小弟們當然支支吾吾說不出個所以然,語言又不通,那邊的人聽著也覺得不過癮,后來干脆指名點姓要絕影來接電話。
醫院的人畢竟水平有限,提出來的大部分是些使用上的小問題,那邊的人一邊謙虛地向絕影請教,一邊還緊張地跟旁邊地人說:“記下來記下來,剛才絕工說的,趕緊記下來,全部記下來!”好像稍微記得慢一點,絕影講的東西便掉了,再也找不回來。
突然間,絕影又找到點當初念書的時候同學們來向他請教的感覺,原以為畢業出來工作了,學校里那種感覺再也找不回來,說“千里馬常有而伯樂不常有”,沒想到現在的社會真是“笨人常有而聰明人不常有”。
對方一虛心,絕影又飄飄然起來,把本來無關緊要的或者別人根本沒遇到的甚至是可能出現的問題又拿來講一大堆,對他來說,是講得越多越好,講得越多,就越高深,越能顯示出他的水平。
半小時過去,等他過足了癮,才緩緩地說:“我講的,都是很重要的,你們再下去好好體會體會。”
那邊不甘心,繼續問:“絕工,還有沒有什么注意事項,我們最擔心的數據安全性的問題,要是數據掉了,我們可是擔當不起的啊。”
絕影故作深沉地說:“其它的下次再講吧,這次講太多了怕你們印象不深刻。數據安全的問題,照我說的就沒錯,這個也是沒辦法的事情,就是軟件做得再好,別人把你硬盤拿了一樣是白搭,所以主要還是加強管理。”
放下電話,絕影的虛榮心又一次得到極大的滿足,他屁顛屁顛跑回辦公室,悠閑地點了根煙。剛抽了兩三口,外面一個小弟突然探頭進來,嚇了他一大跳。
不用說,這肯定又是Bug Yang。絕影對這人一直沒什么好感,其實人家也沒什么不好,對絕影又是敬重又是崇拜又是害怕,誰叫Bug Yang正是周總這次新招聘進來的,他向來對周總招聘學校里新人的做法腹緋很多,大都沒什么真本事,又老愛夸夸其談,周總覺得不好使了,黑臉還得他去扮,一回一回送這幫人出去,每次還得像金像獎,梅花獎一樣對他們來一番致辭。這腹緋又慢慢延伸,擴展到這幾個新人身上,于是新人們只好莫名其妙地受了絕影滿肚子氣。
Bug Yang的身世說起來也極富傳奇色彩,初中畢業時剛好趕上輟學經商的熱潮,于是緊跟時代潮流,或者是說向Bill Gates學習,干脆不念書了。但做生意又沒本錢,十幾歲又沒啥工作可做,于是去考了個B照――后來絕影知道這駕照還是走后門花錢買的――開大貨車,也算是吃了不少苦。有一天,拉了一車貨到天津,剛下了貨,忽然又不想開貨車了,于是連車也不要,打個電話給家鄉的朋友,借了400塊錢,還是在路邊隨便找了個人借了別人的銀行卡才取到錢。下火車回家正好路過公司,又看見公司正好在招人,隨便進去試了一下,估計正好碰到周總還在睡覺,居然稀里糊涂過了。就這么馬馬虎虎進了公司。
Bug Yang本來也不叫Bug Yang的,奈何才工作沒多長時間,大家就發現他老是制造BUG,而且是一堆一堆地制造。程序上的BUG又不比其它,你的代碼我拷一點他粘貼一段,三下五下BUG就像流感一樣到處傳染,不幾天,整個公司都被搞得烏煙瘴氣。
但Bug Yang也并非不負責任之人,BUG是他造的,他認,轉身就改。不到十分種,便像BOSS Liu一樣突然高呼:“影頭,改好了。剛改了最后一個,這次絕對OK!”
拿來一用,繼續一大堆BUG。
?
不等Bug Yang開口,絕影皺著眉頭說:“干什么干什么?不是說了很多次了,進辦公室先敲門。你想嚇死老子啊?”
Bug Yang受了批評,連忙小心翼翼地說:“影頭,對不起,下次不啦。”
絕影又抽了口煙,不耐煩地說:“行行行,有事趕緊說,沒事回去改BUG去。”
“其實......其實……其實就是關于我現在做的工作。我不敢說,說了你要罵我。”
Bug Yingg這樣說,反而掉起了絕影的興趣,他把煙掐掉,正兒八經地說:“說吧,說吧,不罵你。”
聽了這話,Bug Yang受了點鼓舞,在心里憋了口氣,揚起頭說:“報告影頭,我不想做現在的工作了。不就是做個DcmPrint的Job隊列嗎?就這么小個功能,老早就做完了,你又讓我一直改BUG,剛才改了最后一個,這次絕對OK了。我要做大CASE!”
聽了這話,絕影卻并有生氣。“我要做大CASE!”這不正是自己和BOSS Liu常常掛在嘴邊的話嗎?這小子還有點自己的影子,小絕影。
這么想,他還是一本正經地說:“什么好不好啊?BUG是你造的,當然要你來改。整天都是最后一個最后一個,你跟你說,你的想法是錯誤的,BUG只會改一個少一個,你沒發現BUG并不代表BUG就不存在。你那BUG呀,改了一個又是一個,是循環隊列,懂不?還不回去繼續找BUG去。”
這顯然不是Bug Yang想要的結果,他仍然不依不饒地說:“影頭,這BUG改來改去也沒意思,我覺得我現在技術到家了。程序員,應該寫程序,哪里有天天改BUG的。”
這一次,絕影發了火,他厲聲說道:“什么技術到家不到家,老子最討厭那些會個‘select’就說自己精通數據庫,能背幾條指令就說擅長匯編的人。什么應該做什么不應該做什么,跟你說,以前老子和BOSS Liu還幫別人修過電腦呢!出去給老子改BUG去!”
先看絕影心情還好,Bug Yang好不容易鼓起勇氣說出了他的心聲,哪料到絕影現在突然發這么大火,他徉徉地說:“不是說不罵人的嗎?”邊說邊退出了辦公室。
現在的年輕人啊,就是這么自以為是。BUG?BUG在哪里?我沒看到BUG就是沒有BUG。牛人?牛人在哪里啊?我沒看到牛人我就是世界上最牛的人。技術?這技術有什么用?我沒看到這技術的用途它就是沒用。抱著這種思想,于是一天只想著我要做什么,根本就不考慮我應該做什么。久而久之,膽子越來越大,大話越來越牛,技術反而越來越粗糙。
?
泉州的醫院還是經常來電話,還是指名點姓要絕影接,現在是慢慢開始抱怨啟動速度越來越慢,但他們畢竟還很客氣,絕影是什么人?在他們看來,就影就是這個體檢車數字化項目的總工程師。對總工程師,能不客氣么?所以,出了問題就要先從自己身上找原因,一段時間過去,能找的原因都找完了,可速度還是越來越慢。到時候,終于忍不住試探著說:“絕工啊,那速度的問題,你看看能不能想辦法幫我我們解決啊,這數據量一大,實在太慢了,再這樣下去,基本上就沒法用了啊。”
絕影表面上打著哈哈道:“嗯,我下來再調研一下,爭取近期給你們拿出個方案。”
這樣說其實是有所保留的,其實絕影知道自己根本算不上什么工程師,就算有這個技術也沒這個資歷,什么工程師啊,教授啊,做起事情來當然可以稍微怠慢一下,畢竟人家肚里有東西,干起事情來有效率,一天解決別人一周的問題。就算實在什么也沒有就靠忽悠起家的,至少人家后面有個大后臺!
絕影什么也沒有,所以必須自己做好。
其實EB中存在的問題他早就能考慮到,那個HTML中的Table全部是用JavaScript生成,等到數據量成千上萬的時候,單是生成這個列表就是件很浪費時間的事情。
可事情比原來想像的還要糟。以前的設計還是存在一定問題,EB啟動的時候會先將數據庫中所有數據讀到內存以便匹配指紋,數據量小還行,這數據量一大,就靠那無線網絡的傳輸,只怕都要等個三五分鐘,再加上超大的內存占用,程序運行起來,肯定慢得像烏龜。
問題擺在面前,就得趕緊解決,別人那體檢車,每天體檢兩次,光DR圖片大小就得突破一個G,要是因為軟件問題停工個一天兩天,這損失他承擔不起。
于是趕緊開會,雖說火基本上已經燒到了眉毛,他還是平靜地說:“怎么樣啊?小揚,BUG改得怎么樣了?”
“改完了,這次是真的沒BUG了,我檢查了好多次了,這次保證肯定絕對可以用了。”
“放屁,你那是‘暫時沒有發現BUG’,我跟你說了好多次了,你沒發現BUG不代表BUG不存在!”
“是是是,暫時沒發現。影頭,可以做其它的了。”
“好,你不是說要做大CASE嗎?EB的代碼你也看了,算大了吧。咱們現在就來做這個。先來修改一下EB的問題,主要有兩個:一、啟動速度太慢,我想到的解決辦法是啟動時采用多線程方式,在后臺讀取數據,不再讀取數據庫中所有的數據,僅讀取體檢號和指紋,匹配指紋的時候再通過體檢號去數據庫查詢其它信息。因為他們體檢的時候很少用到指紋儀,雖然記錄多,但只有一個體檢號,占用的內存也不大。二、各個頁面的顯示速度太慢,特別是體檢人列表這一頁,主要是因為頁面的顯示用的是JavaScript,效率不高,而且是把所有記錄都顯示到同一頁。當時我們設計那頁的時候還不知道除了JavaScript之外還能用什么辦法,但隨著CASE的進行,到后期我們已經掌握了IHTMLDocument2和IHTMLElement接口,用這兩個接口來操作性能應該要高得多。另外還要分頁顯示,比如一頁就查30條記錄,要再看其它的,就點下一頁。就像google,隨便輸入個熱門關鍵字檢索結果動輒幾十萬上百萬條,要是全部都顯示到一頁,光是生成個頁面都得等死人。這個我后來也調研了,用‘select’的‘top’子句。”
絕影在上面把自己的想法一股腦講給下面,基本上把問題產生的原因和解決方法都描述得清清楚楚,就是沒差寫出具體代碼了。Bug Yang他們在下面表面上聽得認認真真,實際上他一直在熱血沸騰興奮不已,根本就沒在乎他講的什么。等到他話音還沒落,Bug Yang立即踴躍而上,說道:“影頭,說那些都沒用,直接告訴我讓我做什么就行了!”
“老實點!再跳,又讓你回去改BUG。”
這么說,Bug Yang又努力讓自己安靜下來。
“啟動部分我來做,你和小唐去解決第二個問題,小唐做查詢和分頁顯示,你把所有JavaScript的調用改成IHTMLDocument2和IHTMLElement的,關于那兩個接口的用法,在EB的代碼里面就有例子,解決起來應該不難,有什么問題就來問我,別誤了工作。”
說完,絕影揮揮手示意散會,Bug Yang終于如愿以償接到大“CASE”,像揀了個寶似的。在這最后時刻,還不忘表現自己,回頭道:“報告影頭,保證按時完成任務。”
?
回想一下,從五一回來,其實還沒認真休息一下,燕兒也早已經習慣了絕影這樣一個接一個的CASE。她就是不明白,天底下CASE為什么總是這樣多,而做CASE的人為什么總這么少,那CASE讓絕影去做,再怎么做都做不完。
絕影也沒怎么去哄他,反正他早就知道自己一寫程序就投入得不得了,現在給燕兒講這么多也沒用,哪怕是跟她說:“明天就做完了,我一定和你去去看電影。”她當時聽了是高興,但就算明天真的做完了,周總突然說:“小絕啊,又來了一個大CASE。”哪怕他并不要他立刻去看立刻去做,但他肯定會立刻撲上去的,這就像饑餓的狗撲在火腿腸一樣。這樣,反而讓她更傷心。
???????? 與其這樣,還是破罐子破摔了吧。
轉自:http://blog.csdn.net/phphot
文獻來源:
UNDONER(小杰博客) :http://blog.csdn.net/undoner
LSOFT.CN(瑯軟中國) :http://www.lsoft.cn
?
總結
- 上一篇: Windows 文本编辑器 EditPl
- 下一篇: android国际化多语言对照