亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
樓主: yamijia
打印 上一主題 下一主題

《瘋狂的程序員》 作者:絕影 [復(fù)制鏈接]

論壇徽章:
0
31 [報(bào)告]
發(fā)表于 2008-06-24 18:58 |只看該作者
《瘋狂的程序員》29

見(jiàn)屏幕一黑,絕影也不知道是怎么回事,以前在公司測(cè)試的時(shí)候從來(lái)沒(méi)出現(xiàn)這種情況,反正肯定是程序出了問(wèn)題,壞就壞在還是全屏,圖像一黑,整個(gè)屏幕就黑了。他用眼角的余光瞟了瞟周總,還好周總正在興致勃勃地給醫(yī)生們介紹KIPACS是如何如何好,只有醫(yī)院領(lǐng)導(dǎo)一個(gè)人發(fā)現(xiàn)了問(wèn)題。他趕忙退出全屏關(guān)掉KIPACS,再次打開(kāi)。

醫(yī)院領(lǐng)導(dǎo)正要開(kāi)口,絕影搶在他前面說(shuō):"這是正常現(xiàn)象,一般KIPACS用久了就要重啟一次。"那言外之意就是:"這黑屏的事,沒(méi)啥大不了的,我們?cè)缇椭懒恕2⑶疫@又是不能解決的,要能解決我們還不早就解決了。就比如手機(jī)一樣,就算是Nokia N95,夠高檔了吧,可是你能拿它放DVD嗎?放不了,還是將就著用吧。所以還是麻煩你們偶爾重啟一下吧。"

周總聽(tīng)他這么說(shuō),回過(guò)頭來(lái),丈二和尚摸不著頭。

最后醫(yī)院領(lǐng)導(dǎo)還是在驗(yàn)收?qǐng)?bào)告上簽了字,一行人撤回公司的時(shí)候,周總問(wèn):"小絕阿,那個(gè)KIPACS重啟是怎么回事呢?以前怎么沒(méi)聽(tīng)你說(shuō)過(guò)?"

絕影哪敢給他講很話,忙說(shuō):"沒(méi)什么大不了的,回去我調(diào)研一下,估計(jì)還有些小BUG。"

在公司做CASE就是這樣,雖然公司要求所有BUG的發(fā)現(xiàn)和修正都要最終體現(xiàn)到軟件開(kāi)發(fā)文檔里,但實(shí)際操作起來(lái),往往是程序員發(fā)現(xiàn)了自己的BUG能隱瞞下來(lái)的都隱瞞下來(lái),自己抽個(gè)時(shí)間或者加班把它修改了,這樣給領(lǐng)導(dǎo)的印象要好一些。這和現(xiàn)在很多小煤窯的做法差不多,雖然上頭三令五申要杜絕安全隱患,但事故總還是要發(fā)生的,雖然又說(shuō)發(fā)生事故要如實(shí)上報(bào)及時(shí)補(bǔ)救,但小老板們總是能隱瞞不報(bào)就隱瞞不報(bào),自己私下處理了事。你想真要是如實(shí)上報(bào)你一個(gè)小小煤窯一年12個(gè)月就報(bào)了二十多個(gè)事故上去明年的開(kāi)采許可證還怎么可能拿得到?

絕影說(shuō)是小事,回到公司又看了半天都還是沒(méi)搞明白,問(wèn)題就出在調(diào)窗上,這個(gè)調(diào)窗原理說(shuō)簡(jiǎn)單點(diǎn)其實(shí)就是把圖像的一些屬性調(diào)整一下然后重新繪制到DC上,小幅度地調(diào)整都沒(méi)有問(wèn)題,就是大幅度長(zhǎng)時(shí)間調(diào)整最后顯示圖像的部分都會(huì)黑掉。先他以為是對(duì)WM_PAINT消息的處理有問(wèn)題,這個(gè)就比較麻煩,系統(tǒng)經(jīng)常要發(fā)送WM_PAINT這個(gè)消息,在里面下個(gè)斷點(diǎn)或者加個(gè)MessageBox就一直要不停地彈出。搞了半天還是找不出個(gè)所以然。你想要是真是對(duì)這個(gè)消息處理出現(xiàn)了問(wèn)題,那應(yīng)該一早調(diào)窗就有問(wèn)題才對(duì)。

調(diào)試了幾次,絕影發(fā)現(xiàn)系統(tǒng)變得越來(lái)越慢,打開(kāi)任務(wù)管理器,乖乖,KIPACS居然占用了300多M內(nèi)存。要知道KIPACS剛啟動(dòng)時(shí)不過(guò)只占用了17M內(nèi)存?礃幼酉袷莾(nèi)存泄漏。這樣想,他繼續(xù)調(diào)窗,調(diào)一下發(fā)現(xiàn)內(nèi)存漲上去可又沒(méi)降下來(lái),果然是調(diào)窗的時(shí)候發(fā)生了內(nèi)存泄漏。

知道了原因解決起來(lái)就要快得多,原來(lái)是GetDC獲取DC后沒(méi)有使用ReleaseDC把它釋放,這部分在WM_PAINT消息中,WM_PAINT消息又頻繁發(fā)送,所以那內(nèi)存泄漏起來(lái)真是要命得很。

加上ReleaseDC,KIPACS終于可以流暢地調(diào)窗,看看任務(wù)管理器,內(nèi)存占用基本穩(wěn)定在20M。

搞完這個(gè)BUG,絕影看看時(shí)間,已經(jīng)是晚上9點(diǎn)多,公司的人早不知道什么時(shí)候都走光了。這次的事情還是給絕影留下了深刻的教訓(xùn)以至于在很常一段時(shí)間,別人問(wèn)他:"影頭,你看看我這程序,怎么老是出問(wèn)題阿?"他都會(huì)跟別人說(shuō):"先看看是不是有內(nèi)存泄漏。"

問(wèn)題解決了,等到第二天周總來(lái)到公司,絕影便輕描淡寫(xiě)地對(duì)周總說(shuō):"昨天那個(gè)KIPACS需要重啟的問(wèn)題我已經(jīng)解決了,是個(gè)小問(wèn)題,內(nèi)存泄漏。"

所以什么叫打腫臉充胖子。明明昨天花了5,6個(gè)小時(shí)憋得幾乎走投無(wú)路終于解決出的問(wèn)題現(xiàn)在在老總面前卻輕描淡寫(xiě)地說(shuō):"是個(gè)小CASE而已。"想BOSS Liu也許也是這樣,自己不知道熬了幾個(gè)通宵腦細(xì)胞不知?dú)⑺蓝嗌俳K于給做出個(gè)多線程出來(lái),卻輕描淡寫(xiě)地說(shuō):"多線程嘛,那個(gè)還不容易,二三十分鐘就搞出來(lái)了。"兩個(gè)人都是愛(ài)吹牛,好像自己能耐大得不得了,什么技術(shù)阿方法阿算法阿解決方案阿還不一切都盡在掌握中,原以為牛這樣吹了,大家就決定自己有多了不起,結(jié)果最后受苦的是自己,開(kāi)心的是老板,老板們正是利用了這種心理,他們會(huì)說(shuō):"不錯(cuò)不錯(cuò),這么個(gè)大問(wèn)題能這樣快地解決,這個(gè)程序里面還有二十多個(gè)BUG,都是小問(wèn)題,給你一天的時(shí)間夠了吧。"

周總對(duì)絕影反映的問(wèn)題還是比較關(guān)心,他說(shuō):"內(nèi)存泄漏這個(gè)問(wèn)題是廣泛存在的阿,這種問(wèn)題又最不好調(diào)試。我給你介紹個(gè)軟件吧,BoundsCheck,專(zhuān)門(mén)測(cè)試內(nèi)存泄漏。"

在以前,絕影絕對(duì)不會(huì)去關(guān)心別人介紹的什么軟件,首先那軟件是別人介紹的,自己又不熟悉,軟件好不好阿,怎么用阿都要自己去摸索,特別是這個(gè)BoundsCheck一聽(tīng)就知道是個(gè)英文版的軟件,還要拿金山詞霸去翻譯菜單或者網(wǎng)上到處去找漢化版,本來(lái)以為用這個(gè)軟件能極大地提高勞動(dòng)生產(chǎn)率,結(jié)果反而花在學(xué)習(xí)上的時(shí)間都遠(yuǎn)遠(yuǎn)超過(guò)了它提高的勞動(dòng)生產(chǎn)率,這叫"磨刀誤了砍柴工"。

可這次絕影還是比較慎重,昨天雖然把問(wèn)題解決了但實(shí)在把自己搞得太痛苦,也幸虧昨天開(kāi)了任務(wù)管理器發(fā)現(xiàn)了問(wèn)題,要不說(shuō)不定把代碼跟蹤到太平洋還不知道問(wèn)題在哪里。

去網(wǎng)上下個(gè)BoundsCheck6 for VC,原來(lái)是大名鼎鼎的Numega公司出的,想能出SoftICE這樣的軟件的公司出的東西還能有假嗎?就比如今天微軟宣布出了一個(gè)新的操作系統(tǒng),那還不成為各大網(wǎng)站的頭條新聞。所以不僅是衣服,就是軟件也有個(gè)品牌效應(yīng)。

那天在公司又調(diào)研了一整天,絕影第一次知道了"純化測(cè)試"這個(gè)詞。以后每次周總說(shuō):"OK,明天我們進(jìn)行Purification。"絕影就跟大家翻譯道:"好,明天我們進(jìn)行純化測(cè)試,沒(méi)裝BoundsCheck的把BoundsCheck裝上,不會(huì)用的找我。"



最近幾天BOSS Liu在公司頗為得意,看來(lái)醫(yī)院對(duì)KIREGIS試運(yùn)行非常滿(mǎn)意,要他修改的地方也很少。KIREGIS的代碼一直是BOSS Liu在負(fù)責(zé),絕影從來(lái)沒(méi)去看,這也好,世界上最幸福的事情就是你把事情交給別人別人做好了交給你居然和你的要求一模一樣,根本不用改。因?yàn)闆](méi)什么事做,BOSS Liu正好潛心研究起C++來(lái)。

本來(lái)有好多事情都是一樣,會(huì)做容易做好難,就說(shuō)這C++就算你是寫(xiě)了五六年程序的程序員,說(shuō)函數(shù)模板、類(lèi)模板、純虛函數(shù)、虛基類(lèi)這些東西你又用上了多少。BOSS Liu研究了一些這方面東西,再加上KIREGIS在醫(yī)院取得了成功,覺(jué)得差不多火候已到,絕影也不過(guò)爾爾,不過(guò)就是匯編好一點(diǎn)嗎?還是那句話,匯編不過(guò)100多個(gè)指令,有什么難的。

可絕影總以為他對(duì)C++的研究應(yīng)該僅限于"理論"上。

兩人見(jiàn)了面,BOSS Liu問(wèn):"你知道這個(gè)XXXX基類(lèi)的構(gòu)造函數(shù)會(huì)被調(diào)用幾次么?"

絕影自知肯定回答不上來(lái),在這種情況下最好就不要去回答,BOSS Liu是有備而來(lái)故意刁難你,不是帶著請(qǐng)教的,所以就算你僥幸答對(duì)了,也并不能讓他對(duì)你欽佩的感覺(jué)油然而生;要是你答錯(cuò)了,就正中他的下懷,從此以后凡是有技術(shù)上的討論,他總是會(huì)拿"你XXXX這個(gè)問(wèn)題都不知道,還說(shuō)個(gè)P呀"來(lái)壓你。

這正如魯迅先生說(shuō)的,一家人生了孩子,你說(shuō):"這孩子好呀,以后要當(dāng)什么什么大官有多少多少錢(qián)。"那你是騙人的,可人家父母愛(ài)聽(tīng)。你說(shuō):"這孩子最后會(huì)死。"這是真話,可人家父母不愛(ài)聽(tīng)。怎么辦,你最好就說(shuō):"呵,這孩子……你看……呵……哈哈……"

所以絕影避開(kāi)問(wèn)題地重點(diǎn),也打起哈哈來(lái):"研究C++阿?有什么好研究的?我告訴你,C++能做到的,用匯編都能做到。匯編能做到,C++還有些做不到哦。"

這是絕影的殺手锏。首先把問(wèn)題轉(zhuǎn)移到匯編上來(lái)。這方面他有幾年積累,算是個(gè)小行家。再說(shuō)的確在自定位和精確計(jì)算代碼長(zhǎng)度這兩個(gè)技術(shù)上只有匯編能做到,這是高級(jí)語(yǔ)言的死穴。管它什么語(yǔ)言,他用這兩點(diǎn)都能把它殺了。

BOSS Liu很不服氣地說(shuō):"我知道你那匯編,在Windows下不過(guò)是換成‘invoke’來(lái)調(diào)用API罷了。還能唬我。BOSS Jue,你去各大公司看看。你那玩藝過(guò)時(shí)了。"

"你懂個(gè)P,存在就是合理,懂不?這是哪個(gè)大哲學(xué)家說(shuō)的。"

"我知道我知道?赡隳峭嫠嚲涂爝B存在的價(jià)值都沒(méi)有了。我問(wèn)你,除非你搞病毒,還能有什么匯編能做高級(jí)語(yǔ)言不能做的?"

這又將了絕影一軍,每次他跟別人說(shuō):"我嘛,擅長(zhǎng)匯編。"就最怕別人問(wèn):"你搞病毒的?"別人這樣說(shuō),就好像說(shuō):"你這人,真長(zhǎng)得就像個(gè)賊。"所以每次他都不得不跟別人講一大堆什么匯編不一定搞病毒,除了搞病毒匯編還有什么什么用途,還能寫(xiě)什么什么程序。想了半天,絕影實(shí)在想不起匯編還有什么優(yōu)勢(shì),但沉默下去就是認(rèn)輸,從此以后,BOSS Liu就可以名正言順在他面前顯擺C++,從此以后自己和匯編語(yǔ)言在公司中就再?zèng)]有什么地位。請(qǐng)急之下,他忽然又想起大學(xué)時(shí)候做過(guò)的大數(shù)運(yùn)算庫(kù),終于洋洋得意地說(shuō):"誰(shuí)說(shuō)沒(méi)用了,我曾經(jīng)把一個(gè)C++做的大數(shù)運(yùn)算庫(kù)算法原封不動(dòng)地翻譯成匯編,算1024位乘法速度居然提高了200倍。我用匯編,可以把大部分操作數(shù)都存到寄存器中,可憐的C++阿,還得全部存到內(nèi)存中,做高級(jí)運(yùn)算還是應(yīng)該在一旁休息去吧。"

說(shuō)完這話,BOSS Liu沉默了。這是理論論據(jù)和事實(shí)論據(jù)都充分。本來(lái)匯編速度快這是毋庸置疑的,再加上絕影有寫(xiě)好的程序擺在那里,BOSS Liu從哪里駁都駁不倒。見(jiàn)他不說(shuō)話,絕影大模大樣往自己桌子上一坐,心里嘀咕著:"還跟我比C++,我匯編是通吃。"

大概過(guò)了10分鐘,BOSS Liu忽然跳起來(lái)大聲說(shuō)到:"BOSS Jue我差點(diǎn)讓你給忽悠了,剛才忘記了CACHE,F(xiàn)在的CPU都有CACHE,CPU對(duì)CACHE的訪問(wèn)速度和寄存器差不多,C++會(huì)把經(jīng)常使用的變量放CACHE里面,速度應(yīng)該和匯編差不多才對(duì)。"

絕影本來(lái)以為可以穩(wěn)
釣魚(yú)臺(tái)了,沒(méi)想到BOSS Liu就是這么個(gè)不見(jiàn)棺材不掉淚的人,聽(tīng)他這么說(shuō)還是有道理,至少?gòu)睦碚撋现v應(yīng)該是這樣,這下他又解釋不了實(shí)踐上200倍的速度差,現(xiàn)在沒(méi)有理論作為依據(jù),就是牽強(qiáng)地去跟BOSS Liu解釋也會(huì)把自己在這次爭(zhēng)論中置于非常不利的地位。最后,還是絕影沉默了。

從那次爭(zhēng)論以后,BOSS Liu再也沒(méi)給絕影夸過(guò)C++的好,也沒(méi)再夸自己在C++上的造詣?dòng)卸嗌睢=^影也沒(méi)再在BOSS Liu面前顯擺匯編有多無(wú)所不能,自己匯編有多爐火純青。兩人都心知肚明,他們倆水平一般,要是繼續(xù)在這語(yǔ)言孰優(yōu)孰劣上爭(zhēng)論,誰(shuí)都沒(méi)必勝的把握,如果輸了,臉就丟大了。還不如好好再深造幾年,到時(shí)再一比高低。

很多年以后,絕影終于想到當(dāng)初想不出來(lái)的問(wèn)題:匯編語(yǔ)言使用寄存器并不是對(duì)寄存器訪問(wèn)比對(duì)內(nèi)存訪問(wèn)更快,而是對(duì)寄存器尋址比對(duì)內(nèi)存尋址更快。很多時(shí)候他想把這個(gè)告訴BOSS Liu,但他終于還是沒(méi)告訴他。



一晃兩個(gè)月過(guò)去,絕影和BOSS Liu去醫(yī)院對(duì)他們的軟件系統(tǒng)作了兩次例行維護(hù)和更新,醫(yī)院的規(guī)模還算大,登記數(shù)據(jù)已經(jīng)有三萬(wàn)多條,KIREGIS還是經(jīng)受住了耐力測(cè)試。KIPACS經(jīng)過(guò)絕影兩次更新基本上也運(yùn)行比較穩(wěn)定。在領(lǐng)工資的時(shí)候,周總對(duì)絕影說(shuō):"XXX醫(yī)院的CASE已經(jīng)驗(yàn)收合格,這個(gè)月給你發(fā)500元的獎(jiǎng)金。因?yàn)檫@個(gè)CASE的收入也不多,就你KIPACS貢獻(xiàn)最大,所以獎(jiǎng)金也就你有,對(duì)其它的人就不要聲張了。"

本來(lái)絕影覺(jué)得這么大的CASE忙了這么久才500元的獎(jiǎng)金周總也真是太扣門(mén)了,但聽(tīng)周總這么說(shuō),絕影還心里笑著走出了他的辦公室,恨不得立馬當(dāng)眾大聲宣布:"知道嗎?XXX醫(yī)院項(xiàng)目獎(jiǎng)金500元,就我絕影一個(gè)人有!"

