「哥,Unit Test做完了,整理成Excel寄給你了。」馬致司溜著辦公椅到李鴻揚旁邊,懨懨地趴在桌上,連日熬夜加班讓他提不起活力。
李鴻揚累得不想浪費力氣說話,直接打開Outlook收信下載附件檔案。馬致司和他擠破腦袋寫了各種測試案例,寫了好幾張sheet,根據不同功能類別測試的結果有紅有綠,目前及格率只有七十百分比,而測試目標自然要達到百分之百。
李鴻揚心裡一沉,抹了把臉後,再次點開程式軟體,邊指派任務:「你有空再想想還有什麼特殊案例,我先來修bug。」
「為什麼都我們想啊?BU(Business Unit)測試[註3:由測試規劃科的測試工程師負責檢測。]那麼隨便,出問題就怪我們,全是我們的問題嗎?他們壓縮我們的開發時間,而且我們才兩個人耶!」馬致司一肚子火,他們要做全端工程師,還測試、系統規劃一條龍全包,怎麼不讓他們領三份薪水啊!
「我們面對電腦,很多時候就是說不上話。」李鴻揚心裡再不爽,亦沒有將話說得像馬致司一樣直白,他們情緒已經很糟,再埋怨下去會無法工作,他催促馬大孩子回去工作崗位。
李鴻揚熟練地敲鍵盤,用快捷鍵在各個程式頁面追蹤程式碼,心裡挪出一小塊思考與喘息的空間,為他忙碌得失去生活而茫然,掙一個嘉績獲得升遷機會努力奮鬥成這樣子,真的可以達到目的嗎?
何孜衡跟他說過:「現在沒什麼人,你資歷雖然不夠,但拿出成績,兩年內快速升職是非常有希望的,考核也會很不錯。我不會輕易找個人壓在你頭上,但你會非常辛苦,你能熬過來嗎?」
「能。」李鴻揚當時沒有遲疑。他的學歷不好,履歷亦不亮眼,出社會時起薪非常低,這份工薪已經不錯了,但在科技業仍然不夠看,他極欲盡早拉高本薪,這個機會十分難得。
何孜衡相信他,沒有積極找新人,運用過往經驗協助擬定業務流程和系統架構,零零總總花了不少時間,這讓李鴻揚十分感激。
然而,禮品回饋案的匆促時程令他相當不安,做再多事都無法減輕這種難熬的焦慮感。他需要再多一些時間思考資料流程與商業邏輯,但腦袋已然疲累得思路堵塞。
真的可以獲得想要的嗎?李鴻揚不敢肯定,但他只能努力增高可能性。
「經理早,副理早。」
從門口附近傳來其他部門的道早聲,不久後經理辦公室的燈亮起,刁律直站在窗邊掃視員工,和李鴻揚對上眼。李鴻揚察覺對方若有所思的目光,判斷過不久會喊他過去。
何孜衡今日顯得有些憔悴,在外表上仍然打理整潔,坐上電腦椅時,不經意的鬆懈,流露出一絲絲精神上的疲累。
這樣可不行。何孜衡振作了點,拿了杯熱拿鐵和三明治給李鴻揚,「進度如何?」
「不太好,後天要上線,就算抓完蟲,我覺得測試還是不夠細,真的不能再跟BU(Business Unit)談談風險性嗎?這麼肯定要在那一天上線?為什麼不能再等一個禮拜?」李鴻揚用網銀匯錢給他。
「事關這群主導專案人的績效考核,不是他們的問題,他們是不會承擔的。」何孜衡說話時冷靜且冷漠,不過很快疊加一層無奈的情緒,「我會再找王健暉談談,能不能如願卻不好保證。」
「……也只能如此,謝謝孜衡哥。」李鴻揚嘆氣。
「別這麼悲觀,出事了就補,資料二科補坑最強。」何孜衡拍拍他的肩,走向經理辦公室報告。
窗邊觀望部門狀況的刁律直身體一僵,走回辦公椅坐下。
晨間報告多半花二十分鐘,明明公司推廣站立會議,一對一報告還能這麼久,不過今天沒五分鐘就結束了,何孜衡也很意外,出辦公室時面上困惑,到李鴻揚旁邊傳話:「經理找你,他今天有點古怪,你被兇別在意。」
「好。」李鴻揚不覺得刁律直兇殘,直來直往,講話乾淨俐落,滿對他的胃口。他起身前去找刁律直,後者眼皮不抬,讓他找地方坐。
好半晌,刁律直的視線才從筆記型電腦螢幕換到李鴻揚身上,「我在看你打卡的時間,加班過頭了,幾乎都十點多下班。」
李鴻揚不知道話中的意思,是指超額加班,公司不會讓他如實報嗎?沒加班費很可惜,但他當前的目標不在此,便委婉表達:「工作做不完,無論行不行,還是得做。」
「你今天請假吧。」刁律直直接下令。
「不能請。」李鴻揚立時拒絕,又想起對方是他的主管,「等上線後且狀況穩定,我會請假幾天好好休息,但目前不行。」
「喔?這麼有責任心?這個案子即將上線,不是我能阻止的,不然我不會同意你們上的。」刁律直不以為然地嗤笑,「我剛來這裡,只憑這個案子的開發時程、投入的人力,我敢說,別有壞結果就很好了。」
這一擊刺上李鴻揚命門,就像被否定努力似的,預告他的努力沒有用,最終是一場空。他緊握發顫的雙拳,壓著怒氣回道:「我會盡全力讓結果轉好。」
「我肯定你的付出,但你得認現實,這次你不會有好的成績,趕緊交給何孜衡處理吧。」
能力被否定至此,李鴻揚氣得耳根發紅,「我會做到的。」
「你為什麼不找何孜衡?他也是工程師基礎走上來的,無論技術、經驗都很好,比馬致司更能幫助你。」刁律直雙手抱胸。
「孜……副理的職責不在此。」
「但他這段期間有補進人力嗎?他該做到團隊的穩定性,但他沒有,所以造成現在忙得焦頭爛額又得不到好處的你。」
「……」李鴻揚能直說內情嗎?當然不行。
「好,人選上可能條件嚴苛,暫時不提,就說這案子,讓一百步說這案子會成功好了,上頭的人會看見的人是誰?」刁律直遞給他一份文件,上頭是各科相關人員的合約簽章。
何孜衡。
李鴻揚不意外會是這樣,他所有的努力會被打折扣,被迫與他人分享榮耀,但他確實從何孜衡手裡獲得機會,像中介費一般意思,他尚可接受。
「我知道。」他如此回答。
刁律直看他仍沒想通的模樣,不得不佩服何孜衡挑人的眼光,或許這也是他遲遲沒有補人的原因。
「傻小子,回去繼續拼命吧。」刁律直懶得再說什麼了,不吃點虧不會聽進去,但這個人確實不錯,硬骨頭又善良又能做事,是他理想的員工特質,之後調回原單位要順便帶走。
李鴻揚走後,他看向窗外,何孜衡正和李鴻揚說話,八成在詢問剛才的談話,本來沒什麼想法的,但看著那張臉在別人面前笑得輕鬆,一股氣就來了。
不,這不是在意他,也不是好感。刁律直告訴自己,這是恥於昨夜精蟲上腦想著何孜衡自慰,他是感到羞恥。
那抹只存在腦海的春色妄想復湧上腦海,何孜衡穿著得體的西裝,跪地含吮他的性器,鼓起的臉頰泛紅,舌頭勾著莖紋,在嘴裡吞吐的悶哼聲自喉中竄出。
……不可以再想了。刁律直煩躁地抓抓頭髮。
❤
一定有問題。
何孜衡試探李鴻揚跟刁律直談了什麼,從對方含糊其詞與遊移的目光判斷,交談產生的衝擊讓李鴻揚有了心虛與懷疑,八成受到刁律直蠱惑。
該死的刁律直到底做了什麼?策反同公司的員工是想挖角創業嗎?還是想弄他?何孜衡氣得胸悶。
如果李鴻揚在這個節骨眼離職,那真的是麻煩了……還是先把下一個人選找過來以備不時之需。何孜衡滑手機看備忘錄的幾支手機號碼,之前跟獵人頭公司合作,陸陸續續找到幾個人才,在禮品案的時程大幅壓縮時他有找人的打算,因為有當初跟李鴻揚的約定,衡量此事成敗對他影響不大,他才沒下手找人。
他翻看最近獵人頭給的名單。
簡智遠,36歲,SOHO族接案數年……不行,年紀太大,且這種人太懂得商業行為。何孜衡完全不會想找這種類型的。
林世謹,26歲,學歷差,嫌前公司待遇差,個性不好相處。
王遠門,28歲……
何孜衡看了幾個覺得人選少了點,想找到李鴻揚這種類型的不容易,他再次跟獵人頭公司的窗口提要求,對方為難的表示:「要有能力、年輕不得志、單純、性情好……選落難民間的太子妃啊?我得再找找看。」
「孜衡哥。」李鴻揚的聲音打斷他,「不好意思又跟你講一次,你能幫忙跟BU(Business Unit)談談延後嗎?」
「當然,我馬上去。」何孜衡關上手機。
禮品回饋案的主負責人是商品部門的王健暉,參加開發案的哪個不是想往上爬的?既然規劃好了,就不會允許任何不利於他的事,除非有高管說話,但這種事鬧到公司上層——代表一個沒規劃好時程,另一個沒能力解決——通常是兩敗俱傷。
沒辦法的事還徒勞什麼。何孜衡站在逃生樓梯間,停止去找王健暉的腳步。
他深知公司這類人的秉性,不會硬撞槍頭,自然只能委屈李鴻揚。
他閉上眼睛。
要想不受委屈,就得不善良。
❤
來到十一樓的馬致司瞅眼辦公室內的目標人物座位,那一區塊正是DBA[註4:Database administrator,資料庫管理師]們的座位,因為公司內部有多個系統,每逢星期五的下班時間便像搶Apple新機似的趕著排隊,今日一如往常圍了七八個人,而他們資訊二科的內定資料庫管理師是張國棟,今天是馬致司他們大單,倒是能當一回大老爺獨佔頭牌。
張國棟開啟指令編輯器,從他們資訊二科的檔案位置抓取物件,基本上shell指令寫法都下好了,他做的也不過是複製貼上。
「不管看幾次都覺得這語法寫得很聰明省力啊。」馬致司半蹲在旁邊看操作,不禁讚嘆,他們寫程式的就愛把複雜或重複性高的功省起來,誰省得多越得意。基本上只要事前資料庫物件準備齊全,這份shell指令幾乎可以減少百分之七十的時間。
「你們何副理寫的,當時你們系統三天一小改,五天一大改,天天找DBA(Database administrator),每次改版上線都要耗到晚上九點多,搞得我們看到你們就發抖。」張國棟邊操作邊給他講古,「後來何孜衡就做了這個,省了大概一小時半,他是滿優秀的,有機會就多跟他請教吧。」
「孜衡哥這麼厲害啊?」馬致司挺意外的,因為他從沒看過何孜衡寫程式,多半都在談需求、接電話、開會等諸如此類的事。
「嗯,他人滿好的,別怕他不教。」
「喔,好啊。」
馬致司回想著程式碼,寫得挺漂亮的,風格各異,他只認得出林永良的寫作風格,不過在程式碼裡頭還有兩種風格,大概就是在三年前的三位元老寫的,角逐卓越的感覺讓人熱血沸騰。
若有時間再問問孜衡哥吧。馬致司心想。
「資料庫更新好了,log[註5:是系統執行時產生的紀錄檔案。]掃過一次沒有問題,去找敏佑上程式吧。」張國棟開啟執行完寫入的log檔。
「好!看起來沒問題!」馬致司走去六樓找趙敏佑,他們的流程一向如此,程式改版上線則是另外的科組負責。他該給李鴻揚報備狀況,但想起李鴻揚剛踩完死線就跑去廁所吐,馬致司強留他在座位好好休息,以朋友的立場希望他能多休息一下,便沒有發訊息吵他了。
位於六樓的趙敏佑正在和旁邊同事聊天,見到馬致司時,笑說:「我們打賭誰晚下班,早下班的要請客!」
「咦——敏佑哥,我也想加入!」馬致司說。
「這樣不就是我們請你嗎?不行!」趙敏佑開啟部署程式系統,圖形化介面簡化了原本手動佈署程式中操作繁雜的步驟,讓他們只要手指照著步驟點一點即可。
馬致司跑過流程,他覺得問題不大,便安心等待程式佈署完成。
然而,預估十分鐘左右完成的事,等了半小時,趙敏佑打電話詢問其他部門,得到的是部署程式系統皆發生一樣的問題,需要時間解決,但如果有必要可以自己手動執行。
馬致司沒跑過手動執行,他當然知道怎麼在Server重新佈署,但前提是他要知道Server位置、工具以及最重要的——他有沒有權限做這件事。
「只要你肯承擔這份責任,我們不會阻止,不然就是得等其他部門處理好佈署系統了。」趙敏佑滑了滑手機,顯得很不耐煩,「看來今天我要贏囉!」
馬致司十分茫然,要做?不做?做的話,他能承擔這份責任嗎?他沒有把握。不做的話,又會拖延許多人的下班時間。
「問問孜衡啊,他以前不就常手動執行。」趙敏佑想起對方是剛進半年的小菜包,語氣緩和了些。
「啊……好!」馬致司緊張地打電話給何孜衡,「哥,我們上線有問題,要手動來做,有相關文件讓我參考嗎?」
「我們沒有操作文件。」何孜衡人在外頭的樣子,周圍人聲吵雜,「這種事是敏佑他們該解決的,鴻揚呢?你先跟他討論一下……我正在和下一個合作開發案的人開會,我晚點再找你。」
馬致司真是暈頭了,不要他手動執行,趙敏佑一副事不關己,若要等佈署系統修復完又不知道何時,那現在是要他怎麼樣?
他只能打電話給李鴻揚,後者聽完狀況很快趕來,整個人有些搖搖晃晃的,臉頰偏紅。
「你發燒了嗎?」馬致司摸了李鴻揚的額頭,但被一手撥開,馬致司蹲到趙敏佑旁邊,接過滑鼠開始操作,約十五分鐘時間重新佈署完成。
「走吧,剩下驗證,驗完我就去看醫生。」李鴻揚打電話給使用者,自己也回部門測試上線結果。
馬致司看他如此辛苦,想到在開會討論下個合作案的何孜衡,雖然知道各司其職,但身在其中,不免心裡百感交集。
❤
「怎麼了?」行銷部門的柯士欽夾了塊肉,詢問今晚不時看手機的何孜衡,慢了幾拍想起隔壁商品部王健暉主導的禮品專案是今天推上線,「想回去找小的就去啊,反正結合智慧行銷與行動開發專案談得差不多了。」
「不。」何孜衡放下手機,笑說:「考驗他們的危機處理能力。」
「是啊!你不也是披荊斬棘到今天的嗎!」柯士欽笑得豪放,拍拍何孜衡精瘦的背部,「哎呀?有在運動喔,不像前幾年瘦得像皮包骨。」
「多運動有益無害,身體健康最重要。」何孜衡笑著回應,心裡十分討厭這位柯大伯老愛東打打西摸摸。
「能爬上來挺不容易啊,大家互相幫助,這次智慧行銷行動方案也多加幫忙啦!」柯士欽舉杯。
「彼此彼此。」何孜衡端起酒杯對碰。
等結束此局,差不多晚上八點,何孜衡猶豫了會,前去公司找人。資訊二科的座位區仍亮著燈,他想找李鴻揚,卻先看到刁律直在現場,他正彎腰拉起倒地的李鴻揚,馬致司手忙腳亂地幫忙扶好。
「鴻揚怎麼了?」何孜衡小跑步過去,李鴻揚全身無力,靠著別人才勉強站著,臉上通紅,意識不清。
「我去總公司開會回來就看到他發燒工作,先不論同事或朋友,你就讓他一個人變成這副樣子?你還有良心嗎?」刁律直打開對方想關切的手,「何孜衡,由你來收尾,馬致司你協助他。」接著,半扛著李鴻揚離開。
何孜衡望著他們的背影,百般情緒與話語梗在喉嚨。好半晌,深吸一口氣,拉開李鴻揚的座位,「致司,還有什麼問題?」
馬致司怔愣了下,趕忙坐在旁邊指出當前迫切解決的問題:打電文失敗、沒有流水號而新增資料失敗、loading太長時間……
「電文問題看起來是連線失敗,你先打電話問資訊一科的人,這支是他們的。流水號是Initial Data沒準備好的關係,等會你寫好語法給國棟。Loading時間……八成是沒考慮到資料量龐大導致的,我先看看怎麼改。」何孜衡以過往經驗初步判斷問題癥結點,讓馬致司處理一些他能做的,自己則開程式碼追蹤SQL語法[註7:一種資料庫的程式設計語言。],整體來說語法架構並無大錯,但其中牽連三個資料量幾百萬筆的資料表,搜尋速度自然會大幅下降,更別說多人同時搜尋,自然導致記憶體滿載而整台Server死機。
何孜衡從資料庫撈資料表看建了哪些index[註8:目錄索引。],像是資料表的目錄索引,這能大幅減少資料搜尋時間的功能。他不是資料庫專長,沒有足夠的經驗與知識判斷需要再建哪些index才可以達到目的,通常都是啟用執行計劃,經過電腦運算盤點建議,之前是林永良專門處理,他依稀記得有留下相關操作指令信函。
他查找自己的信件往返紀錄,一封兩年前的信,上面是白科繁寄給給何孜衡和林永良的,底下寫了一段話:「如果我有事不在,你們可以用這個文件操作。」
螢幕上的鼠標遲疑地晃了幾下,才移到下載附件的地方,接著關掉視窗。
當何孜衡跑完執行計劃,產出針對這段SQL語法的index建議檔案,馬致司處理好交代給他的問題回來資訊二科,對執行計劃十分好奇而問個不停,何孜衡對這小子有點頭疼,讓他先別問東問西。
「喔。」馬致司安靜了幾分鐘,「孜衡哥,你這麼厲害,為什麼之前都不幫幫我們啊?鴻揚哥都病暈了……」
就只有這種小菜鳥敢問這麼囂張的問題。何孜衡心裡不爽,但還是得給出不讓人心寒的話,想了想,面露為難的表情:「致司,如果我搶了你們的工作,真的對你們有幫助嗎?」
「我知道我們是工程師,這是我們該做的,可是……」
何孜衡打斷他的話,搖搖頭:「鴻揚欠缺一個升職的機會,我如果下來做,上頭不會看到他的,現在他努力到病了,上面的人也會看在這點而給他努力上進的好評,反倒我得落人口舌,畢竟是人力不足導致的。」
馬致司抓抓頭髮,聽著有些道理,但努力到生病很不合理,有需要變成這樣嗎?他不懂,但他不知道李鴻揚的想法,也無法多說什麼。
「好啦,別聊天了,都十一點了,趕緊解決,我要下班洗洗睡了。」何孜衡轉轉手腕,看起執行計劃的建議結果。
「喔……」馬致司拉著椅子靠近,投入於他所不知道的有趣知識海中。
TBC