創(chuàng)作聲明:本文為虛構(gòu)創(chuàng)作,請(qǐng)勿與現(xiàn)實(shí)關(guān)聯(lián)
“老周,這可是咱們這半年心血的結(jié)晶,待會(huì)兒上線肯定沒(méi)問(wèn)題吧?”
“放心吧許經(jīng)理,代碼我看過(guò)三遍,架構(gòu)穩(wěn)得很?!?/p>
“那就好,那就好!這次要是成了,咱們整個(gè)項(xiàng)目組去三亞團(tuán)建,費(fèi)用我包了!”
“來(lái)來(lái)來(lái),大家敬周總監(jiān)一杯,咱們的技術(shù)大拿,定海神針?。 ?/p>
“周總,以后兄弟們可就指著您帶飛了!”
慶功宴上,推杯換盞,人聲鼎沸。周默林被一群人圍在中間,聽(tīng)著滿耳的恭維話,有些不好意思地推了推眼鏡,心里盤(pán)算著這項(xiàng)目獎(jiǎng)金發(fā)下來(lái),正好夠給女兒報(bào)個(gè)好點(diǎn)的鋼琴班。
哪成想,這一杯酒還沒(méi)消化完,天就塌了。
![]()
周五的深夜,CBD的寫(xiě)字樓依舊燈火通明。
這里是“云圖科技”的總部,整個(gè)大平層里彌漫著一股緊張又興奮的氣息。幾十號(hào)程序員、產(chǎn)品經(jīng)理圍坐在巨大的監(jiān)控屏幕前,等著零點(diǎn)的鐘聲敲響。
今晚,是公司戰(zhàn)略級(jí)項(xiàng)目“智慧云圖”系統(tǒng)正式上線的日子。這個(gè)項(xiàng)目,集團(tuán)砸了幾千萬(wàn),沈長(zhǎng)青沈總親自掛帥,關(guān)系到公司明年的上市計(jì)劃。
項(xiàng)目經(jīng)理許凱穿著一身高定西裝,頭發(fā)梳得油光锃亮。他手里端著香檳,滿面紅光地在人群里穿梭。
“都精神點(diǎn)!最后五分鐘!”許凱看了一眼手腕上的勞力士,走到周默林身邊,親熱地?fù)ё∷募绨颍枪勺影嘿F的古龍水味兒直往周默林鼻子里鉆,“老周啊,這次你可是首功。沈總私下跟我說(shuō)了,只要今晚不出岔子,副總的位置給你留著?!?/p>
周默林不習(xí)慣這種親昵,微微側(cè)了側(cè)身,眼睛死死盯著屏幕上跳動(dòng)的數(shù)據(jù)流:“許經(jīng)理,只要服務(wù)器負(fù)載沒(méi)問(wèn)題,代碼邏輯是跑得通的。”
“哎呀,你就是太謹(jǐn)慎!來(lái),大家準(zhǔn)備倒計(jì)時(shí)!”
“十、九、八……三、二、一!上線!”
隨著回車鍵敲下,所有人的心都提到了嗓子眼。大屏幕上的數(shù)據(jù)曲線本該像火箭一樣躥升,代表著用戶訪問(wèn)量和交易額的激增。
可就在那一瞬間,原本綠色的健康指標(biāo)突然閃爍了一下,緊接著變成了刺眼的鮮紅。
“警告!核心數(shù)據(jù)庫(kù)連接超時(shí)!”
“警告!主服務(wù)器響應(yīng)異常!”
“數(shù)據(jù)……數(shù)據(jù)清零了!”
監(jiān)控大廳里瞬間炸了鍋。原本準(zhǔn)備開(kāi)香檳慶祝的員工們手里的杯子都僵在半空。大屏幕上,原本應(yīng)該滾動(dòng)的交易數(shù)據(jù)變成了一片空白,緊接著彈出了無(wú)數(shù)個(gè)報(bào)錯(cuò)窗口,像是一張張嘲笑的鬼臉。
“怎么回事!”許凱臉上的笑容瞬間凝固,手中的高腳杯“啪”的一聲摔在地上,香檳濺了一地。
他猛地轉(zhuǎn)過(guò)頭,原本親熱摟著周默林的手,此刻變成了一根顫抖的手指,狠狠地戳在周默林的胸口:“老周,你搞什么鬼!技術(shù)架構(gòu)不是你最后確認(rèn)的嗎?為什么會(huì)崩?”
周默林也是一臉震驚。他迅速撲到控制臺(tái)前,手指在鍵盤(pán)上飛舞,試圖查看日志。
“有人在底層植入了刪除指令……核心數(shù)據(jù)表被刪了……”周默林喃喃自語(yǔ),額頭上滲出了冷汗。
“刪庫(kù)?”許凱的聲音尖銳得變了調(diào),在安靜的大廳里顯得格外刺耳,“周默林!你瘋了嗎?你知道這數(shù)據(jù)值多少錢(qián)嗎?那是幾千萬(wàn)啊!把你賣了都賠不起!”
周圍的同事們,剛才還對(duì)他眾星捧月,此刻全都下意識(shí)地往后退了幾步,眼神里充滿了驚恐和懷疑。
“不是我操作的,指令源頭……”周默林剛想解釋。
“夠了!”許凱粗暴地打斷了他,“你是技術(shù)總監(jiān),所有代碼上線前都要經(jīng)過(guò)你審核。現(xiàn)在出了這么大的雷,你跟我說(shuō)不是你?難道是鬼嗎?”
許凱一邊吼,一邊給旁邊的幾個(gè)心腹使眼色。
“是啊周總,這權(quán)限只有您有啊?!?/p>
“剛才我看您操作的時(shí)候就覺(jué)得不對(duì)勁……”
竊竊私語(yǔ)聲像潮水一樣涌來(lái)。周默林看著眼前這群熟悉的面孔,突然覺(jué)得無(wú)比陌生。他停止了辯解,深吸一口氣,趁著大家亂作一團(tuán)的時(shí)候,默默地敲擊了幾下鍵盤(pán),將當(dāng)前那個(gè)詭異的錯(cuò)誤日志,偷偷備份到了自己的加密云盤(pán)里。
那個(gè)周末,公司的微信群里炸開(kāi)了鍋。
雖然是休息日,但沒(méi)人敢休息。許凱在各個(gè)沒(méi)有周默林的小群里上躥下跳,煽風(fēng)點(diǎn)火。
“兄弟們,這次事兒大了。沈總發(fā)了雷霆之怒,說(shuō)是要追究法律責(zé)任。這幾千萬(wàn)的損失,必須有人扛?!?/p>
“老周平時(shí)看著老實(shí),誰(shuí)知道背地里是不是收了競(jìng)對(duì)的好處?我聽(tīng)說(shuō)他對(duì)上次調(diào)薪很不滿。”
“要是查不出來(lái)是誰(shuí)干的,咱們整個(gè)項(xiàng)目組都得滾蛋,獎(jiǎng)金就別想了,搞不好還要賠錢(qián)?!?/p>
恐懼和利益,是最好的粘合劑。
僅僅兩天時(shí)間,整個(gè)項(xiàng)目組的12名核心成員,就在許凱的威逼利誘下,迅速達(dá)成了某種默契。他們需要一個(gè)替罪羊,一個(gè)足夠分量的人,來(lái)保住他們所有人的飯碗。
周一的早晨,陽(yáng)光很好,但照不進(jìn)云圖科技的辦公區(qū)。
周默林走進(jìn)辦公室的時(shí)候,感覺(jué)氣壓低得讓人窒息。平時(shí)見(jiàn)到他總要喊一聲“師父”的小張,正低頭假裝整理文件;受過(guò)他資助才度過(guò)難關(guān)的老李,端著茶杯急匆匆地轉(zhuǎn)進(jìn)了茶水間。
他就像個(gè)帶著瘟疫的透明人,所到之處,鴉雀無(wú)聲。
周默林走到自己的工位坐下,打開(kāi)電腦。系統(tǒng)已經(jīng)被鎖定了部分權(quán)限,顯然是上面已經(jīng)在走調(diào)查程序了。
![]()
許凱辦公室的門(mén)開(kāi)著,他正把一個(gè)個(gè)組員叫進(jìn)去談話。
“小王啊,你還年輕,房貸壓力大吧?這次事故要是定性為集體責(zé)任,你這工作可就保不住了。但要是……是個(gè)人行為,那大家都能活?!?/p>
“老趙,你可是公司老人了,是非輕重你拎得清。周總監(jiān)是技術(shù)負(fù)責(zé)人,這鍋他不背誰(shuí)背?難道你想背?”
聲音不大,但透過(guò)百葉窗的縫隙,周默林能看清每一個(gè)從里面出來(lái)的人,臉上的表情從猶豫、掙扎,最后都變成了某種狠戾的決絕。
那是為了生存,準(zhǔn)備吃人肉的眼神。
周默林看似在對(duì)著黑屏的顯示器發(fā)呆,實(shí)則他的藍(lán)牙耳機(jī)里,正在播放一段音頻。那是他通過(guò)自己的私人服務(wù)器,恢復(fù)的一段被“物理刪除”的監(jiān)控錄像的音軌。
中午時(shí)分,大家三三兩兩地去吃飯了,沒(méi)人叫周默林。
周默林端著咖啡杯走進(jìn)茶水間,正好看見(jiàn)許凱站在碎紙機(jī)前。許凱似乎很緊張,一邊碎文件,一邊四處張望??吹街苣诌M(jìn)來(lái),他手一抖,差點(diǎn)把咖啡灑在身上。
“喲,老周啊。還沒(méi)去吃飯?”許凱皮笑肉不笑地打了個(gè)招呼,身體下意識(shí)地?fù)踝×怂榧垯C(jī)。
“沒(méi)胃口?!敝苣值鼗亓艘痪洌恿吮妥吡?。
許凱看著周默林的背影,輕蔑地哼了一聲,加快了手里的動(dòng)作。等文件全部變成了紙屑,他才拍拍手,心滿意足地離開(kāi)了。
確認(rèn)許凱走遠(yuǎn)后,周默林重新回到了茶水間。
他鎖上門(mén),打開(kāi)了碎紙機(jī)的廢紙箱。
里面的紙屑堆積如山。如果是普通人,看到這一堆亂麻早就放棄了。但周默林不一樣,他有過(guò)目不忘的本事,對(duì)圖形和線條有著驚人的敏感度。
他從兜里掏出一雙白手套戴上,抓出一把最上面的紙屑,那是許凱剛剛碎掉的。
他把紙屑攤在桌面上,像是在玩一個(gè)高難度的拼圖游戲。
十分鐘。
二十分鐘。
那是一張并不是公司業(yè)務(wù)范疇的單據(jù)復(fù)印件。上面的字跡雖然斷斷續(xù)續(xù),但關(guān)鍵信息逐漸拼湊完整。
那是一張巨額轉(zhuǎn)賬單據(jù)。收款方:宏達(dá)科技財(cái)務(wù)部。
宏達(dá)科技,正是云圖科技最大的競(jìng)爭(zhēng)對(duì)手。
當(dāng)他把最后一片碎紙拼上去,看清上面的日期正是項(xiàng)目上線前三天,而備注欄里赫然寫(xiě)著“云圖源代碼尾款”幾個(gè)字時(shí),周默林只覺(jué)得后背一陣發(fā)涼,手里的咖啡杯差點(diǎn)沒(méi)拿穩(wěn)。
原來(lái)這不僅僅是甩鍋,這是一場(chǎng)徹頭徹尾的商業(yè)間諜案!
許凱這個(gè)瘋子,他不僅想把項(xiàng)目失敗的鍋甩給自己,他甚至把公司的核心代碼賣給了對(duì)手!為了掩蓋賣代碼的事實(shí),他故意制造了上線崩潰的事故,企圖混淆視聽(tīng),讓所有人都以為是技術(shù)故障,從而掩蓋數(shù)據(jù)被盜的事實(shí)。
好狠毒的手段。
周默林拿出手機(jī),對(duì)著那張拼好的單據(jù)拍了張照,然后將紙屑重新打亂,扔回了垃圾桶。
他看著窗外繁華的CBD,眼神變得前所未有的冰冷。既然你們想玩,那我就陪你們玩到底。
掌握了關(guān)鍵證據(jù)的周默林并沒(méi)有急著去找沈總。
他在云圖科技干了五年,深知沈長(zhǎng)青的脾氣。那個(gè)男人是個(gè)不見(jiàn)兔子不撒鷹的主,心思深沉得像海。光憑一張碎紙片復(fù)印件,在這個(gè)講究實(shí)錘的職場(chǎng)上,根本扳不倒根深蒂固、長(zhǎng)袖善舞的許凱。
而且,許凱既然敢做,肯定留了后手。
周默林需要讓許凱自己跳出來(lái),更需要看清這12個(gè)組員里,到底誰(shuí)是人,誰(shuí)是鬼。
周二晚上,臨下班前,許凱在群里發(fā)了個(gè)通知:“今晚聚福樓,我請(qǐng)客。大家這幾天壓力都大,一起吃頓飯,散散心。周總監(jiān)也來(lái)吧,有些話咱們敞開(kāi)了說(shuō)?!?/p>
這是鴻門(mén)宴。
周默林去了。包間很豪華,桌上擺滿了山珍海味,但氣氛卻壓抑得像是靈堂。
周默林被特意安排在最末席,也就是上菜口的位置。以前,他都是坐在許凱旁邊的主賓位。
酒過(guò)三巡,菜過(guò)五味。許凱端著酒杯站了起來(lái),眼圈紅紅的,那是他在職場(chǎng)混跡多年的演技。
“兄弟們,我對(duì)不起大家。”許凱聲音哽咽,“項(xiàng)目炸了,我這個(gè)經(jīng)理有責(zé)任。沈總已經(jīng)發(fā)話了,明天上午開(kāi)復(fù)盤(pán)大會(huì),必須定責(zé)。如果定不了責(zé),咱們整個(gè)部門(mén)全部裁撤?!?/p>
這句話一出,所有人都放下了筷子,目光閃爍。