BOSS Liu也進(jìn)了辦公室。周總還是說(shuō):"XXX醫(yī)院的CASE已經(jīng)驗(yàn)收合格,這個(gè)月發(fā)給你500元的獎(jiǎng)金。因?yàn)檫@個(gè)CASE的收入也不多,就你KIREGIS貢獻(xiàn)最大,所以獎(jiǎng)金也就你有,對(duì)其它的人就不要聲張了。"

當(dāng)然,BOSS Liu在出來(lái)的時(shí)候也恨不得力馬當(dāng)眾大聲宣布:"知道嗎?XXX醫(yī)院項(xiàng)目獎(jiǎng)金500元,就我BOSS Liu一個(gè)人有!"

大家一個(gè)二個(gè)領(lǐng)完工資,臉上都喜氣洋洋。公司的電話響了,張廠長(zhǎng)積極地?fù)屩ソ恿穗娫挘f(shuō)了幾句,回過(guò)頭來(lái)說(shuō):"醫(yī)院打來(lái)的,找絕影,好像程序有些問(wèn)題。"

絕影一下傻了。傻的不是程序有些問(wèn)題,是醫(yī)院居然指名點(diǎn)姓要找絕影,而且醫(yī)院居然還知道"絕影"的名字,自己麻煩了。

論壇徽章:
0
32 [報(bào)告]
發(fā)表于 2008-06-24 18:59 |只看該作者
《瘋狂的程序員》30
見(jiàn)絕影嚇得臉都變了色,BOSS Liu打趣的說(shuō):"想不到BOSS還是從原始部落出來(lái)的!據(jù)說(shuō)有些原始部落就是怕別人知道你的名字,別人知道就能用咒語(yǔ)讓你死。"

絕影白了他一眼,接過(guò)電話。

電話是放射科主任親自打過(guò)來(lái)的,在那頭急得要死,說(shuō)系統(tǒng)不能用了。

明明去安裝的時(shí)候都是好好的,這BUG再怎么嚴(yán)重也不至于讓整個(gè)系統(tǒng)都不能用了吧,事情要真有那么嚴(yán)重自己剛到手的獎(jiǎng)金估計(jì)又要泡湯。忙跟他說(shuō):"什么時(shí)候發(fā)現(xiàn)問(wèn)題的。"

"前幾天就開(kāi)始了,不過(guò)還勉強(qiáng)能用。今天他們說(shuō)不能用了,我跑過(guò)來(lái)看,果然不能用了。"

"是什么情況?"

"前幾天是登記的時(shí)候速度太慢,登一個(gè)人起碼都要等5分鐘,還不如以前用紙登記快。到今天,簡(jiǎn)直是不能登記了,估計(jì)起碼要等一個(gè)小時(shí)。"

聽(tīng)他這么說(shuō),絕影終于松了口氣。這是意料之中的事情。想醫(yī)院一天做的病人起碼有幾百個(gè),就算如BOSS Liu所說(shuō)KIREGIS設(shè)計(jì)容量是10萬(wàn)級(jí)別數(shù)據(jù)量那最多也就幾個(gè)月就撐爆了。再加上那些X光機(jī),CT機(jī)拍的片子轉(zhuǎn)換成DICOM圖像一張動(dòng)輒就是好幾十M,這么大的數(shù)據(jù)量不慢死才怪。本來(lái)在這種情況下應(yīng)該配套一個(gè)數(shù)據(jù)備份和刻錄的軟件,奈何CASE的時(shí)間太緊,驗(yàn)收的時(shí)候也就是勉強(qiáng)才做完連Beta測(cè)試都沒(méi)有這些增強(qiáng)要求自然沒(méi)時(shí)間去給他考慮,周總的意思是先等驗(yàn)收過(guò)了,錢(qián)到手了,大家閑下來(lái)了,再花點(diǎn)時(shí)間慢慢給他做個(gè)備份系統(tǒng)。

雖然話說(shuō)"顧客就是上帝",現(xiàn)在好多顧客認(rèn)為自己付了錢(qián),還真把自己當(dāng)成了上帝,東西出一點(diǎn)小問(wèn)題就蹦炸起來(lái):"壞了!不能用了!你們趕緊給我搞好!"絕影和BOSS Liu以前給別的醫(yī)院做系統(tǒng)維護(hù)的時(shí)候聽(tīng)多了這樣的抱怨,反而反感起來(lái)。那時(shí)候沒(méi)辦法上頭有命令必須要去做,現(xiàn)在又不一樣了,東西驗(yàn)收是你簽的字,錢(qián)我也拿了,老子現(xiàn)在就是上帝!

于是他慢條斯理地說(shuō):"別急別急,那是因?yàn)閿?shù)據(jù)量太多了,正常情況。你想想用了那么久了,機(jī)器里面裝了那么多數(shù)據(jù),哪有不慢的道理,就是你自己機(jī)器時(shí)間長(zhǎng)了你還不是得拿Windows優(yōu)化大師搞一搞。"

"那現(xiàn)在怎么辦呀。"主任這么說(shuō),聲音有點(diǎn)變調(diào),絕影忽然又有點(diǎn)可憐起他來(lái)。

"這樣吧,你們自己不是有網(wǎng)管嗎,讓他把硬盤(pán)里的數(shù)據(jù)拷出來(lái)刻成光盤(pán)然后刪掉,數(shù)據(jù)少了速度自然就快了。"

"這種事情我們?cè)趺锤腋惆,萬(wàn)一把系統(tǒng)搞壞了是小事,數(shù)據(jù)掉了我們都交不差,現(xiàn)在衛(wèi)生部規(guī)定所有醫(yī)學(xué)數(shù)據(jù)都至少要保存5年,這個(gè)事情誰(shuí)都馬虎不得啊。你給想想辦法幫幫忙啊!"

絕影當(dāng)然知道這事情他們不能搞,這樣說(shuō)就是想嚇嚇?biāo)郧皷|西還在做的時(shí)候周總總是說(shuō):"小絕啊,今天主任打電話過(guò)來(lái),說(shuō)那個(gè)KIPACS還需要個(gè)什么什么功能。"所以他肯定地認(rèn)為KIPACS搞那么長(zhǎng)時(shí)間加那么多功能出那么多BUG罪魁禍?zhǔn)锥际沁@個(gè)主任。他一個(gè)小小的要求在那時(shí)候就能讓絕影起碼多加三天的班。

見(jiàn)主任說(shuō)話都哆哆嗦嗦,想像著他人在那邊全身像篩糠似地打著顫,絕影的虛榮心忽然得到極大的滿(mǎn)足,全身都自在起來(lái),于是用很大方地口氣說(shuō):"這樣吧,這事情我我給上面反應(yīng)一下,我們?cè)僬{(diào)研調(diào)研,看能不能給你們做個(gè)工具專(zhuān)門(mén)來(lái)備份。這樣對(duì)數(shù)據(jù)就比較安全了。"

"那就最好了。但是這幾天我們?cè)趺崔k呢?"

"這幾天?你們以前沒(méi)裝我們系統(tǒng)的時(shí)候是怎么做的現(xiàn)在就怎么做。等到我們把東西做出來(lái)吧。機(jī)器先不要開(kāi)了,要再開(kāi)機(jī)器出了什么問(wèn)題數(shù)據(jù)掉了那就是你們的事情了。"絕影知道那主任怕的根本就不是系統(tǒng)壞了,按照合同,壞了你絕影得再給我裝,裝到我滿(mǎn)意為止。他最怕的是數(shù)據(jù)丟掉。現(xiàn)在哪個(gè)軟件的License上不是寫(xiě)的:由于用戶(hù)操作導(dǎo)致的數(shù)據(jù)丟失,公司概不負(fù)責(zé)。絕影他們公司也是這樣寫(xiě)的。數(shù)據(jù)掉了就你自己的事情,你得自己想辦法給醫(yī)院領(lǐng)導(dǎo)給衛(wèi)生部交待。

主任在那邊唯唯諾諾地說(shuō):"好,好。那你們盡量快點(diǎn)。急死人了。"

放下電話,絕影對(duì)BOSS Liu說(shuō):"你懂個(gè)P。名字這東西,讓別人知道了不得了,其他人他都不認(rèn)識(shí),以后每次事無(wú)巨細(xì)他打電話過(guò)來(lái)都說(shuō):喂,找絕影。那還不把整死啊。



下班回家的路上,BOSS Liu從路邊的郵政儲(chǔ)蓄那里給家里寄了300塊錢(qián)。絕影覺(jué)得他也太扣了,要寄就多寄點(diǎn),至少都得1000,你300塊錢(qián),自己都不好意思拿出手。他迫不及待給燕兒打了個(gè)電話,說(shuō):"你今天過(guò)來(lái)吧,我有重要的事情跟你說(shuō)。"

這學(xué)期燕兒也是大四了,絕影在哪個(gè)時(shí)候別人早不知道他行蹤在哪里。但女生不一樣,膽子比較小,每天還是老老實(shí)實(shí)呆在學(xué)校,雖然學(xué)校里課也沒(méi)多少事情也沒(méi)多少,每次來(lái)絕影這邊好像還得下很大的勇氣似的。

將近兩年的時(shí)間過(guò)去,絕影也深深地摸清了燕兒的脾氣。要想把她哄過(guò)來(lái)還得對(duì)她說(shuō):"有重要事情要跟你說(shuō)。"至于什么重要的事情,當(dāng)然是"重要"到要當(dāng)面才能說(shuō),好像就怕電話里一說(shuō)這事便讓全天下人都知道了,肥水流了外人田。

燕兒也不懂吃一塹長(zhǎng)一智,雖然每次過(guò)來(lái)聽(tīng)絕影面授機(jī)宜結(jié)果都大失所望,原來(lái)就這么屁點(diǎn)大個(gè)事情還勞駕自己親自跑過(guò)來(lái)。女人就是這樣,同樣一個(gè)花招只要你愿意繼續(xù)耍,就可以讓她永遠(yuǎn)上當(dāng)下去。

等她來(lái)絕影這里已經(jīng)差不多八點(diǎn)了,晚飯也還沒(méi)吃。絕影神秘兮兮地從錢(qián)包里掏出一把人民幣,先一二三四五六七鋪開(kāi),說(shuō):"看見(jiàn)沒(méi)有?RMB2000大洋,這個(gè)月工資。看2000有多少!"說(shuō)完又把人民幣合攏,掂了掂重量,比了比厚度,突然把錢(qián)往天上一撒,又趕緊一張一張揀起來(lái),邊揀邊說(shuō):"快揀錢(qián)。"等錢(qián)全部揀完,絕影把它緊緊撰在手里,好像那不是2000,是二十萬(wàn)。

燕兒心里想著他有重要事情要說(shuō),對(duì)RMB興趣不大,問(wèn):"有啥大事情,快說(shuō)啊。"

"就這個(gè)事情。"

"就這個(gè)事情?"

"就這個(gè)事情。工資1500,加上XXX醫(yī)院的獎(jiǎng)金,總共2000大洋整。"

"就這個(gè)事情?"

"就這個(gè)事情。那500獎(jiǎng)金全公司就我一個(gè)人有,因?yàn)槲邑暙I(xiàn)最大。別以為BOSS Liu的KIREGIS做得好什么多線程,那都是忽悠人的,周總都說(shuō)了,KIREGIS等于是送給他們醫(yī)院的,真正的重點(diǎn)是我的KIPACS。"

本來(lái)燕兒還是有點(diǎn)不高興,自己大老遠(yuǎn)跑一趟原來(lái)就說(shuō)這么個(gè)事情,在電話里面完全就可以說(shuō)清楚。不過(guò)看見(jiàn)絕影手里撰著錢(qián)樂(lè)得傻笑,她還是很替他開(kāi)心。她挺關(guān)心他,問(wèn):"吃飯了嗎?"

"沒(méi)吃,等你來(lái)一起吃。今天領(lǐng)了工資去吃火鍋,哈哈。去那家‘劉一手’,沒(méi)想到他們表面上不咋的,生意還火爆得不得很,我去觀察了幾天,幾乎夜夜都爆滿(mǎn)。"

本來(lái)兩人都窮,難得上一次館子,不過(guò)火鍋店卻例外。想絕影每次說(shuō)話都以:"小時(shí)候家里窮……"開(kāi)頭,兩人以前在學(xué)校的時(shí)候每周都得算計(jì)著明天還有多少錢(qián),該吃什么,有時(shí)候錢(qián)還真接不上來(lái),于是就去吃火鍋。學(xué)校外面的火鍋消費(fèi)滿(mǎn)10元就發(fā)張1元的代金券,下次來(lái)的時(shí)候抵1元錢(qián),沒(méi)錢(qián)了,就約幾個(gè)同學(xué)說(shuō):"走,今天沒(méi)事,一起吃火鍋。"吃完火鍋AA制,別人付現(xiàn)金,他們付代金券。

所以今天吃火鍋,兩人感觸還是很深。絕影從來(lái)不喝酒,今天也沒(méi)喝酒,卻像喝醉了的人一樣,一直跟燕兒滔滔不絕地說(shuō)話。

他說(shuō)做那個(gè)KIPACS以前的程序員做得要多糟糕有多糟糕,十幾個(gè)cpp文件到處都是定義的全局變量,又沒(méi)用匈牙利命名法,沒(méi)有注釋?zhuān)踔習(xí)鴮?xiě)代碼連縮近都沒(méi)有,自己居然給他改好了。虧得周總他們以前還說(shuō)那個(gè)人是個(gè)高手,自己還崇拜了他起碼半年。

他說(shuō)那個(gè)放射科主任,挺著大肚子,腦袋上光光的,要求還挺不少,又不一次性提完,一會(huì)給他提一個(gè)一會(huì)給他提一個(gè),害得他反過(guò)來(lái)復(fù)過(guò)去修改。就像放屁一樣,你要么一次性把屁放完,好像屁還是寶貝似的還節(jié)約著放,一會(huì)放一個(gè)一會(huì)放一個(gè),你自己到是爽了,可把別人整慘了。

他說(shuō)調(diào)窗的時(shí)候內(nèi)存泄漏,差點(diǎn)把他害死,那天晚上他加班加到晚上九點(diǎn),飯也沒(méi)吃,好歹給搞了出來(lái),周總都還不知道。要是換成BOSS Liu,還不一定能做出來(lái),這項(xiàng)目多半就給掛了。

他說(shuō)那數(shù)據(jù)庫(kù)備份,本來(lái)當(dāng)初就應(yīng)該做,周總硬是說(shuō)不做,F(xiàn)在想來(lái)還是周總老謀深算。要是真給他們做了,今天他們也不會(huì)打電話過(guò)來(lái)孫子一樣求公司。想起自己在大學(xué)的時(shí)候,老師說(shuō)他們以前給別人公司搞電話交換機(jī),搞好了把錢(qián)收了里面留個(gè)后門(mén),保修期一到馬上撥過(guò)電話過(guò)去,那交換機(jī)就不工作了,別人公司急得不行讓他們?nèi)バ。修,?dāng)然行,過(guò)了保修期,得付錢(qián)。周總他們雖然還沒(méi)有這么惡毒,但終歸可以在維護(hù)這方面卡他醫(yī)院一下。他們態(tài)度好,就送一點(diǎn),他們態(tài)度不好,就緊一點(diǎn),反正我已經(jīng)收了,你吃屎的還得聽(tīng)咱拉屎的話。

絕影只管自己滔滔不絕的說(shuō),有很多東西他也知道燕兒聽(tīng)不懂。她不知道什么是cpp什么是全局變量什么是匈牙利命名法,也不知道什么是內(nèi)存泄漏什么是GetDC,ReleaseDC,可他還是給她說(shuō),對(duì)他來(lái)說(shuō),除了燕兒,再也沒(méi)人可以這么和他分享他的工作和他成功的喜悅。這2000塊錢(qián)是什么?對(duì)別人來(lái)說(shuō),就是普通的一個(gè)月工資加獎(jiǎng)金,對(duì)他來(lái)說(shuō)不是,這是他第一次一個(gè)月工資加獎(jiǎng)金。

燕兒什么話也沒(méi)說(shuō),一邊不斷給他夾菜一邊靜靜地聽(tīng)他講。



醫(yī)院數(shù)據(jù)庫(kù)備份工具很快就做好了,本來(lái)周總老早就計(jì)劃了這個(gè)東西,驗(yàn)收完回來(lái)就讓絕影來(lái)做,工具很簡(jiǎn)單,就是把KIREGIS用的MS SQL數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)出到Access數(shù)據(jù)庫(kù)中,把原來(lái)的數(shù)據(jù)刪除了,把Access數(shù)據(jù)庫(kù)的內(nèi)容刻錄下來(lái)就OK。本來(lái)MS SQL好像自帶有導(dǎo)出成Access的功能,寫(xiě)個(gè)腳本就能實(shí)現(xiàn),但絕影和BOSS Liu對(duì)這個(gè)實(shí)在不太熟悉,兩人又懶,不愿意去網(wǎng)上搜,更不想去論壇上提問(wèn)。首先網(wǎng)上搜沒(méi)針對(duì)性,人家寫(xiě)的東西,又不是專(zhuān)門(mén)量身為你這個(gè)CASE打造。一句話,麻煩。去論壇上提問(wèn),那是守株待兔,還要看大蝦們今天有沒(méi)有時(shí)間心情好不好來(lái)給你解答。

于是就自己做,把MS SQL數(shù)據(jù)庫(kù)的內(nèi)容讀出來(lái),再寫(xiě)到Access數(shù)據(jù)庫(kù)中去,反正當(dāng)初在開(kāi)發(fā)的時(shí)候就用ODBC,其實(shí)這一讀一寫(xiě)代碼差不多。

絕影再去醫(yī)院給他們裝這個(gè)備份工具,主任再不像從前那樣趾高氣昂,反而對(duì)絕影有點(diǎn)畢恭畢敬,起碼對(duì)他說(shuō)了五個(gè)"謝謝"。走的時(shí)候絕影說(shuō):"怎么用也寫(xiě)到文檔里面去了。你們最好還是派專(zhuān)人來(lái)操作,免得人多手雜把數(shù)據(jù)給損壞了,另外要是出了問(wèn)題也容易追究責(zé)任。"

忙完了這些,大家差不多可以暫時(shí)閑下來(lái),BOSS Liu繼續(xù)研究他的C++,每天還是坐在他的電腦面前看代碼寫(xiě)代碼。張廠長(zhǎng)去負(fù)責(zé)KIPACS遙控器的CASE,這也是個(gè)增強(qiáng)功能,不用很急。周總又天天坐辦公室了估計(jì)又在調(diào)研什么大CASE。

絕影一時(shí)找不到什么事情好做,在公司擺弄匯編也不太合適,再說(shuō)也沒(méi)什么東西還擺弄的,匯編那東西,就是寫(xiě)個(gè)"Hello World" 的窗口都要擺弄好久,實(shí)在不好"抽時(shí)間"來(lái)擺弄。不過(guò)"抽時(shí)間"去書(shū)店轉(zhuǎn)轉(zhuǎn)還是可以的,于是又去西南科技書(shū)店買(mǎi)了本書(shū):《加密與解密》,看雪編著,電子工業(yè)出版社。本來(lái)絕影在看雪論壇上轉(zhuǎn)悠了一陣,覺(jué)得那上面都是高手,好多東西都還是看不懂,他看不懂的就覺(jué)得別人是高手,其實(shí)他也看不懂《史記》,于是他也覺(jué)得司馬遷是高手。

正當(dāng)絕影、BOSS Liu、張廠長(zhǎng)三人悠載悠載地過(guò)著小日子的時(shí)候,有一天,周總把絕影叫到辦公室,嚴(yán)肅地說(shuō):"小絕啊,我很少批評(píng)你,可這次你犯了個(gè)嚴(yán)重的錯(cuò)誤!"

論壇徽章:
0
33 [報(bào)告]
發(fā)表于 2008-06-24 19:01 |只看該作者
《瘋狂的程序員》33

問(wèn)個(gè)"大事?"本來(lái)是絕影的客套話,其實(shí)不管是誰(shuí)只要說(shuō)跟絕影講事情,他都去問(wèn)個(gè)"大事?"一來(lái)表示自己已經(jīng)作好準(zhǔn)備聽(tīng),二來(lái)表示自己對(duì)這事已經(jīng)有了足夠重視的準(zhǔn)備,完全是出于禮貌。

自己客套起來(lái),沒(méi)想到燕兒卻當(dāng)真了。就像大家朋友幾個(gè)客套起來(lái),不免夸獎(jiǎng)你老婆幾句:"夫人真是漂亮阿。"你說(shuō):"哪里哪里。"本來(lái)也是句客套話,那人卻當(dāng)真起來(lái):"全身上下,哪里都漂亮!"

絕影想一個(gè)女人家,在學(xué)校念書(shū)還能有屁點(diǎn)大的事情,于是大大咧咧說(shuō):"有什么事,盡管說(shuō),看看啥大事,還能難到我。"

"其實(shí)給你說(shuō)也沒(méi)多大用,我自己的事情,估計(jì)你也幫不了我什么。"

他這么說(shuō)絕影急了。男人阿,就怕別人說(shuō)這個(gè)這個(gè)事情你做不了,這個(gè)這個(gè)事情你幫不了忙。自己明明是忙得焦頭爛額還要胸口拍得像大猩猩似的說(shuō):"有事您說(shuō)話!"特別又是在自己女人面前,命可以不要,但臉不能丟,于是絕影忙說(shuō):"有啥事,說(shuō),我連PVT2000都能破解,看還有啥做不到的!"

"還不是找工作的事阿。這幾天寢室都在討論。我們英語(yǔ)專(zhuān)業(yè)的又不像你們出來(lái)好歹還算有個(gè)技術(shù),找工作什么的也要容易得多。"

"啥叫學(xué)的技術(shù)?我跟你講,我都是自己學(xué)的,想當(dāng)年我天天在租的房子里寫(xiě)通宵程序,你又不理解,你忘了?現(xiàn)在大學(xué),你以為還像以前真能學(xué)到東西?"

"就算編程是你自學(xué)的,但你以前自己說(shuō)過(guò)你還能做手機(jī),管你是不是吹牛的,總之就是你們的專(zhuān)業(yè)比我們好。"

燕兒這么說(shuō),絕影想起以前確實(shí)老跟她吹牛說(shuō)自己能做手機(jī)。畢竟自己學(xué)的通信工程專(zhuān)業(yè)。別人問(wèn)通信工程學(xué)些啥阿,絕影也說(shuō)不上來(lái)什么數(shù)電模電單片機(jī)DSP電磁波C語(yǔ)言樣樣都來(lái),學(xué)到后是門(mén)門(mén)懂樣樣瘟,自己都不知道到底學(xué)的啥,更別說(shuō)給別人說(shuō),于是只好說(shuō):"通信工程嘛,就是造手機(jī)的。"這么說(shuō)別人也倒容易理解。

但說(shuō)到做手機(jī),他心里知道自己的分量,不要說(shuō)手機(jī)了,就是朋友讓他幫忙焊?jìng)(gè)天線收衛(wèi)星電視他都擺弄了半個(gè)月毫無(wú)進(jìn)展,只好推說(shuō)買(mǎi)不到材料做不出來(lái)。朋友問(wèn)啥材料買(mǎi)不到,他也說(shuō)不上來(lái),依稀記得大一的時(shí)候教焊收音機(jī),里面有個(gè)材料叫"中周",于是還像模像樣說(shuō)買(mǎi)不到中周?膳笥颜f(shuō)仍然死咬住不放說(shuō)要什么型號(hào)的中周我去城隍廟給你買(mǎi)過(guò)來(lái)。沒(méi)辦法,絕影只好說(shuō):"那型號(hào)的比較特殊,我去看了,四川可能還沒(méi)有賣(mài)的。誰(shuí)叫你要收美國(guó)的臺(tái)!"

見(jiàn)燕兒提起自己丑事,絕影忙讓她打住,說(shuō):"那到也是,你們英語(yǔ)專(zhuān)業(yè)的就是惱火。你知道我英語(yǔ)為什么那么菜嗎?關(guān)鍵是那玩藝實(shí)在太沒(méi)用了。你想你英語(yǔ)學(xué)得再好能比得上美國(guó)一個(gè)種田的農(nóng)民嗎?你隨便到加拿大美國(guó)去看下,一個(gè)四五歲的小娃娃都哇啦哇啦滿(mǎn)嘴流利的英語(yǔ)。"

"那有什么辦法?當(dāng)初專(zhuān)業(yè)就是報(bào)的這個(gè),如今都要畢業(yè)了,難道讓我重新去念個(gè)大學(xué)?好了好了,知道你能干行了吧,你說(shuō)我現(xiàn)在該怎么辦呢?"

其實(shí)重新念個(gè)大學(xué)又有啥用,反正在大學(xué)念什么專(zhuān)業(yè)也不一定能學(xué)到多少東西。你想想,英語(yǔ)那東西,不過(guò)一個(gè)工具耳,有啥不懂的,直接去網(wǎng)上在線翻譯一下,或者直接把金山詞霸打開(kāi)就行,特別是那些單詞,明明字典上都有,還要一個(gè)一個(gè)去背,字典上有的東西為啥還背呢?那不成了背字典了,傳出去還不被人恥笑。再說(shuō)了,現(xiàn)在社會(huì)上不都流行裝么?絕影正是利用了人們這樣的心里,雖然自己英語(yǔ)菜一樣在大家面前講英語(yǔ),反正他講的啥大家又多半聽(tīng)不懂,聽(tīng)不懂就越覺(jué)得他講的是高級(jí)英語(yǔ)。

"那你準(zhǔn)備做哪方面的工作阿?"

"還沒(méi)考慮好,現(xiàn)在情況都不好,我們班好多同學(xué)簽了工作都是文員方面的,我也想先找個(gè)這方面的工作做著,先學(xué)點(diǎn)經(jīng)驗(yàn)。"

"文員說(shuō)起來(lái)就復(fù)雜了,小公司打雜你肯定又不愿意,大公司要的又是高級(jí)人員,人家英語(yǔ)動(dòng)輒就是6級(jí)8級(jí),還要求‘身量苗條,體格風(fēng)騷’,多少多少年工作經(jīng)驗(yàn)。"

"就是阿,所以說(shuō)找工作難阿。"

"要不這樣吧,反正你還暫時(shí)沒(méi)找到工作,我跟周總他們說(shuō),讓你先來(lái)我們公司實(shí)習(xí)著,還能有錢(qián)拿,這樣咱不就成了丁克家庭了。"

"要是能去你們公司就太好了,反正陳董周總他們也是加拿大回來(lái)的,說(shuō)不定以后還有機(jī)會(huì)。親愛(ài)的,你真是太好了。"

"我又沒(méi)錢(qián)又沒(méi)權(quán),再不對(duì)你好點(diǎn),你能跟我?"

絕影給燕兒打完保票,又想起今天給燕兒打電話的目的,反而討論"大事"用了這么長(zhǎng)的時(shí)間,完全偏離了電話的主題。所以女人就是比較容易大驚小怪,不就是找工作么?屁點(diǎn)大個(gè)事情,想當(dāng)初自己同學(xué)還在參加招聘的時(shí)候咱就已經(jīng)是面試人員去學(xué)校招聘人了,尿還能把活人憋死?工作還能把活人難死?關(guān)鍵是你剛畢業(yè)第一份工作應(yīng)該報(bào)著什么樣的態(tài)度?就是學(xué)點(diǎn)經(jīng)驗(yàn)長(zhǎng)點(diǎn)見(jiàn)識(shí)用功一點(diǎn)學(xué)點(diǎn)實(shí)用的技術(shù)。怕就怕那些人一上來(lái)就是:公司有多大阿?有多少人阿?薪水多少阿?――更牛B一點(diǎn)的直接問(wèn)年薪多少阿?――管吃管住嗎?保險(xiǎn)買(mǎi)多少?

他失落地對(duì)燕兒說(shuō):"唉,今天BOSS Liu離開(kāi)公司了,讓周總炒了魷魚(yú)。"

"所以你也是,不要以為自己能寫(xiě)點(diǎn)程序就多不得了,現(xiàn)在能寫(xiě)程序的人多的是,你不來(lái)寫(xiě)程序,有的是人排著隊(duì)來(lái)寫(xiě);你這個(gè)公司不去做這個(gè)項(xiàng)目,有的是公司排著隊(duì)來(lái)做。"

"那到不是。畢竟跟BOSS Liu一同進(jìn)退,還是戰(zhàn)斗了這么久了。我阿,還是有點(diǎn)軍人情節(jié)……"

掛了電話,絕影又開(kāi)始犯起愁來(lái),該怎么跟周總他們說(shuō)燕兒工作的事情呢?



陳董又風(fēng)塵仆仆地回到公司,雖然臉上依稀還有點(diǎn)倦意,但看得出來(lái)這次出去還是很成功的。走進(jìn)公司,他第一件事是拍著絕影的肩說(shuō):"小絕阿,多幫幫周總。小劉走了,以后公司就靠你了。"

后來(lái)陳董又滔滔不絕講了老半天,講這次PVT2000現(xiàn)場(chǎng)客戶(hù)很滿(mǎn)意,講今年公司在石油方面保持了去年的發(fā)展勢(shì)頭,醫(yī)療方面也慢慢開(kāi)始走上正軌,講BOSS Liu無(wú)視公司紀(jì)律擅自離開(kāi)崗位,而且還是在周總出差的時(shí)候,情節(jié)特別惡劣。他講的絕影一也沒(méi)怎么聽(tīng)進(jìn)去,一心想著燕兒托付的事情,本來(lái)想插話進(jìn)去,想想還是算了,這個(gè)事情,還是在公司之外說(shuō)比較好。

按慣例,每次陳董回來(lái),總會(huì)和周總絕影一起用晚餐,公司其它員工是沒(méi)資格去的,不是沒(méi)資格,是陳董根本就不跟他們說(shuō)。由此可見(jiàn)公司高層對(duì)絕影的重視程度,也正因?yàn)檫@樣,絕影有時(shí)候也迷迷糊糊地真把己也當(dāng)成了公司高層,一般人說(shuō):"我們公司,怎么怎么怎么……"有點(diǎn)自豪的感覺(jué)。絕影說(shuō):"我公司,怎么怎么怎么……"好像那公司就是他開(kāi)的。

這次心里有事,出門(mén)前絕影主動(dòng)說(shuō):"陳董,今天就讓我來(lái)買(mǎi)單吧,以前總是你們請(qǐng)我吃飯,次數(shù)太多了,我自己都不好意思,以前嘛還在公司實(shí)習(xí),現(xiàn)在也轉(zhuǎn)正了工資也不低,這么久一來(lái)你們對(duì)我特別關(guān)照,請(qǐng)你們吃頓飯也是情理之中的事情。"

陳董哪里知道絕影心中的算盤(pán),滿(mǎn)口夸絕影成長(zhǎng)了阿,懂事了阿。

吃飯的時(shí)候,絕影極力勸兩位老總喝點(diǎn)酒,說(shuō)一年下來(lái)做幾個(gè)CASE也不容易,好歹大家辛辛苦苦一年下來(lái)還是有了一點(diǎn)小小的收獲,陳董回來(lái)一趟又不容易,是時(shí)候稍微放松一下。

喝了點(diǎn)酒,陳董來(lái)了興致,又開(kāi)始給絕影描述公司未來(lái)的宏圖大業(yè),說(shuō)公司要發(fā)展,要壯大,要招人,要不斷補(bǔ)充新鮮血液。講到這,絕影不失時(shí)機(jī)地插入燕兒工作的話題,生怕陳董一口拒絕自己的臉可就丟大了。

沒(méi)想到陳董反而大方地說(shuō):"小絕阿,你是公司的重要員工,你的問(wèn)題,當(dāng)然就是我和周總的問(wèn)題,這事情別說(shuō)你跟我說(shuō)了,就是你不說(shuō),我倒要主動(dòng)要請(qǐng)小龔到公司里來(lái)。讓你們小倆口在一起工作,方便;仡^咱們就來(lái)詳細(xì)落實(shí)一下她來(lái)公司的事情。小絕阿,你不要覺(jué)得我今天喝多了,話有點(diǎn)多,我跟你講,我確實(shí)有點(diǎn)醉了。"

聽(tīng)他這么說(shuō),絕影心里的一塊石頭算是落地了,又后悔起來(lái):早知道這事情他會(huì)主動(dòng)安排,豬才花這么多錢(qián)請(qǐng)領(lǐng)導(dǎo)吃飯還喝這么好的酒,按照BOSS Liu的觀點(diǎn),自己這個(gè)成本核算做得實(shí)在是太失敗了。

其實(shí)地球人都知道,喝醉了的人往往說(shuō)自己沒(méi)醉,反而沒(méi)醉的人卻一個(gè)勁說(shuō)自己醉了不能喝了。陳董心里打的算盤(pán)絕影根本不知道。正如他所說(shuō),公司要發(fā)展壯大,不做CASE壯大個(gè)屁,沒(méi)人寫(xiě)程序做個(gè)屁的CASE,這樣推理下來(lái),加上BOSS Liu又離開(kāi)了公司,兩人的關(guān)系領(lǐng)導(dǎo)還是心知肚明,要是絕影也跟他跑了,這公司還搞個(gè)屁,總不能讓燕兒來(lái)公司寫(xiě)程序。

所以資本家確實(shí)有值得我們學(xué)習(xí)的地方:一、可以招個(gè)文員進(jìn)來(lái),應(yīng)付公司打雜的瑣情;二、本科剛畢業(yè),工資不用開(kāi)很高;三、可以和絕影安排在一個(gè)宿舍,節(jié)省了公司開(kāi)銷(xiāo);四、最關(guān)鍵的,還讓絕影覺(jué)得自己像欠了他好大一個(gè)人請(qǐng),以后就得巴心巴干跟著他干。此乃三十六計(jì)中借刀殺人的最高境界――借了別人刀,把別人殺了,還讓別人掉下的頭給自己說(shuō)聲:謝謝。



回到宿舍,絕影馬上給燕兒打了個(gè)電話,平靜地告訴她她托付的事情已經(jīng)順利解決,燕兒在電話那頭激動(dòng)萬(wàn)分,與絕影的平靜形成鮮明對(duì)比。

絕影剛放下電話,"電蛐蛐"又叫了起來(lái),到現(xiàn)在,那"電蛐蛐"由于超期服役再加上年久失修,聲音聽(tīng)起來(lái)已經(jīng)沒(méi)有原來(lái)那樣清脆。

電話是BOSS Liu打來(lái)的,絕影拿起電話說(shuō):"我正要給你打電話呢。"

"哪里哪里,還勞煩BOSS親自給我打電話。我這次是專(zhuān)程來(lái)給BOSS匯報(bào)工作的。"

"少來(lái)抬扛了,最近這么樣阿?工作落實(shí)了嗎?"

"BOSS你也是明白人,你曉得,干咱們這行的,混了點(diǎn)經(jīng)驗(yàn)了,哪里有你去落實(shí)工作的,都是工作來(lái)落實(shí)你。此地不留爺,自有留爺處,啥簡(jiǎn)歷阿,學(xué)歷阿,都是瞎扯淡的,你直接把你寫(xiě)了幾年程序,做了些啥CASE寫(xiě)進(jìn)去,別人不招你才怪,哪像那些大學(xué)生,什么‘熟練Office辦公軟件’都還寫(xiě)到簡(jiǎn)歷里去。"

"哦,哦。你對(duì),你有道理。新工作不錯(cuò)吧。"

"工作要是不行,我咋好意思給BOSS匯報(bào)呢?我現(xiàn)在到成都了,這邊公司給海事局搞船舶GPS,有幾個(gè)人貌似還很牛,搞過(guò)神舟五號(hào)的,正兒八經(jīng)是放衛(wèi)星的。"

"還神舟五號(hào)呢,給我一個(gè)億,我給你搞個(gè)神舟十號(hào)!"

"BOSS,我給你說(shuō)正經(jīng)的,你要不要過(guò)來(lái)我們公司,待遇比周總那邊好多了,管吃管住3K,以后還能漲。老總問(wèn)我有沒(méi)有什么人才可以推薦,我首先就想到你。"

聽(tīng)他這么說(shuō),絕影有點(diǎn)心動(dòng),覺(jué)得多感動(dòng),畢竟自己還是挺惦記BOSS Liu,難得BOSS Liu也有惦記自己這份心,兩人在一起時(shí)間雖然不長(zhǎng),但相處還很好,至少不像某些公司里面為了那么幾百千把塊錢(qián)的獎(jiǎng)金去費(fèi)盡心機(jī)勾心斗角。那管吃管住3K對(duì)他來(lái)說(shuō)也是極的誘惑,3K阿,自己在公司拼了老命最多一個(gè)月才拿到2K。

再說(shuō)了, BOSS Liu說(shuō):寫(xiě)程序,不是一個(gè)人的運(yùn)動(dòng)?勺约含F(xiàn)在在公司就比如一個(gè)人踢足球,踢不贏別人不說(shuō)自己踢著還很沒(méi)勁。踢足球還得找好球隊(duì),隊(duì)員水平不用說(shuō),至少要能默契能打點(diǎn)配合,自己水平要是高點(diǎn),起碼也得去個(gè)英超意甲,你要是在國(guó)內(nèi)踢超級(jí)聯(lián)賽,幾年下來(lái)自己一身好武功反而都給廢了。

想到這,絕影熱血澎湃對(duì)BOSS Liu說(shuō):"BOSS這次可要感謝你的關(guān)照了,回頭我想辦法給周總他們說(shuō)一聲,那邊就麻煩你幫忙關(guān)照一下。"

"那是肯定的嘿嘿,我在老總面前都把你吹上天了,老總現(xiàn)在就怕你不來(lái),說(shuō)工資的事情還可以商量。"



放下電話,絕影在床上翻來(lái)覆去一夜沒(méi)睡,第二天一早打個(gè)電話給BOSS Liu說(shuō):"我想了一夜,還是不來(lái)你們公司了。"

論壇徽章:
0
34 [報(bào)告]
發(fā)表于 2008-06-24 19:01 |只看該作者
《瘋狂的程序員》34
BOSS Liu吃了一驚,問(wèn):"昨天不是說(shuō)得好好的嗎?今天怎么又不來(lái)了?"

"我考慮了一下,我剛讓陳董幫忙把燕兒工作落實(shí)了,馬上就走人,實(shí)在太不人道了,傳出去肯定會(huì)被人笑。"

"BOSS不對(duì)阿,這不是你的作風(fēng)阿。你想就算陳董把你老婆弄到他公司去,充其量就千兒八百一個(gè)月,你自己還受制于人,你老婆還要受人鄙視。你現(xiàn)在直接跳槽過(guò)來(lái),兩邊工資的差價(jià)早就彌補(bǔ)了你老婆工資上的損失。"

"算了。特別是現(xiàn)在你走了,你也知道公司能寫(xiě)程序的就剩下我一個(gè)人,我不是那種人。這個(gè)事情以后就不要再提了。讓周總他們知道不好。"

"BOSS你這不是把我整慘了阿。昨天晚上聽(tīng)你說(shuō)要去,我馬上又給老總打了個(gè)電話,老總又把我夸獎(jiǎng)一翻。你看我都把你吹到天上去了。你要是過(guò)來(lái),前途肯定是大大的,退比你現(xiàn)在待遇好,進(jìn)還可以謀求更大的發(fā)展。你現(xiàn)在又說(shuō)不來(lái)了,讓我怎么去向上頭交待?"

"我曉得我曉得,這次我是把你整慘了,下次你整回來(lái)。我這次是真的走不掉了,都是人家的人了。BOSS,前途還是留著你自己用,好好把握吧。這次實(shí)在對(duì)不起了。"

"算了。怪就怪我吹牛吹早了。唉,BOSS你要記住教訓(xùn),吹牛害死人吶。"

放下電話,絕影暗自得意,那千把塊錢(qián)工資差價(jià)算個(gè)啥?公司沒(méi)人寫(xiě)程序算個(gè)啥?幫燕兒落實(shí)工作這個(gè)人情算個(gè)啥,關(guān)鍵是你BOSS Liu比我先去那公司,那你就是我前輩,永遠(yuǎn)都是我前輩,永遠(yuǎn)都可以壓著我。給我升職,你就得先升職,給我加薪,你就得新加薪。就像搞傳銷(xiāo)一樣,管我做到一個(gè)月三五十萬(wàn),只要你是我上線,你賺錢(qián)就比我多。賺錢(qián)都是小事,關(guān)鍵是我絕影不能在別人下面做事,特別是在一個(gè)技術(shù)不比自己高的人下面做事,寧做雞頭,不做鳳尾。



來(lái)到公司,陳董和周總早就坐在辦公室里,看看BOSS Liu走后空下的位置,絕影不免有些自責(zé),想起B(yǎng)OSS Liu平時(shí)待自己也不薄,昨天晚上一時(shí)欠考慮答應(yīng)了他估計(jì)現(xiàn)在他正想辦法給領(lǐng)導(dǎo)交待。他那位置本來(lái)就有點(diǎn)背,但是過(guò)不了多久還是會(huì)有人來(lái)坐,正如燕兒說(shuō)的:"這程序你不去寫(xiě),有的是人來(lái)寫(xiě);這項(xiàng)目你公司不坐,有的是公司來(lái)做。"進(jìn)來(lái)資本家的公司,你就永遠(yuǎn)不要指望自己能把這個(gè)位置坐穩(wěn)了。

本來(lái)最近公司里也沒(méi)啥事好做,絕影發(fā)了半個(gè)小時(shí)呆,陳董忽然叫他進(jìn)辦公室。辦公室里除了陳董和周總,還有一個(gè)女人,四十歲上下,個(gè)子很矮,小時(shí)候絕影媽媽說(shuō):"矮子多做怪。"所以絕影一直對(duì)矮個(gè)子特別有成見(jiàn)。陳董用地道的北京腔介紹道:"小絕阿,這是公司新來(lái)的會(huì)計(jì),侯老師。"

出于禮貌,絕影還是和她握握手,心想不就是一個(gè)會(huì)計(jì)嗎,還老師老師的,說(shuō)我一個(gè)軟件設(shè)計(jì)師,拿出去至少也是個(gè)中級(jí)職稱(chēng)――工程師,稱(chēng)呼我一句絕影老師尤不失下曹從事,那會(huì)計(jì),頂天了一個(gè)注冊(cè)會(huì)計(jì)師,還能有多大能耐?會(huì)計(jì)還能下蛋?還能教出一大群會(huì)計(jì)?

侯老師卻對(duì)著絕影做了一個(gè)很專(zhuān)業(yè)的微笑,說(shuō):"你好你好,以后工作上還請(qǐng)多關(guān)照。"絕影聽(tīng)了,反而茫然不知所措。

兩人寒暄一陣,拉拉扯扯說(shuō)了些無(wú)關(guān)緊要的話,沒(méi)話找話,絕影感覺(jué)非常痛苦,侯老師同樣感覺(jué)非常痛苦,只是陳董在一旁不斷說(shuō):"嗯,對(duì),工作上的事情,你們倆多聊聊,多溝通溝通。"他這么說(shuō),絕影就想抽他,你想作為一個(gè)程序員,跟一個(gè)連C語(yǔ)言是哪國(guó)語(yǔ)言都不知道的人在一起聊工作,還能能聊出個(gè)什么?

平時(shí)周總催項(xiàng)目像催命似的,總說(shuō):"小絕阿,加緊點(diǎn)阿,前緊后松前緊后松。"其實(shí)他自己最知道,哪里有前緊后松的,前面你要是緊了,后面多出的時(shí)間還得干其它的,就是前緊后也緊。有了經(jīng)驗(yàn),你就知道該怎么做,要么前松后緊,要么前松后也松,休息完全是自找的,你永遠(yuǎn)不要指望資本家會(huì)主動(dòng)對(duì)你說(shuō):"小絕阿,工作挺累的,多休息休息,今天就別上班了,玩游戲吧。"今天陳董放了大把大把時(shí)間讓絕影和會(huì)計(jì)聊天,周總竟然像沒(méi)看見(jiàn),坐在那里居然一直一言不發(fā)。

等陳董覺(jué)得差不多了,這才緩緩地說(shuō):"小絕阿,今天讓你進(jìn)來(lái),公司還要個(gè)重要決定要跟你宣布,你到公司這么久了,做出的成績(jī)我和周總也一直看在眼里,經(jīng)過(guò)我們董事會(huì)研究,決定從下個(gè)月開(kāi)始給你加薪300,希望你繼續(xù)努力,只要你努力,我們就會(huì)看在眼里的。另外,加薪這個(gè)事情,暫時(shí)只針對(duì)你,先不要跟別人說(shuō)。"

本來(lái)陳董期待著這個(gè)消息能給絕影帶來(lái)一點(diǎn)震撼效果,沒(méi)想到絕影并不買(mǎi)賬,只是平靜地回了一句:"嗯,我知道了。我會(huì)繼續(xù)努力的。"

其實(shí)不就是加薪300嗎?屁點(diǎn)大個(gè)事情還"董事會(huì)研究決定"。就算是"董事會(huì)研究決定"吧,那董事會(huì)還不就你和周總兩個(gè)人開(kāi)的,又想到上次陳董說(shuō)的芝麻大個(gè)大CASE,氣不打一處來(lái),最煩的就是他這種拿雞毛當(dāng)令箭的脾氣。再說(shuō)了,BOSS Liu也離開(kāi)了公司,本來(lái)以前可以?xún)蓚(gè)人做的工作現(xiàn)在全得我一個(gè)人來(lái)做,你要加薪,也得把以前BOSS Liu那份全部算到我頭上,至少也要算二分之一吧,搞到現(xiàn)在才加薪300,這買(mǎi)賣(mài)還不是公司賺了。

所以資本主義從尼德蘭革命發(fā)展到現(xiàn)在已經(jīng)是相當(dāng)成熟了,資本家對(duì)工人的剝削是越來(lái)越隱蔽,表面上看起來(lái)你還占了便宜,其實(shí)更大的便宜早讓他們賺去了,壞就壞在大部分人根本就不知道,要不物產(chǎn)階級(jí)早就在世界范圍內(nèi)把資產(chǎn)階級(jí)打垮了。

辦公室里沉默了一陣,周總覺(jué)得氣氛有點(diǎn)不對(duì)頭,才抬起頭來(lái)說(shuō):"小絕阿,成都那邊還有個(gè)公司也要裝個(gè)KIPACS,就在近期過(guò)去。你看看還有什么補(bǔ)充的工作要做沒(méi)有,沒(méi)有的話就把東西裝備一下,特別要注意一些細(xì)節(jié)方面的,雖然這次CASE比較小,但有另外幾家醫(yī)院來(lái)參觀,面子工程,對(duì)推廣我們公司的產(chǎn)品還是很重要的。陳董也和我們一起過(guò)去。"

絕影接到了命令,想終于可以脫離跟會(huì)計(jì)聊天的苦海了,忙說(shuō):"好,好,沒(méi)事我先出去準(zhǔn)備了。"



KIPACS的安裝絕影已經(jīng)重復(fù)了很多次,這次的CASE是輕車(chē)熟路,加上陳董添油加醋對(duì)軟件功能的描述,其他幾個(gè)醫(yī)院對(duì)KIPACS是佩服得五體投地,當(dāng)即表示了購(gòu)買(mǎi)意向;氐劫e館,陳董拍著絕影的肩說(shuō):"小絕阿,看到了吧,做產(chǎn)品不僅僅需要技術(shù)。做成功的產(chǎn)品更不僅僅只需要技術(shù)。"

絕影若有所思地點(diǎn)點(diǎn)頭,他深刻的體會(huì)到,這個(gè)KIPACS到后期基本全由他一個(gè)人負(fù)責(zé),這里面有些什么技術(shù)含量他最清楚,可最后KIPACS安裝出去,或者給別人演示,別人在對(duì)它贊嘆的時(shí)候有幾個(gè)人會(huì)想到陳董背后的這個(gè)小伙子?

看到絕影的認(rèn)同,陳董又來(lái)了勁,說(shuō):"反正都來(lái)了成都,我也很久沒(méi)來(lái)了,這邊我還有個(gè)很好的朋友鐘工,以前在GE工作,想約出來(lái)見(jiàn)個(gè)面聊幾句,絕影你也和我們一塊去吧,你們都是年輕人,聊得來(lái)。"

絕影本想拒絕,想自己一個(gè)搞技術(shù)的,從學(xué)校出來(lái)就呆在公司,每天就和電腦、代碼、BOSS Liu、周總打交道,說(shuō)實(shí)話有點(diǎn)怕生,再想起那天和會(huì)計(jì)無(wú)聊的談話,心中又恐怖起來(lái)。但是陳董又盛情難卻,畢竟他還是董事長(zhǎng),就算犧牲一下自己,滿(mǎn)足他的虛榮心,于是勉強(qiáng)應(yīng)承下來(lái)。

幾個(gè)人約在一家茶館見(jiàn)面,成都街上什么最多?就美女和茶館最多。工作、談生意、吹牛、打牌、泡妞這些事情都可以放在茶館進(jìn)行,當(dāng)然,為了適應(yīng)不同的需要,茶館也就有些變種,有些偏重打牌,于是機(jī)麻一套一套的,反而茶水成了次要。有些偏重泡妞,便一間一間隔開(kāi),點(diǎn)上個(gè)蠟燭,弄得不倫不類(lèi)。有些偏重工作,于是小吃阿無(wú)線網(wǎng)絡(luò)應(yīng)有盡有。有些偏重談生意,于是加上西餐阿工夫茶之類(lèi)的中西結(jié)合。

鐘工和他一個(gè)朋友一起來(lái),初看上去,絕影并不覺(jué)得他有多么年輕神奇,怎么會(huì)被陳董如此推崇。整個(gè)聊天過(guò)程果然如絕影所預(yù)料,除了剛見(jiàn)面的互相介紹,絕影就只能一個(gè)人坐在那吃牛肉干喝茶,算是真正的喝茶。陳董跟鐘工談得滔滔不絕,從鐘工的辭職談到GE公司的現(xiàn)狀,談到現(xiàn)在醫(yī)療設(shè)備的利潤(rùn)、市場(chǎng)和售后服務(wù),根本沒(méi)有想過(guò)要扯點(diǎn)話題給絕影一點(diǎn)發(fā)揮的余地。這些問(wèn)題他都不大關(guān)心,自己是個(gè)寫(xiě)程序的,用BOSS Liu的話說(shuō),寫(xiě)程序的,走到哪里都是寫(xiě)程序,走到哪里寫(xiě)到哪里。如今在公司做醫(yī)療,說(shuō)不定明天就出去做GPS,做游戲。

兩個(gè)小時(shí)終于熬了過(guò)去,天已經(jīng)全黑了。鐘工站起來(lái)說(shuō):"走吧,我送你們。"絕影跟著他們走在最后,幾個(gè)人上了鐘工的車(chē)。

這是輛黑色的本田車(chē),因?yàn)榍懊嬗袀(gè)大大的"H",說(shuō)成"本田"是他的習(xí)慣。如果是周總,他會(huì)說(shuō)"Honda",他是從加拿大回來(lái)的。如果是陳董,他會(huì)說(shuō)"ホンダ",他是從日本回來(lái)的。

絕影事先并不知道鐘工有車(chē),現(xiàn)在來(lái)看,他的確很年輕,大部分男人在他這樣的年紀(jì)還正做著車(chē)房的夢(mèng)想。

成都的繞城高速修得很好,車(chē)跑在上面異常平靜平穩(wěn),打開(kāi)前照燈,車(chē)?yán)锏膬x表都亮起來(lái),打開(kāi)天窗,涼風(fēng)從車(chē)頂嗖嗖地灌進(jìn)車(chē)。絕影望著窗外,想起初中的一個(gè)大年初一和朋友一起出去玩,到凌晨?jī)牲c(diǎn)大街上一輛車(chē)也沒(méi)有,幾個(gè)人唱著歌,大模大樣地像汽車(chē)一樣走在馬路正中間,從火鍋店走到家,這是他第一次走馬路的正中間,馬路真的很寬敞平坦。他想像著,自己什么時(shí)候能駕著車(chē),正兒八經(jīng)地從馬路中間走過(guò),應(yīng)該駕駛一輛什么車(chē)從這條路成都繞城高速上駛過(guò)。現(xiàn)在說(shuō)什么談戀愛(ài)散步就"壓馬路",如果真的能夠壓著馬路談戀愛(ài),是一件多么幸福的事情。



回到公司,陳董問(wèn):"怎么樣,覺(jué)得鐘工怎么樣?"

"聽(tīng)你們談話,覺(jué)得他真是個(gè)不錯(cuò)的人。我喜歡他那輛車(chē)。"

"一輛本田車(chē)算什么?現(xiàn)這樣的車(chē)在路上多的是。"

"那是不算什么,但如果是自己的,一輛就夠了。陳董,那車(chē)多少錢(qián)呢?"

"也就二十多萬(wàn)吧。不值錢(qián)。"

"嗯。就算二十萬(wàn)也很了不起了。"

"是阿,他本來(lái)在GE工作,也算很不錯(cuò)了,后來(lái)硬是辭職自己來(lái)做,做醫(yī)療器械的維修。我們這兒好幾家醫(yī)院的維護(hù)都是他在做。一年四季到處跑,還是很辛苦,很不容易阿。"陳董說(shuō)完頓了頓,仿佛又回憶起自己當(dāng)年的辛苦和不容易,過(guò)了一會(huì),才又說(shuō):"小絕阿,知道這次為什么讓你和我們一起去見(jiàn)鐘工嗎?"

"不知道。"

"我想了很久,很多事情終歸還是要你們年輕人去做。我是老了,以后很多事情都不可能親力親為,這次有個(gè)事,我想讓你獨(dú)自去做。"

論壇徽章:
0
35 [報(bào)告]
發(fā)表于 2008-06-24 19:02 |只看該作者
《瘋狂的程序員》35
本來(lái)絕影就對(duì)陳董說(shuō)的話不抱什么太大的希望,感覺(jué)他總是夸夸其談,而且會(huì)把芝麻小個(gè)事情描述得西瓜那么大,所謂希望越大失望越大,久而久之絕影便學(xué)會(huì)了:若要不失望,就不要抱希望。

陳董還不知道絕影竟然是這樣想的,他要是知道了,還不把他氣死,人都是這樣,你跟別人說(shuō)什么,特別是你自己覺(jué)得很有意義很重大的事情,總希望別人也認(rèn)為這事很有意義很重大。很多領(lǐng)導(dǎo)講話,講到自認(rèn)為重點(diǎn)的地方,總是習(xí)慣停下來(lái),留幾秒鐘等待掌聲。如果該到掌聲沒(méi)有掌聲,次數(shù)多了自己也就覺(jué)得沒(méi)有意思,或者認(rèn)為下面聽(tīng)講的人層次太低,還沒(méi)領(lǐng)會(huì)到講話的精神。所以一般領(lǐng)導(dǎo)的秘書(shū)深喑此道,總是在講稿某段話后面打個(gè)括號(hào)標(biāo)注:此處可能有掌聲,略微停頓二三秒。

他呷了口茶,緩緩地說(shuō):"公司必須要發(fā)展,市場(chǎng)規(guī)律如此,逆水行舟,不進(jìn)則退,F(xiàn)在正是公司非常緊迫的時(shí)候,我們還需要大量的程序員。項(xiàng)目我來(lái)拿,如果拿不到項(xiàng)目,小絕你們可以罵我。但我拿到項(xiàng)目了也要人做,你一個(gè)人是遠(yuǎn)遠(yuǎn)不夠的。所以我們還要招人,還要大量招人。我和周總商量了,小絕你在公司呆了這么久,技術(shù)上我們覺(jué)得你沒(méi)有任何問(wèn)題,而且希望你以后能在技術(shù)上負(fù)起主要責(zé)任。所以我想這次讓你來(lái)獨(dú)自負(fù)責(zé)一次招聘的事情,我和周總都還有自己的事情,很難兼顧,希望你能把它做好。"

陳董說(shuō)完,絕影心中一驚,他萬(wàn)萬(wàn)沒(méi)想到陳董會(huì)把這個(gè)事情交給他單獨(dú)來(lái)辦。在他心中,陳董辦事一向相當(dāng)謹(jǐn)慎,凡是稍微關(guān)乎公司的事情他和周總一定親力親為,正因?yàn)檫@樣,很多時(shí)候他覺(jué)得他們反而不像老板,一個(gè)老板,居然自己親自計(jì)算員工的工資并且親自發(fā)到員工手上,那也太沒(méi)有老板的氣質(zhì)了。

一個(gè)女人,如果在一群男人面前不拘小節(jié),那說(shuō)明她為人放蕩邋遢,但是如果她只在一個(gè)男人面前不拘小節(jié),那只能說(shuō)明她對(duì)這個(gè)男人完全信任,換句話說(shuō):在她心里,她就是他的人了。在公司也一樣,如果領(lǐng)導(dǎo)把一些重要的事情交給員工去做,那說(shuō)明這個(gè)公司管理制度太不健全,領(lǐng)導(dǎo)太粗糙,但是如果領(lǐng)導(dǎo)把一些重要的事情只交給一個(gè)員工去做,那只能說(shuō)明領(lǐng)導(dǎo)對(duì)這個(gè)員工是完全信任。

絕影明白這個(gè)道理,所以他心中一陣暗喜。寫(xiě)程序算什么?說(shuō)實(shí)話,在公司寫(xiě)的程序能有多難?如果真的要說(shuō)難,那只是說(shuō)給用戶(hù)聽(tīng)的,程序員心中自己知道有幾斤幾兩。公司的程序需要多高的技術(shù)水平?不需要,也就是說(shuō),只要給他足夠的時(shí)間,公司程序上的問(wèn)題他都是有把握解決的。

但是不光是程序員,對(duì)所有員工來(lái)說(shuō),在一個(gè)公司應(yīng)該怎樣發(fā)展,這本身就是一個(gè)問(wèn)題。從到公司的第一天,絕影就告訴自己不能在公司寫(xiě)一輩子程序,至少不能在公司一輩子只寫(xiě)程序,技術(shù)總是要進(jìn)步的,新人總會(huì)出來(lái)取代舊人。你要保持自己的技術(shù)不落后不被淘汰,你就得不斷地和新人競(jìng)爭(zhēng),不斷地去學(xué)習(xí),新人們剛畢業(yè),對(duì)他們來(lái)說(shuō)除了工作的時(shí)間都可以拿來(lái)學(xué)習(xí),但是老一輩不一樣,你要結(jié)婚,有老婆有家有孩子,客觀因素決定你不可能有他們那么多時(shí)間。

想起B(yǎng)OSS Liu熱衷于中國(guó)象棋,而絕影自己更喜歡國(guó)際象棋,這兩種棋本身就體現(xiàn)了中西方文化差異。中國(guó)象棋和國(guó)際象棋最大的兩點(diǎn)區(qū)別是:中國(guó)象棋中老王永遠(yuǎn)都只在自己的城中,運(yùn)籌于帷幄,國(guó)際象棋殘局中,老王反而是戰(zhàn)斗的主力;中國(guó)象棋中兵永遠(yuǎn)是兵,從你一生下來(lái)就是兵,等你拱到對(duì)方的底線,你就失去了你所有的價(jià)值,國(guó)際象棋中,只要兵能夠成功沖到對(duì)方底線,甚至就可以變成后,正是拿破侖說(shuō)的:不想當(dāng)元帥的兵不是好兵。

陳董說(shuō)完,大家沉默了幾秒,絕影平靜地說(shuō):"沒(méi)問(wèn)題,我會(huì)好好去落實(shí)的。"

聽(tīng)他這么說(shuō),陳董點(diǎn)點(diǎn)頭,說(shuō):"既然讓你去做,就要給你權(quán)利,我和周總商量了,先讓你做技術(shù)主管,之后凡是新招聘進(jìn)來(lái)的程序員,都由你負(fù)責(zé),包括現(xiàn)在的小張,呆會(huì)我會(huì)把這個(gè)事情告訴他。"

聽(tīng)到這個(gè)決定,絕影心中異常興奮,好幾年之后,絕影和BOSS Liu混成了老油條,總有以前的小弟打電話來(lái)報(bào)告他們:"影哥,劉哥,我現(xiàn)在在公司升職了,做了XXXX。"他們總會(huì)馬上問(wèn):"加薪了嗎?"

"沒(méi)加。"

"沒(méi)加說(shuō)個(gè)P啊。這個(gè)世界,薪水才是王道,那個(gè)什么什么職位公司多的是,只要老板高興,今天給你一個(gè)明天給你一個(gè),甚至隨便一個(gè)跑銷(xiāo)售的推銷(xiāo)員,名片上都印的‘業(yè)務(wù)經(jīng)理’。小伙子啊,你還高興呢!太沒(méi)經(jīng)驗(yàn)了啊!"

不過(guò)當(dāng)時(shí)畢竟還是絕影第一次升職,所以他還是像小弟一樣高興得不亦樂(lè)乎。出了辦公室,他馬上給燕兒打了個(gè)電話。

原以為燕兒也會(huì)為他高興,沒(méi)料到燕兒也只是很平靜似乎不經(jīng)意地問(wèn)了句:"加薪了嗎?"

一句話又說(shuō)到絕影的硬傷,他只好支支吾吾地說(shuō):"薪水嘛,按理應(yīng)該是在年底才加薪的。今年應(yīng)該會(huì)加吧。"

"我馬上就放假了,可以來(lái)公司工作了。還不知道陳董他們給我開(kāi)多少工資呢。"

"回頭我?guī)湍銌?wèn)下,他們的意思是你現(xiàn)在還沒(méi)畢業(yè),所以是實(shí)習(xí),估計(jì)和我當(dāng)初實(shí)習(xí)差不多。"

"那他們也太扣了,現(xiàn)在隨便出去問(wèn)哪家公司,250塊錢(qián)的工資人家都拿不出手,虧他們還說(shuō)得像模像樣的。"

"算了,反正抱著混點(diǎn)經(jīng)驗(yàn)的態(tài)度去嘛。"

燕兒的表現(xiàn)和他預(yù)料的不一樣,這讓絕影非常失望。



暑假的第二天,燕兒便來(lái)公司正式報(bào)道。陳董說(shuō):"現(xiàn)在公司條件好了,250塊錢(qián)的實(shí)習(xí)補(bǔ)助就不再實(shí)行了,以后一律漲到300。"

燕兒的工作不難,但是雜,雜到除了寫(xiě)程序和老總們必須親自做的工作,其他的都需要燕兒去做。又是打掃衛(wèi)生又是接待訪客又是寫(xiě)材料又是跑?chē)?guó)稅地稅又是做匯報(bào)。要是換到現(xiàn)在,員工們的辦法多得很。工作多,工作雜,工資低是不是?工資低我們就聯(lián)合起來(lái)集體搞罷工,你公司就兩個(gè)老總總不可能事無(wú)巨細(xì)都去處理,更不要指望能讓下面這幫搞技術(shù)的人去給你報(bào)稅――他們連去國(guó)稅局坐幾路車(chē)都不知道。你說(shuō)不加薪是不是?不加薪我就跳槽,反正我啥事都在做,對(duì)你公司是知根知底,我一跳跳到其他公司,你公司不養(yǎng)我我就做你競(jìng)爭(zhēng)對(duì)手,看我一招一招盡往你軟肋上打。

可是那個(gè)時(shí)候人就是老實(shí)啊,人善被人欺,燕兒自己一天到晚累得要死也只能回家跟絕影發(fā)發(fā)牢騷,兩個(gè)人對(duì)著空氣把老總罵得狗血淋頭,第二天還是得把鬧鐘調(diào)到七點(diǎn)半按時(shí)去上班。

周總讓燕兒把公司招聘廣告擬好發(fā)到學(xué)校社區(qū)上去,效果還真不錯(cuò),第一天絕影就收了十幾封簡(jiǎn)歷。簡(jiǎn)歷看多了,絕影也看出一點(diǎn)門(mén)道:你說(shuō)公司招VC++程序員,再怎么簡(jiǎn)歷上也應(yīng)該出現(xiàn)VC++啊,MFC啊,SDK啊之類(lèi)的,要是連這幾個(gè)關(guān)鍵字都沒(méi)出現(xiàn),那多半基礎(chǔ)太差,也就是尚停留在TurboC的基礎(chǔ)上,這樣的人你就不要對(duì)他抱多大期望,招聘這個(gè)事情,對(duì)周總他們來(lái)說(shuō)沒(méi)什么大不了的,對(duì)絕影來(lái)說(shuō)可就大了,招進(jìn)來(lái)的人總要能夠幫自己分擔(dān)一部分工作,要是真招上幾個(gè)抱這"學(xué)習(xí)"目的進(jìn)公司的人,自己不但工作上要累,教他們更要累。所以家庭聯(lián)產(chǎn)承包責(zé)任制就是好啊,凡事都要跟自己的利益掛上鉤,做起來(lái)才積極才有效率才能?chē)?yán)格把關(guān)才能做得好。

幾天下來(lái),絕影精心篩選了七八個(gè)簡(jiǎn)歷,讓燕兒一一打電話通知他們來(lái)公司面試,本來(lái)應(yīng)聘的都是大學(xué)生,外地的多,再加上公司的位置又確實(shí)不好找,燕兒一次一次不厭其煩地跟他們講從學(xué)校出來(lái)坐幾路車(chē),做到哪里哪里哪一站又轉(zhuǎn)幾路車(chē),到終點(diǎn)又怎么怎么走。畢竟是面試的學(xué)生,大家態(tài)度都比較好,只是一個(gè)牛人竟然直接問(wèn):"自己開(kāi)車(chē)怎么走?"問(wèn)得燕兒竟一時(shí)語(yǔ)塞不知如何回答。

大學(xué)生們陸陸續(xù)續(xù)來(lái)到公司,絕影按照事先的計(jì)劃一一問(wèn)了他們一些問(wèn)題。這和很多大公司面試不一樣,大公司面試大多是專(zhuān)業(yè)人事人員,出的題都比較有水平,但正因?yàn)樗麄兪菍?zhuān)業(yè)人事人員,招技術(shù)人員就是外行面試內(nèi)行,結(jié)果往往是把那些有面試經(jīng)驗(yàn)技術(shù)一般的人招進(jìn)了公司卻錯(cuò)過(guò)了真正的技術(shù)高手。絕影和他們不一樣,他不會(huì)出什么題,干脆就出些跟技術(shù)本身相關(guān)的題,他說(shuō)他懂Platform SDK,就問(wèn)他取窗口標(biāo)題用什么函數(shù),要是這個(gè)問(wèn)題都答不出來(lái),再簡(jiǎn)單一點(diǎn),GetWindowText函數(shù)有什么作用,要是連這都不知道,那就直接讓他走人。

兩個(gè)小時(shí)的面試下來(lái),七八個(gè)人中竟然只剩下三個(gè),再上機(jī)做到鏈表的程序填空踢,居然又淘汰兩個(gè)。也不知道這群學(xué)生是抱著什么態(tài)度來(lái)參加面試的。其實(shí)對(duì)他們來(lái)說(shuō)也很簡(jiǎn)單,大學(xué)還沒(méi)畢業(yè),你要說(shuō)在學(xué)校學(xué)到什么,其實(shí)也沒(méi)學(xué)什么,就算學(xué)到了,真正又有幾家公司能對(duì)上口?反正現(xiàn)在招聘信息也是滿(mǎn)天飛,于是便廣泛撒網(wǎng)重點(diǎn)培養(yǎng),管他會(huì)不會(huì),去面試了再說(shuō),如果面試不上,再等另外一家,如果上了,再進(jìn)公司去學(xué),其實(shí)自己本來(lái)是不會(huì)的,進(jìn)去學(xué)了,便也就會(huì)了。

這次招聘的結(jié)果還是讓絕影感覺(jué)到BOSS Liu的離開(kāi)對(duì)公司來(lái)說(shuō)是個(gè)很大的損失,這群大學(xué)生的水平和BOSS Liu的水平比起來(lái)差遠(yuǎn)了。什么真本事沒(méi)有,回答起面試問(wèn)題來(lái)卻頭頭是道。遇到答不上來(lái)的問(wèn)題便顧左右而言他,打起哈哈;運(yùn)氣好一個(gè)問(wèn)題正中下懷便添油加醋東拉西扯借題發(fā)揮。

那剩下的一個(gè)人叫小王,絕影對(duì)他印象也相當(dāng)不錯(cuò),如果他自己說(shuō)的水平屬實(shí),絕影覺(jué)得他應(yīng)該可以培養(yǎng)成第二個(gè)BOSS Liu。他自己說(shuō)他對(duì)MFC相當(dāng)熟悉,幾個(gè)簡(jiǎn)單的問(wèn)題也馬馬虎虎回答了上來(lái),好像確實(shí)還懂MFC,想起自己剛進(jìn)公司對(duì)MFC一竅不通,后來(lái)還不是到了這個(gè)水平。絕影便給他一周時(shí)間,還是讓他做個(gè)讀寫(xiě)注冊(cè)表的Demo,想當(dāng)年自己也是靠這個(gè)讀寫(xiě)注冊(cè)表的Demo取得公司信任,終于一步一步做到技術(shù)主管這個(gè)位置。

本來(lái)絕影還是對(duì)下面的人非常信任,既然你自己接任務(wù)的時(shí)候胸口拍得比大猩猩還響,那你肯定表示你有把握,既然你自己有把握,我就應(yīng)該讓你自己充分去發(fā)揮。周總卻不這樣認(rèn)為,他總趁沒(méi)人的時(shí)候?qū)^影說(shuō):"小王啊,任務(wù)布置下去你還是要盯緊點(diǎn),不能讓他閑著。"

一周下來(lái),絕影想那Demo應(yīng)該也做得差不多了,但小王也沒(méi)來(lái)匯報(bào),便忍不住問(wèn):"小王啊,讀寫(xiě)注冊(cè)表的做出來(lái)了嗎?"

"還沒(méi)有?炝恕"

"一周了,還沒(méi)做出來(lái),遇到什么問(wèn)題了嗎?"

"是有點(diǎn)問(wèn)題……"

"那讓我看看。"

絕影走過(guò)去,小王極不情愿地把他建立的工程打開(kāi),工程還是做得像模像樣,小王在旁邊說(shuō):"就是不知道怎么回事,編譯不過(guò)。"

絕影編譯一下,VC6的Output窗口顯示:error C2065: ‘Cstring’ : undeclared identifier。就這么一個(gè)錯(cuò)誤,雙擊上去看,那一行的代碼是:Cstring str;。

很顯然是把"CString"寫(xiě)成了"Cstring"。絕影氣不打一處來(lái),指著上面問(wèn):"‘Cstring’是什么?"

小王戰(zhàn)戰(zhàn)兢兢地回答:"字符串處理類(lèi)。"

"MFC中字符串處理類(lèi)是這個(gè)嗎?"

小王用手摸著頭,看著絕影,似懂非懂地?fù)u搖頭。

"我再問(wèn)你,MFC中字符串處理類(lèi)是什么?"

再搖搖頭。

絕影起身,走進(jìn)周總辦公室,周總問(wèn):"怎么樣?"

絕影搖搖頭:"不行。"

"你讓他進(jìn)來(lái)。"



周總再讓絕影進(jìn)辦公室的時(shí)候,對(duì)他說(shuō):"小王的工資我已經(jīng)跟他結(jié)算了。你送他出去一下吧。"

絕影把小王送到電梯,所:"回去再好好學(xué)習(xí)一下吧,你覺(jué)得可以了,再跟我聯(lián)系。"

小王很尷尬的點(diǎn)點(diǎn)頭。

回到公司,絕影忽然感覺(jué)很失落,想起小王說(shuō)的自己對(duì)MFC很精通,更有一種被騙的感覺(jué)。他對(duì)燕兒說(shuō):"周總讓小王回去了。"

燕兒抬起頭說(shuō):"周總也真是,應(yīng)該等到下班,大家一起走。"
    正說(shuō)著,周總走出辦公室向大家招招手,說(shuō):"大家先把手頭工作放一放,進(jìn)來(lái)開(kāi)個(gè)會(huì)。"

論壇徽章:
0
36 [報(bào)告]
發(fā)表于 2008-06-24 19:03 |只看該作者
《瘋狂的程序員》36
一干人各自收拾了自己的東西來(lái)到周總辦公室,燕兒還沒(méi)在公司開(kāi)過(guò)會(huì),特別謹(jǐn)慎,專(zhuān)門(mén)備了筆記本和筆。

周總的桌子上亂糟糟地?cái)[滿(mǎn)了資料,煙灰被風(fēng)從煙缸里吹出來(lái)飄得滿(mǎn)地都是。他聳聳鼻子慢吞吞地說(shuō):"半年下來(lái),我們到好幾家醫(yī)院做了CASE,總體情況還不錯(cuò),客戶(hù)對(duì)我們的印象很好,F(xiàn)在看來(lái)時(shí)機(jī)算是成熟了,我們不能總搞KIPACS這樣的小CASE,沒(méi)多少技術(shù)含量,總是被動(dòng)挨打。小絕,小張,這段時(shí)間,你們也積累了一些技術(shù),按照陳董的長(zhǎng)遠(yuǎn)發(fā)展方針,是時(shí)候搞點(diǎn)自主知識(shí)產(chǎn)權(quán)的大東西了。你們意見(jiàn)如何呢?"

不等燕兒和張廠長(zhǎng)反應(yīng)過(guò)來(lái),絕影搶先說(shuō)道:"嗯。我覺(jué)得周總您這個(gè)決定十分正確,F(xiàn)在KIPACS做得多了,的確感覺(jué)這里面沒(méi)多少技術(shù)含量,而且產(chǎn)品單一,公司畢竟是要發(fā)展的,總這這個(gè)東西也不是辦法。"

絕影搶著說(shuō),是因?yàn)橹芸傉f(shuō)的一直以來(lái)也是他心中的想法,F(xiàn)在隨便一個(gè)七八歲的小孩,問(wèn)他長(zhǎng)大了要干啥,他都說(shuō):"要做大公司,做什么都不重要,但一定要大,大魚(yú)吃小魚(yú),小魚(yú)吃蝦米。"絕影沒(méi)周總那么高瞻遠(yuǎn)矚,在他來(lái)看,KIPACS已經(jīng)開(kāi)發(fā)得差不多,老是把代碼搞來(lái)搞去小修小改,或者把if/else換成"?"運(yùn)算符實(shí)在提不起他寫(xiě)程序的興趣。程序員,一定要做大程序,做什么都不重要,但一定要大,寫(xiě)了幾年程序,別人問(wèn)你做了些什么,你要說(shuō)就做翻來(lái)覆去改了幾年KIPACS,自己都不好意思。

周總點(diǎn)點(diǎn)頭,說(shuō):"小絕說(shuō)得很對(duì)。咱們公司的目標(biāo)就是以PACS作為發(fā)展方向,但嚴(yán)格的說(shuō)KIPACS并不是真正的PACS。下一步我想做的就是自己真正的PACS。之前由于公司的發(fā)展方向還沒(méi)確定,這個(gè)事情也就一直沒(méi)提上來(lái),半年項(xiàng)目做下來(lái),公司算是解決了溫飽問(wèn)題,也暫時(shí)閑下來(lái),現(xiàn)在我們就要看長(zhǎng)遠(yuǎn)一點(diǎn)了。小絕,你覺(jué)得現(xiàn)在來(lái)做PACS怎么樣?"

絕影猶豫地點(diǎn)點(diǎn)頭說(shuō):"行到是行,不過(guò)到目前為止,我對(duì)PACS還一竅不通啊。"

"這個(gè)不要你操心,PACS我和陳董之前已經(jīng)搞過(guò)好多年,對(duì)這個(gè)基本上有所了解,這段時(shí)間我又調(diào)研了一下,搜集了很多資料。讓你做,我當(dāng)然會(huì)把一些東西教給你。"

"那應(yīng)該沒(méi)問(wèn)題。只要您布置下來(lái)。"

"好,我先說(shuō)說(shuō)我的想法。PACS是基于DICOM標(biāo)準(zhǔn)的,現(xiàn)在要我們自己實(shí)現(xiàn)對(duì)DICOM的支持是不可能的。絕影你以前做過(guò)畢業(yè)設(shè)計(jì),DICOM標(biāo)準(zhǔn)你可能大概看了一下,那東西太復(fù)雜,讓專(zhuān)家們?nèi)ジ惆伞R晕覀兊膶?shí)際情況,我們應(yīng)該盡可能利用現(xiàn)有資源。有個(gè)DCMTK的開(kāi)發(fā)包提供了對(duì)DICOM標(biāo)準(zhǔn)的支持,但這個(gè)開(kāi)發(fā)包我看了一下也比較復(fù)雜,主要是C風(fēng)格,未來(lái)的開(kāi)發(fā)方向現(xiàn)在還無(wú)法精確的預(yù)期,但我認(rèn)為我們至少要有個(gè)自己的開(kāi)發(fā)平臺(tái)提供對(duì)DICOM的支持,所以我建議我們?cè)谶@個(gè)開(kāi)發(fā)包上先做點(diǎn)工作,我們就可以直接在這個(gè)基礎(chǔ)上做DICOM圖像處理方面的應(yīng)用,當(dāng)然,以后我們可能會(huì)擴(kuò)展到DICOM傳輸、歸檔、打印、成像這些方面,但圖像處理要最先做,可以直接先用到KIPACS中,F(xiàn)在KIPACS中圖像處理并不是基于DICOM,太不專(zhuān)業(yè)了。你們明白我的意思嗎?"

周總滔滔不絕講了半天,聽(tīng)得張廠長(zhǎng)和燕兒找不著東南西北。他們能明白什么?這時(shí)候,也只有絕影若有所思地點(diǎn)點(diǎn)頭。

見(jiàn)絕影點(diǎn)頭,周總釋然地收:"好,好。小絕啊,這個(gè)CASE是個(gè)長(zhǎng)期項(xiàng)目,就像炒股一樣,我們這次是長(zhǎng)線,事實(shí)證明,股市里面賺錢(qián)的總是長(zhǎng)線操作的人啊,F(xiàn)在你既然已經(jīng)是技術(shù)主管了,這個(gè)項(xiàng)目就由你去負(fù)責(zé)。DCMTK我已經(jīng)放到共享里面,你先去看一看,有什么不明白的就來(lái)問(wèn)我,還需要些什么支持直接跟我講,我會(huì)盡可能提供條件。你先去把計(jì)劃做出來(lái),覺(jué)得準(zhǔn)備得差不多了可以開(kāi)工了,就告訴我。"

絕影堅(jiān)定地點(diǎn)點(diǎn)頭,仿佛終于接到了維護(hù)世界和平的大任務(wù)。



出了辦公室,張廠長(zhǎng)對(duì)絕影說(shuō):"周總等于是跟你一個(gè)人開(kāi)會(huì)。我還是去忙我的了。"

燕兒謹(jǐn)慎的神情從開(kāi)會(huì)一直持續(xù)到現(xiàn)在,絕影走過(guò)去,問(wèn):"怎么樣?記了些什么?"

"什么也沒(méi)記。"

公司里就絕影一個(gè)人心情激動(dòng),熱血澎湃,什么DCMTK他也顧不上去看,反正遲早都會(huì)去看的,現(xiàn)在要緊的是先把計(jì)劃做出來(lái),CASE先上線,其它的問(wèn)題是車(chē)到山前必有路,到時(shí)候再想辦法解決。

其實(shí)周總開(kāi)會(huì)時(shí)一邊講,絕影就在一邊想,他那個(gè)思想,絕影很容易理解,畢竟以前搞KmdKit的時(shí)候接觸過(guò)一些驅(qū)動(dòng)方面的開(kāi)發(fā)。那驅(qū)動(dòng)也是分這樣層那樣層,上層通過(guò)調(diào)用下層提供的接口來(lái)實(shí)現(xiàn)某些功能。這辦法就是好,只要好好把下面這層寫(xiě)好了,就不用變了,以后要用,直接在這個(gè)基礎(chǔ)上往上開(kāi)發(fā),改一改,實(shí)現(xiàn)這個(gè)功能,再改一改,又實(shí)現(xiàn)那個(gè)功能,要是像以前DOS時(shí)代那樣每個(gè)品牌的打印機(jī)都去設(shè)計(jì)一套直接操作硬件的驅(qū)動(dòng),那還不把程序員累死。

花了半天的時(shí)間,絕影終于在Word上把自己想的層次圖畫(huà)好,他迫不及待地拿給周總,說(shuō):"周總,我計(jì)劃好了,你說(shuō)的是不是分層設(shè)計(jì)的思想?我的想法是我們把系統(tǒng)分層三層,最上層是應(yīng)用程序,包括圖像處理啊、歸檔啊這些,中間一層就是我們要開(kāi)發(fā)的,針對(duì)不同的應(yīng)用,分成不同的模塊,比如管圖像處理的,管歸檔的,最下面一層就是DCMTK,F(xiàn)在我們要做的,就是開(kāi)發(fā)中間這一層。"怕周總不明白,他又在黑板上邊講邊畫(huà),講到重點(diǎn),便在上面標(biāo)記一下,或者打上箭頭,不一會(huì),畫(huà)的層次圖便被他涂改得面目全非。

周總一邊思考一邊點(diǎn)點(diǎn)頭:"很好,很好。這就是我的想法。你說(shuō)的中間這一層上很重要的,首先直接用DCMTK開(kāi)發(fā)應(yīng)用太煩瑣,如果我們有中間層支持,再按照你的思想分成模塊,那以后開(kāi)發(fā)應(yīng)用就如同搭積木一般簡(jiǎn)單了。你的想法很好,我完全同意。"

聽(tīng)到周總的表?yè)P(yáng),絕影更來(lái)了勁:"我想就想API或者驅(qū)動(dòng)一樣,我們這一層設(shè)計(jì)好統(tǒng)一的接口,把它寫(xiě)好,以后就不用改了,要什么功能我們直接調(diào)用就好了,應(yīng)用程序的開(kāi)發(fā)繞過(guò)了DCMTK,要方便得多,直觀得多。"

"嗯。沒(méi)問(wèn)題。你覺(jué)得行就準(zhǔn)備開(kāi)始干吧!"

"那這個(gè)CASE叫什么名字呢?"

"就叫DAP吧,之前就想好了,DICOM Application Platform,DICOM應(yīng)用平臺(tái)。所以這是個(gè)平臺(tái)性的項(xiàng)目,長(zhǎng)期的項(xiàng)目啊,F(xiàn)在你說(shuō)到分模塊設(shè)計(jì)的思想,我想根據(jù)DICOM的內(nèi)容,我們初步分一下,至少要有圖像處理模塊、傳輸模塊、查詢(xún)模塊、歸檔和打印模塊。現(xiàn)在想到的就這么多。先做圖像處理的部分,我看這個(gè)模塊就叫DcmImage吧。小絕啊,你要盡力去做,還有什么問(wèn)題嗎?盡管提出來(lái)。"

聽(tīng)周總說(shuō)DICOM Application Platform,絕影覺(jué)得有點(diǎn)好笑,現(xiàn)在啥東西管他芝麻綠豆大都愛(ài)冠個(gè)Platform的大名,QQ里面的TXPlatform就是證明。大概就是受微軟Platform SDK這個(gè)名字的影響吧。雖然現(xiàn)在說(shuō)菜鳥(niǎo)崇拜微軟,高手不屑微軟,但從這點(diǎn)上來(lái)看,微軟對(duì)中國(guó)寫(xiě)程序的影響還是不小,現(xiàn)在好多寫(xiě)程序的,問(wèn)他會(huì)啥?答:Win32 SDK,MFC。好像C++就等于MFC,對(duì)他們來(lái)說(shuō),萬(wàn)一哪天微軟倒閉了,C++也就倒閉了。

再說(shuō)周總給項(xiàng)目起名字也太沒(méi)有創(chuàng)意,老總和程序員不一樣,程序員做出一個(gè)項(xiàng)目,往往寶貝得像兒子似的,給兒子起名字,那肯定要精挑細(xì)選,說(shuō)不定還要去問(wèn)問(wèn)周易,就像BOSS Liu,絞盡腦汁起碼也能想出"Shiny"這種有意義的名字。周總大概是受了魯迅先生的影響,總喜歡"硬譯"。

不過(guò)話又說(shuō)回來(lái),在公司終于有期待的大CASE來(lái)做了,你還要求什么?好多練武的人練了一輩子武連《降龍十八掌》秘籍的封面都沒(méi)見(jiàn)過(guò),比起他們,絕影覺(jué)得自己還算幸運(yùn)得多,于是說(shuō):"其它沒(méi)什么了,我就是擔(dān)心人手不夠。"

"這個(gè)你放心,這是長(zhǎng)期項(xiàng)目,你慢慢去做,就盡管去做行了,我承諾你在兩周內(nèi)給你解決人手的問(wèn)題。"



出了辦公室,由人手的問(wèn)題,絕影又想到了BOSS Liu。好幾個(gè)月沒(méi)聯(lián)系,不知道他現(xiàn)在如何。于是溜到廁所,給他打個(gè)電話。

BOSS Liu接電話的聲音還是那樣底沉,好像他老板就在他旁邊看著他接電話,絕影也用低沉的聲音問(wèn):"怎么樣,BOSS,幾個(gè)月不見(jiàn)了,混的如何。"

"累啊,天天加班。還是以前公司好啊?梢允c(diǎn)鐘才上班。"

"現(xiàn)在做啥CASE?拿出來(lái)交流一下嘛。"

"我哪能做什么大CASE。≌f(shuō)出來(lái)還不讓BOSS你笑話。"

"少來(lái)了,別小氣。拿出來(lái)交流交流。"

"真沒(méi)啥大的,還不是在做GPS的。那GPS數(shù)據(jù)收起來(lái)好慢,收一個(gè)包得好幾分鐘,BOSS你有沒(méi)有啥好辦法啊?"

"我能有什么辦法!你那GPS我還一竅不通。做出來(lái)了你給我個(gè),我也來(lái)研究研究,給燕兒整一個(gè)帶脖子上。"

"算了吧,我一個(gè)人要能整出來(lái),早發(fā)財(cái)了。對(duì)了,BOSS,你最近又在忙什么啊?KIPACS的BUG修完了沒(méi)有。抗。"

"什么KIPACS,做那玩藝有啥意思,現(xiàn)在我做大CASE了,DAP懂不?"

"DAP?"

"說(shuō)出來(lái)嚇?biāo)滥!DICOM Application Platform!"

"動(dòng)不動(dòng)就是Platform,是夠嚇人的。"

"唉,BOSS啊,如果你當(dāng)初沒(méi)離開(kāi)公司,估計(jì)發(fā)展也多好的。現(xiàn)在我都升職做技術(shù)主管了。"

"那是應(yīng)該恭喜你咯。主管,管多少人呀?"

絕影仔細(xì)想想,技術(shù)主管,管技術(shù),公司現(xiàn)在搞開(kāi)發(fā)的就他一個(gè),就算生拉硬扯把張廠長(zhǎng)也算進(jìn)去,那也才兩個(gè),自己是主管,最多也就只管一個(gè)人,要是老老實(shí)實(shí)給BOSS Liu說(shuō),肯定被他笑死。于是打著哈哈說(shuō):"現(xiàn)在都啦,新招進(jìn)來(lái)的人都?xì)w我管呢。"

他這么說(shuō),BOSS Liu反而撲哧一笑:"行了吧BOSS,少忽悠我了,估計(jì)你也就是個(gè)光桿司令,如果我在公司呢,你還能多管一個(gè)人,還好我走了。不然你一個(gè)光桿司令加我一個(gè)光桿兵,那傳出去我們倆都?jí)騺G人的。"

"胡說(shuō)!"

"行行,BOSS你放心,光桿司令的秘密我絕對(duì)不告訴別人。你放心,事情到我這就算進(jìn)了保險(xiǎn)柜了。升職了,周總給你加薪了吧?"

"沒(méi)加,估計(jì)年底才加。"

"那他不是哄你呀。周總他們也太小氣,你還一個(gè)主管,我現(xiàn)在在公司一個(gè)小兵,工資都有3K了。"

"那不錯(cuò)嘛,不過(guò)你大城市,消費(fèi)太高,要沒(méi)3K打死我都不會(huì)去的。"



放下電話,絕影越想越想不通。BOSS Liu說(shuō)得對(duì),現(xiàn)在公司要是沒(méi)有自己,還能活嗎?要說(shuō)技術(shù),雖然自己不一定在BOSS Liu之上,但一定不在他之下,要說(shuō)到貢獻(xiàn),自己對(duì)公司的貢獻(xiàn)就更大了。別人張廠長(zhǎng)每天朝九晚五上班下班,自己有時(shí)候還為了項(xiàng)目進(jìn)度自覺(jué)地加班。說(shuō)心里話,有時(shí)候項(xiàng)目壓下來(lái),自己首先想到的就是如何去解決,如果幫公司渡過(guò)難關(guān),從來(lái)沒(méi)想過(guò)自己應(yīng)該怎么怎么樣。剛才聽(tīng)BOSS Liu這么一說(shuō),就覺(jué)得委屈起來(lái),自己辛辛苦苦地干,無(wú)非就是希望公司看到自己做出的成績(jī),會(huì)給自己應(yīng)得的回報(bào),但除了一個(gè)光桿的"技術(shù)主管",公司到現(xiàn)在什么也沒(méi)給他。

這么想,絕影覺(jué)得BOSS Liu說(shuō)得非常正確。自己雖然天天在公司閉門(mén)造車(chē),水平到底怎么樣說(shuō)實(shí)話自己也不清楚。但BOSS Liu畢竟經(jīng)歷過(guò)跳槽和求職,他都說(shuō)自己沒(méi)有問(wèn)題,那多半沒(méi)什么問(wèn)題,再說(shuō)了,實(shí)在不行還能進(jìn)他公司,工資也不會(huì)比他低。怎么也比呆在公司強(qiáng)。
    打定主意,絕影把燕兒叫到外面很認(rèn)真地對(duì)她說(shuō):"我想辭職了。"

論壇徽章:
0
37 [報(bào)告]
發(fā)表于 2008-06-24 19:04 |只看該作者
《瘋狂的程序員》38
周總一說(shuō)放一放,絕影就怕得要死。天知道這一放又要放多久。比如饅頭這東西,剛做出來(lái)的時(shí)候熱氣騰騰還帶點(diǎn)甜味確實(shí)蠻好吃的,放一會(huì)涼了也還能吃,要是你放個(gè)一天兩天,那饅頭就變成了石頭,還如何能吃?

程序也是如此,好端端一個(gè)程序,若能一直寫(xiě)下去,倒也像香噴噴的饅頭,越寫(xiě)越多,越寫(xiě)越有勁,要是哪一天突然讓你停下來(lái),N個(gè)月后再讓你來(lái)看,明明是自己寫(xiě)的東西,反而全都不認(rèn)識(shí)了,程序員又不是狗,靠鼻子認(rèn)東西。再來(lái)寫(xiě)等于從頭再來(lái),從頭再來(lái)還好點(diǎn),至少思路都是自己的,現(xiàn)在還要順著以前的思路寫(xiě),接別人的活寫(xiě)著寫(xiě)著就罵以前的程序員,接自己的活寫(xiě)著寫(xiě)著就罵自己。

絕影強(qiáng)壓住心中的怒火,周總慢條斯理地說(shuō):"上次醫(yī)院那套系統(tǒng)用了這么久了,最近根據(jù)他們的反饋,效果還不錯(cuò),還有好幾家醫(yī)院來(lái)參觀過(guò),正好給咱們免費(fèi)打廣告。一套系統(tǒng)做好了,我們不能僅僅滿(mǎn)足于系統(tǒng)本身,也應(yīng)該再做點(diǎn)增值產(chǎn)品,一來(lái)可以擴(kuò)展KIPACS的功能,二來(lái)還可以再給我們?cè)黾狱c(diǎn)收入。"

本來(lái)絕影認(rèn)為KIPACS確實(shí)沒(méi)有什么技術(shù)含量,基本上沒(méi)有什么再開(kāi)發(fā)的價(jià)值,相比起來(lái),DAP的價(jià)值要大得多。如果是別人這么說(shuō),他肯定拿出一大套說(shuō)辭來(lái)有力地反駁他,奈何這話又是周總說(shuō),現(xiàn)在公司收入的大頭還是得靠KIPACS,于是繼續(xù)聽(tīng)周總往下說(shuō)。

"最近我調(diào)研了一下,發(fā)現(xiàn)一個(gè)很簡(jiǎn)單也很實(shí)用的功能,就是遙控器。比如以前我們?cè)贙IPACS上點(diǎn)擊‘拍攝’按鈕來(lái)拍片,醫(yī)生一邊要兼顧病人的體位,一邊又要到控制臺(tái)上來(lái)操作,實(shí)在不方便,離放射源也近,不如拿個(gè)遙控器,遠(yuǎn)遠(yuǎn)地就可以拍攝了,你說(shuō)多方便。"

他這么說(shuō),絕影幾個(gè)人不約而同地點(diǎn)點(diǎn)頭,周總也確實(shí)想到獨(dú)到之處,F(xiàn)在什么東西都有人做,做的多了,競(jìng)爭(zhēng)就激烈起來(lái),本來(lái)大家的技術(shù)都差不多,比就比什么?比誰(shuí)的設(shè)計(jì)新穎,誰(shuí)的設(shè)計(jì)更人性化,系統(tǒng)是越來(lái)越復(fù)雜,操作要越來(lái)越簡(jiǎn)單,就比如Photoshop,東西是好,但學(xué)起來(lái)太難,起碼得買(mǎi)三五本書(shū),要想稍微提高一點(diǎn)至少還得報(bào)上一個(gè)培訓(xùn)班,比學(xué)寫(xiě)程序還難,所以盡管早在大一的時(shí)候絕影就打算學(xué)Photoshop但直到今天還是什么也沒(méi)學(xué)會(huì)。

程序員的想法往往是所有人都是程序員,這么簡(jiǎn)單一個(gè)程序,不說(shuō)你看一眼就懂,至少你擺弄個(gè)三五天也應(yīng)該耍得有模有樣。有這種想法,設(shè)計(jì)起來(lái)就粗糙了,能省的地方就省了,比如軟件配置,就不專(zhuān)門(mén)做配置模塊了,你自己去修改ini文件吧,大不了給你寫(xiě)個(gè)文檔,哪個(gè)Section哪個(gè)Key是什么什么功能。

可是用戶(hù)偏偏和你想的不一樣,想想傻瓜相機(jī)這個(gè)概念剛出來(lái)的時(shí)候多火爆,所以你就得把用戶(hù)都當(dāng)成傻瓜,你永遠(yuǎn)不要指望他會(huì)把鼠標(biāo)移到工具欄上停留個(gè)三五秒自己去發(fā)現(xiàn)上面的Tooltip,最好啥都做成一鍵式,一鍵拍片,一鍵恢復(fù),一鍵出報(bào)告,然后在大大的按鈕上把這些用紅色字體都標(biāo)注得清清楚楚。

周總見(jiàn)大家都很贊同他的觀點(diǎn),頗有點(diǎn)得地說(shuō):"現(xiàn)在遙控器的優(yōu)先級(jí)要高一些,小絕你先把DAP的項(xiàng)目放一放,這個(gè)屬于硬件方面的開(kāi)發(fā),小張你應(yīng)該比較了解,你好好去調(diào)研一下,有什么問(wèn)題讓小絕多提供些支持。"

張廠長(zhǎng)聽(tīng)了周總的話,胸有成竹地使勁點(diǎn)頭,想在公司這么久,被絕影嘲笑自己做玩具都不直到嘲笑了多少次,奈何自己一個(gè)搞硬件的偏偏身在軟件公司,有一點(diǎn)鶴立雞群的味道,那些雞不但不覺(jué)得自己漂亮,反而嘲笑自己長(zhǎng)得太丑。這次可是一次揚(yáng)眉吐氣的機(jī)會(huì)。

絕影心里還是有點(diǎn)不舒服。他覺(jué)得周總心里有偏見(jiàn),不要說(shuō)周總,全世界對(duì)軟件都有偏見(jiàn),都覺(jué)得硬件好,念初中的時(shí)候,老師就說(shuō):什么是硬件?硬件就是看得見(jiàn)摸得著的東西。什么是軟件?軟件就是看不見(jiàn)摸不著的東西。人們的心態(tài)就是這樣,往往更喜歡實(shí)實(shí)在在捏在手中的東西。早些年布雷頓森林體系的時(shí)候,你跟他說(shuō)金屬本位制,美元也是硬通貨,直接跟黃金掛鉤的,可人們還是偏偏喜歡黃金,眼看金融危機(jī)一來(lái),趕緊把美元全部換成黃金,搞得美國(guó)也沒(méi)了那么多金子,不得不放棄美元,美元也變成了貨幣符號(hào),最后害了誰(shuí)?還不是害了自己,自己辛辛苦苦掙再多錢(qián),不過(guò)是貨幣符號(hào)而已。



張廠長(zhǎng)興沖沖去城隍廟電子市場(chǎng)出了幾次差,每次都抱回一大堆電阻啊,電容器啊,電路板啊這次材料。本來(lái)他就愛(ài)搗鼓這些玩藝,加上這次都是公費(fèi)報(bào)銷(xiāo),雖然以他的人品肯定不會(huì)中飽私囊,但放在公司里也差不多就是自己一個(gè)人用,當(dāng)然要盡可能多地充實(shí)自己的工具箱。

絕影見(jiàn)他每天都忙得不亦樂(lè)乎,忍不住問(wèn):"怎么樣?有眉目了嗎?"

"當(dāng)然當(dāng)然,一周下來(lái),還是小有收獲。"

"有啥收獲。磕脕(lái)見(jiàn)識(shí)見(jiàn)識(shí)。"

聽(tīng)他這么說(shuō),張廠長(zhǎng)小心翼翼地從箱子中翻出手機(jī)大一個(gè)遙控器,遞給絕影說(shuō):"就這個(gè),如何?九鍵的遙控器!"

絕影掂了掂,感覺(jué)輕飄飄的,想起小時(shí)候買(mǎi)鋼筆,媽媽說(shuō)要買(mǎi)重的,重的好,從那時(shí)候開(kāi)始,就覺(jué)得輕的東西不牢靠。你想黃金啊白金啊這些值錢(qián)的東西,哪樣不是沉甸甸的,要說(shuō)輕,就塑料這些不值錢(qián)的東西才輕。于是問(wèn):"這么輕呀?頂用嗎?"

"當(dāng)然頂用了。發(fā)射功率大,有效范圍30米。"

"不會(huì)吧,我家的電視機(jī)遙控器拿到門(mén)口基本就不能用了,這玩藝能有這么厲害?"

"我怎么可能吹牛呢?來(lái)我給你試驗(yàn)一下。"

張廠長(zhǎng)說(shuō)完,從絕影手中接過(guò)那個(gè)遙控器,三步五步跑到公司外面,絕影跟著他跑過(guò)去。出了公司,張廠長(zhǎng)說(shuō):"不要說(shuō)10米20米,就是隔道墻,信號(hào)都能過(guò)去。"

他一邊說(shuō)一邊按下上面的鍵,兩個(gè)人再進(jìn)到公司里面,果然,張廠長(zhǎng)桌上電路板上的燈亮了。

絕影見(jiàn)那桌上的東西堆得是七零八落,好多東西都沒(méi)見(jiàn)過(guò),原來(lái)畫(huà)電路圖,電阻一個(gè)個(gè)都花生那么大,虧得這次張廠長(zhǎng)從城隍廟帶回一大串電阻,才直到原來(lái)現(xiàn)在科技進(jìn)步了,電阻都做得米粒這么小。

絕影一邊大量張廠長(zhǎng)的辦公桌一邊忍不住伸手去拿,張廠長(zhǎng)趕緊喝道:"小心,別碰!"嚇得絕影又趕緊撒手。

"這東西就是單片機(jī),小心,別給我碰壞了。"

"就這么點(diǎn)大,就是單片機(jī)?"

"當(dāng)然了,AVR Mega16芯片!"

就輕輕碰了一下,張廠長(zhǎng)居然對(duì)自己大呼小叫,絕影覺(jué)得他也太小氣了,他狠不得告訴他:不要說(shuō)區(qū)區(qū)一個(gè)單片機(jī),就是數(shù)字信號(hào)處理器,老子在大學(xué)也早就學(xué)過(guò)了,而且成績(jī)還不奈。雖說(shuō)張廠長(zhǎng)是搞硬件軟件的,可說(shuō)不定自己一樣也能搞硬件開(kāi)發(fā)。壞就壞在自己當(dāng)初把學(xué)電路的時(shí)間都拿去學(xué)寫(xiě)程序去了,要不今天也不至于在張廠長(zhǎng)面前如此無(wú)知。

周總聽(tīng)到呼聲,也從辦公室走出來(lái),見(jiàn)張廠長(zhǎng)桌上擺滿(mǎn)了電子元件,好像進(jìn)展不小,便問(wèn):"怎么樣?小張,進(jìn)度如何了?"

張廠長(zhǎng)認(rèn)認(rèn)真真地回答:"材料都已經(jīng)差不多了,就差芯片的開(kāi)發(fā)了。"

"還有什么問(wèn)題嗎?"

"目前還有兩個(gè)問(wèn)題。一是還沒(méi)有開(kāi)發(fā)板,二是還沒(méi)有集成開(kāi)發(fā)環(huán)境。"

"那你有什么打算呢?"

"開(kāi)發(fā)板有三個(gè)方案,F(xiàn)在我這里有一個(gè)我同學(xué)自己做的開(kāi)發(fā)板,不過(guò)他應(yīng)該不會(huì)免費(fèi)送給我們;二是我們可以去買(mǎi)一個(gè)現(xiàn)成的,估計(jì)差不多100塊錢(qián);三我們也可以嘗試自己做一個(gè)。"

張廠長(zhǎng)說(shuō)完頓了頓,似乎在等待周總。周總皺了皺眉頭問(wèn):"自己做,有把握嗎?"

"沒(méi)做過(guò)。"

"那我們還是不要冒險(xiǎn)了。就跟你同學(xué)說(shuō)一下,看他能不能便宜點(diǎn)賣(mài)給我們。反正他的東西都借給你用了這么久了,你上手起來(lái)也比較快。"

"嗯。還有集成開(kāi)發(fā)環(huán)境。現(xiàn)在有兩個(gè)選擇,一是用BASIC語(yǔ)言,有現(xiàn)成的BASCOM,相關(guān)的資料和教材我都有;二是用C語(yǔ)言,對(duì)這個(gè)我不是很熟,網(wǎng)上查了一下,可以用KeilC。"

"BASIC肯定不能用,這里先否決了。我們一直是用C/C++做開(kāi)發(fā),技術(shù)要能夠?yàn)橐院笞龇e累。你就去調(diào)研下用C語(yǔ)言做吧。有什么不懂的多問(wèn)問(wèn)小絕,他對(duì)C語(yǔ)言比較熟。"

用C語(yǔ)言來(lái)開(kāi)發(fā)顯然是張廠長(zhǎng)不愿意,他本來(lái)就擅長(zhǎng)BASIC,用起來(lái)可謂輕車(chē)熟路,正因?yàn)樽约荷瞄L(zhǎng)這個(gè),所以雖然在公司呆了這么久,C/C++方面他還是沒(méi)怎么提高,讓他用C語(yǔ)言來(lái)開(kāi)發(fā),等于是讓他從頭開(kāi)始學(xué)。

不過(guò)項(xiàng)目既然已經(jīng)下來(lái),自己就必須得頂上去,張廠長(zhǎng)也是焦頭爛額突擊C語(yǔ)言,居然在一周內(nèi)有了突飛猛進(jìn)。原以為應(yīng)付這么個(gè)小項(xiàng)目應(yīng)該沒(méi)有什么大問(wèn)題,但真正做起來(lái),方才覺(jué)得書(shū)本上的知識(shí)實(shí)在太有限了。好在公司里還有絕影撐腰,周總說(shuō)了,有什么問(wèn)題,找他。

絕影看了他的程序,忍不住在心里笑,所有的變量居然全部定義成全局變量,寫(xiě)一個(gè)函數(shù)判斷第一個(gè)參數(shù)是否大于第二個(gè)參數(shù)明明一個(gè)return a>b;就行了,他非要寫(xiě)成if(a>b) return TRUE; if(a<=b) return FALSE; 好在雖然程序?qū)懙迷,但邏輯思路還是正確的,問(wèn)題就出在和芯片相關(guān)的函數(shù)調(diào)用上,那C語(yǔ)言,光一個(gè)芯片類(lèi)型就花了整整幾十K的頭文件來(lái)定義,看得絕影也是暈頭轉(zhuǎn)向,只好給他說(shuō):"應(yīng)該是芯片定義的問(wèn)題,你再好好看看。"

絕影一席話,讓張廠長(zhǎng)如獲至寶,趕緊又埋頭忙他的去了。反正絕影又閑得無(wú)事,于是向張廠長(zhǎng)要了一份芯片官方的開(kāi)發(fā)手冊(cè)研究起來(lái)。

看了一個(gè)下午,想這AVR單片機(jī)開(kāi)發(fā)哪里有那么復(fù)雜,一本開(kāi)發(fā)手冊(cè),一個(gè)匯編器,一個(gè)下載器足矣。那匯編肯定是難不住自己,大不了要用什么指令,要怎么設(shè)置標(biāo)志位到手冊(cè)上查就是了,虧得張廠長(zhǎng)還裝個(gè)50多M的開(kāi)發(fā)環(huán)境。反正現(xiàn)在有流行玩單片機(jī),普通小市民見(jiàn)面打招呼不外乎就是:"吃飯了嗎?"大老板們打招呼往往是:"怎么樣?官司打贏了沒(méi)有?"搞技術(shù)的人,特別是搞硬件的,打招呼卻是:"最近玩啥板子呢?拿出來(lái)研究研究!"絕影雖說(shuō)學(xué)了點(diǎn)單片機(jī)的毛皮,但這種流行的玩藝的確還沒(méi)有實(shí)際玩過(guò),這次正好什么條件都有,于是下班的時(shí)候,把張廠長(zhǎng)拉到一邊,低聲說(shuō):"今天晚上,就把你那開(kāi)發(fā)板借我用用吧,我也去過(guò)過(guò)癮。"

平時(shí)難得有絕影向張廠長(zhǎng)請(qǐng)教,所以張廠長(zhǎng)倒也大方,叮囑了幾句也就把開(kāi)發(fā)板借給了他。

回到家,絕影望著那開(kāi)發(fā)板和芯片感慨萬(wàn)千,好不容易有個(gè)實(shí)戰(zhàn)的機(jī)會(huì)就這么給浪費(fèi)了,那太可惜了。要干就干個(gè)大家伙,就把那遙控器的芯片程序用匯編寫(xiě)出來(lái),也拿給張廠長(zhǎng)和周總瞧瞧。

其實(shí)用匯編來(lái)做芯片開(kāi)發(fā)也并非想像中那么復(fù)雜,主要還是這個(gè)項(xiàng)目太小,也就是從I/O口取到遙控器的輸入,編碼一下再?gòu)腎/O口發(fā)出去,關(guān)鍵是用匯編,中斷控制得自己來(lái)做,好在自己當(dāng)初在學(xué)校就專(zhuān)攻了匯編,這玩藝也難不到他。

忙活到半夜三點(diǎn)多,這程序居然還寫(xiě)了出來(lái),其實(shí)總不過(guò)一百來(lái)行,匯編成HEX再燒到芯片里,居然才占了4K空間。

絕影洋洋得意地收起自己的作品,想像一下,你張廠長(zhǎng)能做出來(lái)又如何?畢竟是你是搞硬件專(zhuān)業(yè)的,我不跟你比這個(gè),但是我一個(gè)搞軟件的,也還不是一樣做出來(lái)了,你能來(lái)跟我比軟件開(kāi)發(fā)么?所以說(shuō),拯救世界,征服宇宙,得學(xué)匯編。



說(shuō)有志者事竟成這話一點(diǎn)不假,用在張廠長(zhǎng)身上特別適合,經(jīng)過(guò)周總這次委以重任,他還是很快從C語(yǔ)言文盲進(jìn)步到獨(dú)自完成了芯片程序開(kāi)發(fā)的水平。

    上交任務(wù)這天,他和絕影心里都揣著小九九。張廠長(zhǎng)是基本上獨(dú)自一人完成了整個(gè)任務(wù),絕影呢,用匯編做出芯片的程序,在BIN體積上占了很大優(yōu)勢(shì)。這可難到了周總,本來(lái)絕影的任務(wù)應(yīng)該是輔助張廠長(zhǎng)做上位機(jī)的開(kāi)發(fā),他卻偏偏要搶張廠長(zhǎng)的功勞,奈何他又是技術(shù)主管,于是他聳聳鼻子說(shuō):"小絕用的匯編,小張用的C語(yǔ)言,這樣吧,咱們明天來(lái)開(kāi)個(gè)會(huì),決定用誰(shuí)的程序。"

論壇徽章:
0
38 [報(bào)告]
發(fā)表于 2008-06-24 19:05 |只看該作者
《瘋狂的程序員》40

絕影迫不及待地把X-posure的注冊(cè)機(jī)交給周總,給他的時(shí),他努力讓自己顯得平靜一點(diǎn),但他等到的并不是周總激動(dòng)的神情,他平靜地說(shuō):"不錯(cuò)不錯(cuò)。這也算個(gè)小項(xiàng)目,這是200塊獎(jiǎng)金,你給我簽張工資單。"

出了辦公室,絕影感覺(jué)很不服氣。200塊錢(qián)獎(jiǎng)金就不說(shuō)了,自己辛辛苦苦好容易做出個(gè)注冊(cè)機(jī)來(lái),隨便講給誰(shuí),只要是業(yè)內(nèi)人事,大都會(huì)發(fā)自?xún)?nèi)心贊揚(yáng)他幾句,就算不是發(fā)自?xún)?nèi)心,至少也會(huì)說(shuō)幾句恭維的話,可周總居然就像沒(méi)看見(jiàn)一樣。

所以說(shuō)人跟人不同,狗和狗有異,同樣一個(gè)妹妹走在學(xué)校里,西師的瞅也不瞅一眼,川大的說(shuō):"美女呀!"要是放到絕影他們學(xué)校,土匪多半會(huì)驚叫:"快看,女的!"

對(duì)周總來(lái)說(shuō),要一個(gè)注冊(cè)機(jī),要十萬(wàn)個(gè)序列號(hào)和要一個(gè)序列號(hào)沒(méi)什么兩樣,反正他是自己研究又不出售,所以不管你武功有多高強(qiáng)技術(shù)有多高深,還按一個(gè)序列號(hào)的標(biāo)準(zhǔn)發(fā)獎(jiǎng)金。老總做到這一地步,算是相當(dāng)成功了,自己就開(kāi)個(gè)類(lèi)把頭文件寫(xiě)好,具體實(shí)現(xiàn)就讓絕影他們?nèi)?xiě)吧,至于說(shuō)實(shí)現(xiàn)這個(gè)功能用了些啥算法啥API啥高級(jí)技術(shù),咱就不管了,反正我接口開(kāi)了,你就管給咱封裝好交上了就行了,于是老總門(mén)終于從繁重的開(kāi)發(fā)中解脫了出來(lái)。

絕影正心情不爽,張廠長(zhǎng)卻丟下手上的活湊過(guò)來(lái)問(wèn):"怎么了?這個(gè)破解做下來(lái),又拿了多少獎(jiǎng)金啊?"

"你懂啥?這不叫破解,叫逆向工程。"

"行了,我還不知道,現(xiàn)在流行這樣嘛,妓女都興叫‘小姐’,我們出個(gè)差純粹跑腿的都叫‘張工’,‘絕工’,你那破解當(dāng)然換個(gè)學(xué)名叫‘逆向工程了’"。

聽(tīng)他這么說(shuō),絕影氣又不打一處來(lái),所以說(shuō)沒(méi)問(wèn)化,真可怕,還是物以類(lèi)聚人以群分。公司里自從BOSS Liu走后,基本沒(méi)人再跟自己討論技術(shù)上的東西,周總雖然是做技術(shù)出生,開(kāi)始的時(shí)候絕影還對(duì)他敬仰有加,可不多的幾次親眼看到周總寫(xiě)的代碼,又覺(jué)得和他神奇的經(jīng)歷有點(diǎn)不相符合,又想大概是真人不露像,露像不真人吧。再等,還是一直沒(méi)見(jiàn)周總出什么大成果。

好在自己還有個(gè)匯編群,把這逆向工程的成果往上面一發(fā),果然激起強(qiáng)烈反響,有互相討論技術(shù)的,有向他請(qǐng)教的,幾個(gè)小弟當(dāng)場(chǎng)就冰天雪地裸體跪求:"絕影大哥,收我做徒弟吧!"

下面的人一奉承,絕影便真覺(jué)得自己是個(gè)大哥,想當(dāng)初在學(xué)校的時(shí)候多多少少有同學(xué)來(lái)找他幫忙寫(xiě)程序,做課程設(shè)計(jì),學(xué)校就是和公司不一樣,進(jìn)了公司特別是資本家的公司,你就不要指望能花一頓飯一桌酒來(lái)請(qǐng)誰(shuí)幫你做CASE,這樣的人老早就被BOSS開(kāi)了,于是絕影的一身武功就給廢了大半,再加上如今周總又對(duì)他的CASE不感興趣,高處不勝寒啊,還是在群里總算能找到一點(diǎn)感覺(jué)。



自從做出個(gè)注冊(cè)機(jī)來(lái),先到群里宣傳一通,又給BOSS Liu打個(gè)電話,然后管他認(rèn)識(shí)的還是不認(rèn)識(shí)的,都把看雪論壇那精華貼的地址發(fā)過(guò)去,其實(shí)包括BOSS Liu在內(nèi)大部分人都還是看不懂的,即時(shí)能看懂,既然都懂了,還去看它干啥。不過(guò)出于禮貌,大家都還是或多或少說(shuō)些讓絕影覺(jué)得好聽(tīng)的話。

于是絕影覺(jué)得自己牛B起來(lái)。

于是在群里,他就理所當(dāng)然擺出一副大哥模樣,別人正在探討什么什么,他湊過(guò)去說(shuō):"你這個(gè),錯(cuò)誤太明顯了,應(yīng)該如此如此,這般這般。"其實(shí)到底是不是如此這般,他多半也不知道,要是以前,他會(huì)說(shuō)"可能是如此如此,這般這般",現(xiàn)在便成了"應(yīng)該"。

所以人啊就是這樣,明明你摸遍全身就一塊二毛錢(qián),但是你可以穿得周五正王,說(shuō)話大大咧咧,舉手投足一副一切盡在我掌握中的樣,開(kāi)口閉口就是中石化中石油國(guó)航移動(dòng)連通的合同定下來(lái)了,接個(gè)電話就若無(wú)其事地平靜地說(shuō):"沒(méi)啥,我賬上又多了兩億。"

你這么做,別人就真把你當(dāng)大款了。說(shuō)現(xiàn)在到處都是誰(shuí)誰(shuí)誰(shuí)冒充什么大老板騙了多少多少工程款,騙了多少多少訂金,說(shuō)誰(shuí)誰(shuí)誰(shuí)冒充富商騙了多少多少美女,這不是因?yàn)轵_子有多聰明,是因?yàn)樯袭?dāng)?shù)娜藢?shí)在太笨。所以說(shuō)世上是本沒(méi)有大款的,忽悠得多了,也便成了大款;程序員本沒(méi)什么高手的,吹捧的人多了,也便成了高手。

絕影也是如此,在群里被公認(rèn)成牛人了,于是找他幫忙的,指點(diǎn)的人多了起來(lái),成了公眾人物,反而又有了壓力,本來(lái)技術(shù)就有限,吹牛吹到了無(wú)限, 一次兩次你跟別人說(shuō)自己忙沒(méi)時(shí)間,但這個(gè)借口破綻太大,總不可能永遠(yuǎn)都沒(méi)時(shí)間,再說(shuō)了,上群里吹牛的時(shí)間都有還不能抽出一點(diǎn)來(lái)幫別人解決實(shí)際問(wèn)題?以前在學(xué)校的時(shí)候雖然也有人來(lái)找自己幫忙,但那時(shí)候畢竟自己還是有點(diǎn)真本事,解決那幫同學(xué)的問(wèn)題還算游刃有余。現(xiàn)在群里的畢竟還有些是專(zhuān)業(yè)人士,你就不要指望自己還能忽悠住他們。

實(shí)在沒(méi)辦法,只好把做DAP的時(shí)間拿出來(lái)研究問(wèn)題。

X-posure的注冊(cè)機(jī)做出來(lái),周總沒(méi)再給絕影布置什么新任務(wù),那意思就是繼續(xù)做DAP。這也正戳到絕影的軟肋上。做吧,進(jìn)展起來(lái)難度實(shí)在太大,程序?qū)懙迷蕉啵a越亂,今天寫(xiě)了,明天又找不著北;不做吧,公司和自己還沒(méi)這個(gè)先例,一個(gè)CASE,居然做了幾個(gè)月才說(shuō)做不出來(lái)。再說(shuō)了,比起逆向工程,這正向的開(kāi)發(fā)能難到哪去,不存在什么解決不了的技術(shù)難題。

正如周總說(shuō)的:DAP啊,是個(gè)長(zhǎng)期的項(xiàng)目,慢慢來(lái)吧。倒是周總沉不住氣了,有幾次忍不住問(wèn):"怎么樣?DAP進(jìn)展如何了?預(yù)計(jì)還要多長(zhǎng)時(shí)間?"

這個(gè)時(shí)候,絕影只有打著哈哈說(shuō):"嗯,一切都在計(jì)劃中,但是估計(jì)還需要點(diǎn)時(shí)間,主要是人手不夠啊。"

反正這DAP又不趕時(shí)間,正好拿它打個(gè)幌子做些自己的事情。

所以人活著累,自己技術(shù)菜,首先是被同行、老板看不起,掙的錢(qián)不多,還被老婆同學(xué)看不起。幾個(gè)同行走到一起別人都興高采烈討論inline hook,你插一句:SSDT用什么函數(shù)獲?你自己都不好意思。

混了幾年,好不容易技術(shù)高了點(diǎn),也就是比上不足比下有余吧,頂級(jí)高手又不屑你,正如美女都不在街上逛一樣,高手根本不混群。美女去哪里了?多半在私家車(chē)上。高手去哪里了?多半在寫(xiě)程序。即使這樣,菜鳥(niǎo)也有有求于你的時(shí)候,菜鳥(niǎo)畢竟是菜鳥(niǎo),出招都不按常理,有些問(wèn)題問(wèn)得你自己都吃緊,但是沒(méi)辦法,誰(shuí)叫你是程序員呢?誰(shuí)叫你技術(shù)比人家高點(diǎn)呢?你就得想辦法幫別人解決。

再混幾年,終于到頂級(jí)高手的地步了,突然發(fā)現(xiàn)群里沒(méi)法混了。你想一個(gè)資格的大學(xué)教授可能去幼兒園教小朋友嗎?即使你給他8000塊錢(qián)一個(gè)月,人家還不一定愿意去教,好鋼得用在刀刃上啊。于是自己來(lái)研究問(wèn)題。先前那兩個(gè)階段,都還有很多東西可以參考,群上啊,網(wǎng)上啊,什么問(wèn)題都能找到點(diǎn)資料,F(xiàn)在自己到了這個(gè)階段,啥事都只能靠自己,費(fèi)盡心機(jī)研究點(diǎn)成果出來(lái)又不敢獨(dú)自偷偷享用。誰(shuí)叫你是高手呢,你總得經(jīng)常發(fā)表點(diǎn)研究成果吧。這是什么精神?這就是新時(shí)代的雷鋒精神。



在公司干私活還是相當(dāng)冒險(xiǎn)的,得眼、耳、手、腦并用。眼睛要盯住顯示器,耳朵要聽(tīng)周總的動(dòng)靜,手要敲鍵盤(pán),腦袋還得想問(wèn)題。做逆向和寫(xiě)程序又不一樣,寫(xiě)程序一般就開(kāi)個(gè)VC,再把工程的Release目錄打開(kāi)以便運(yùn)行,做逆向至少得開(kāi)個(gè)SoftICE;一個(gè)或多個(gè)記事本,隨時(shí)記錄斷點(diǎn)或者數(shù)據(jù)位置;一個(gè)目標(biāo)exe目錄,方便觀察;一個(gè)W32DAS方便反匯編順便計(jì)算RVA;一個(gè)UltraEdit查看文件十六進(jìn)制;一個(gè)Exescope分析目標(biāo)文件的資源和導(dǎo)入表。

在這種情況下,如果周總突然出現(xiàn)那是相當(dāng)危險(xiǎn)的。好在從周總辦公室出來(lái)到絕影電腦上的視線并不好,于是再把VC打開(kāi),裝入DAP的Workspace,隨便找個(gè)比較大的cpp文件,定位到一個(gè)復(fù)雜的函數(shù)中,一有情況,力馬切換。

在這種艱苦的條件下,絕影還是幫群里的人解決了一幾個(gè)問(wèn)題,最著名的要算浩方多開(kāi)補(bǔ)丁。以前做PVT的破解,用CODEFS做的文件補(bǔ)丁,但覺(jué)得這樣不爽,你給別人發(fā)布出去還得加上一個(gè)幾M的exe文件,盡管現(xiàn)在硬盤(pán)做得越來(lái)越大,價(jià)格越來(lái)越便宜,但是絕影他們這些用匯編的還是常常比誰(shuí)的文件生成得小,誰(shuí)的程序效率高。

于是在摸索一下,琢磨著還是內(nèi)存補(bǔ)丁好。反正羅云彬的書(shū)上都有現(xiàn)成的內(nèi)存補(bǔ)丁的例子,不過(guò)就是幾個(gè)調(diào)試API調(diào)用一下。要換成BOSS Liu肯定覺(jué)得這調(diào)試API難得不得了,其實(shí)不是它難,是他不用他,不管什么技術(shù),只要你必須去用它,學(xué)起來(lái)也就不難了。

做逆向和寫(xiě)程序不一樣,還有一點(diǎn)就是寫(xiě)程序你也能知道大概的進(jìn)度,這個(gè)CASE有多大,要多久能做完,心中也有個(gè)眉目,就算最后忙了幾個(gè)月沒(méi)做出來(lái),至少也寫(xiě)了一大堆代碼,多多少少算是給后人做了點(diǎn)貢獻(xiàn),留了筆財(cái)富。逆向工程不一樣,運(yùn)氣好了,靈感來(lái)了,斷點(diǎn)位置對(duì)了,十分鐘搞定。斷點(diǎn)找不出來(lái),任你雨打風(fēng)吹在那做個(gè)十年八年什么也沒(méi)有,成果為0。



星期一的例會(huì),周總終于對(duì)絕影的進(jìn)度有點(diǎn)不滿(mǎn)意,他說(shuō):"小絕啊,這DAP都做了這么久了,還沒(méi)個(gè)像樣的東西拿出來(lái)。本來(lái)我計(jì)劃在十月份做完,十一月我們還有個(gè)比較大的CASE要出差,你說(shuō)說(shuō)現(xiàn)在怎么辦吧?"

絕影聽(tīng)了頭上直冒汗,明顯壓力就來(lái)了,幸好周總還不知道自己在公司做私活,要是知道,肯定比BOSS Liu的結(jié)果要慘。盡管BOSS Liu后來(lái)也覺(jué)得他現(xiàn)在的公司不錯(cuò),比絕影他們公司好得多,但是人就是這樣啊,呆在公司就好比跟妹妹談戀愛(ài),最后實(shí)在談不下去了,但你對(duì)她說(shuō)分手和她對(duì)你收分手卻有本質(zhì)的區(qū)別。分了收,盡管你后來(lái)又有了更好的妹妹,總之比她好,可是當(dāng)初分手卻是她說(shuō)出來(lái)的,讓人憋得慌。

于是他戰(zhàn)戰(zhàn)兢兢地說(shuō):"嗯。這次主要責(zé)任還是在我,在開(kāi)始前對(duì)項(xiàng)目缺少正題的把握,錯(cuò)誤地估計(jì)了形勢(shì),設(shè)計(jì)也沒(méi)做好,做到現(xiàn)在確實(shí)是進(jìn)退兩難。"

說(shuō)完,他等待著周總的嚴(yán)厲批評(píng)。等了幾十秒,周總突然開(kāi)口說(shuō):"算了,這也不能完全怪你。只要你能夠面對(duì)失誤有勇氣承擔(dān)責(zé)任,不錯(cuò)了。其實(shí)我也有一定責(zé)任,你經(jīng)驗(yàn)還不足就放你一個(gè)人去負(fù)責(zé)。這事我們現(xiàn)在就不說(shuō)了,先放一放,說(shuō)下我們十一月的CASE,等今年完了,我們重新計(jì)劃一下DAP的事情。"

絕影本來(lái)已經(jīng)做好死的準(zhǔn)備,沒(méi)想到又沒(méi)死成,這感覺(jué)就像臨上刑場(chǎng)突然包大人的捕頭策馬奔來(lái),高呼:"刀下留人!皇上有旨,刀下留人!"想起當(dāng)初BOSS Liu離開(kāi)公司,其實(shí)現(xiàn)在看來(lái)他犯的錯(cuò)誤也并不嚴(yán)重,計(jì)算曠工半天也絕不至于到解雇的地步,問(wèn)題就在他當(dāng)初給自己曠工找了個(gè)借口。所以說(shuō),人還是要老實(shí)啊,至少自己的責(zé)任就要自己來(lái)承擔(dān)。這么想,他忙順著周總說(shuō):"周總說(shuō)得對(duì)。往后還要周總不論在設(shè)計(jì)上和實(shí)施上都多給些意見(jiàn)。"

周總聳了聳鼻子緩緩說(shuō):"我們還是來(lái)說(shuō)下十一月的CASE吧。其實(shí)也就是個(gè)KIPACS的安裝。為什么說(shuō)比較大呢,因?yàn)檫@次KIPACS是裝在體檢車(chē)上,這是第一次,所以這次我會(huì)親自去。而且這次地方比較遠(yuǎn),在南京。這次CASE參與的單位比較多,有汽車(chē)改裝廠、DR硬件生產(chǎn)商、醫(yī)院還有我們。時(shí)間也會(huì)比較長(zhǎng),預(yù)計(jì)會(huì)有一兩周。我們這次去兩到三個(gè)人,具體小絕和小張誰(shuí)去,或者兩個(gè)一起去我暫時(shí)還在考慮,我想問(wèn)你們都有問(wèn)題嗎?"

張廠長(zhǎng)趕忙說(shuō):"當(dāng)然沒(méi)問(wèn)題。"

絕影考慮了一下說(shuō):"嗯。應(yīng)該沒(méi)問(wèn)題。"

絕影這樣說(shuō),其實(shí)是有問(wèn)題的。今年KIPACS完成了十幾家醫(yī)院的安裝,因?yàn)檠b得多了,周總也便不再親自去現(xiàn)場(chǎng),原則上說(shuō)只需要一個(gè)售后過(guò)去安裝培訓(xùn)了就行,可是絕影還是每次都得去,因?yàn)橛泻脦状吾t(yī)院都臨時(shí)需要調(diào)整軟件界面,周總又匆匆忙忙把絕影調(diào)過(guò)去,算是吃了些苦頭,所以后來(lái)每次都讓絕影一起去,以備不測(cè)。

這一年CASE跑下來(lái),絕影已經(jīng)疲憊不堪,關(guān)鍵是他覺(jué)得一個(gè)程序員,就應(yīng)該埋頭在公司里面寫(xiě)代碼,什么銷(xiāo)售啊、安裝啊、維護(hù)啊,那應(yīng)該派其它的人去,程序員,不能掉價(jià)啊。

    周總看了絕影一眼,仿佛看出了他的心事,他關(guān)切地問(wèn):"小絕,你有難處嗎?"

論壇徽章:
0
39 [報(bào)告]
發(fā)表于 2008-06-24 23:45 |只看該作者

論壇徽章:
0
40 [報(bào)告]
發(fā)表于 2008-06-25 07:51 |只看該作者
謝謝樓上的,我很喜歡這部小說(shuō)!
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP