第1章 代碼:刪除
天道BUG:我用代碼撬動(dòng)億萬人
周一。
上午九點(diǎn)三十七分。
啟航科技,研發(fā)部十三樓,開放辦公區(qū)。
空氣里漂浮著三種味道:機(jī)箱散熱口的焦糊味,喝了半宿的速溶咖啡的酸腐味,還有彌漫在一百多個(gè)工位間,若有若無的,絕望的氣味。
林峰的視線像兩顆焊死在屏幕上的螺絲,一動(dòng)不動(dòng)。
他面前的顯示器上,密密麻麻的代碼瀑布己經(jīng)靜止了超過三個(gè)小時(shí)。
其中一行,被系統(tǒng)用刺眼的紅色高亮標(biāo)記,像一道無法愈合的傷口。
致命錯(cuò)誤:ID 7345*,底層邏輯沖突。
就是這行代碼,讓整個(gè)“天啟”項(xiàng)目組連續(xù)三周的997變成了個(gè)笑話。
明天就是最后交付期限,而他們的核心系統(tǒng),現(xiàn)在是一塊連電都點(diǎn)不亮的磚。
“怎么樣,林峰,有思路了嗎?”
一只手沉重地拍在他的肩膀上。
那只手的主人,項(xiàng)目主管王浩,正居高臨下地看著他。
王浩的頭發(fā)用發(fā)蠟梳得一絲不茍,襯衫領(lǐng)口潔白挺括,和周圍一片形容枯槁的程序員形成了鮮明對(duì)比。
林峰沒有回頭,喉嚨發(fā)干,吐出兩個(gè)字:“還在找?!?br>
“還在找?”
王浩的音調(diào)拖得很長,手上的力道加重了幾分,像是在按一個(gè)快要報(bào)廢的機(jī)器按鈕,“小林啊,不是我說你,你是這個(gè)模塊的核心負(fù)責(zé)人。
現(xiàn)在出了問題,整個(gè)項(xiàng)目的進(jìn)度都卡在你這里。
蘇總那邊,我壓力也很大啊?!?br>
他的聲音不大,但足夠周圍幾個(gè)工位的同事聽見。
幾道幸災(zāi)樂禍的、同情的、麻木的目光,像針一樣扎在林峰的背上。
林峰的嘴唇抿成一條首線,沒有出聲。
他能感覺到王浩的手指在他肩上不耐煩地敲了敲,然后松開。
皮鞋踩在地板上的聲音遠(yuǎn)去了。
王浩走到了自己的獨(dú)立辦公室,隔著玻璃,能看到他拿起電話,臉上立刻堆起了謙卑而恭敬的笑容。
林峰不用聽也知道,他是在向高層匯報(bào),把所有的責(zé)任都推得一干二凈。
這個(gè)鍋,從項(xiàng)目立項(xiàng)起,王浩就想好了要讓他來背。
林峰緩緩靠在椅背上,感覺全身的力氣都被抽走了。
他抬手揉了揉太陽穴,指尖觸到一片冰涼的皮膚和油膩的頭發(fā)。
他己經(jīng)記不清自己多久沒好好睡一覺了。
手機(jī)在口袋里震動(dòng)了一下。
他麻木地掏出來,屏幕上是一條微信消息。
房東:小林,這個(gè)月房租該交了。
跟你說好的,最遲今天,再不交我就換鎖了。
冰冷的文字,沒有一個(gè)多余的標(biāo)點(diǎn)符號(hào)。
林峰盯著那句“我就換鎖了”,眼前一陣發(fā)黑。
工資還沒發(fā),項(xiàng)目獎(jiǎng)金鐵定泡湯,這個(gè)月的房租,他拿什么交?
他關(guān)掉屏幕,手機(jī)在他汗?jié)竦氖中睦?*得像一條魚。
裁員通知,催租短信,失敗的項(xiàng)目,推卸責(zé)任的上司……一張無形的大網(wǎng),從西面八方收緊,把他勒得無法呼吸。
人生,是不是就是一段被預(yù)設(shè)好失敗結(jié)局的程序?
從一個(gè)*UG,走向另一個(gè)*UG,最后在屏幕上彈出一個(gè)“GAME OVER”,然后被**的***隨手清除。
這個(gè)念頭像一顆種子,在他疲憊到極點(diǎn)的腦子里瘋狂生根發(fā)芽。
他重新看向屏幕上那行紅色的錯(cuò)誤代碼。
看著看著,那些字母和數(shù)字開始扭曲,跳動(dòng),像一群活過來的螞蟻。
嗡——一陣劇烈的耳鳴,像是有高壓電流穿過大腦。
林峰的太陽穴突突首跳,眼前的世界開始劇烈地晃動(dòng)、撕裂,分解成無數(shù)個(gè)閃爍的像素點(diǎn)。
完了,要猝死了。
這是他失去意識(shí)前的最后一個(gè)念頭。
他猛地閉上眼,雙手死死抓住桌子的邊緣,指節(jié)因?yàn)橛昧Χl(fā)白。
劇痛如同潮水般涌來,又如同潮水般退去。
幾秒鐘,又像是幾個(gè)世紀(jì)那么漫長。
辦公室里嘈雜的鍵盤敲擊聲、同事壓低聲音的交談聲,重新傳回他的耳朵里。
他還活著。
林峰緩緩地、帶著一絲慶幸地睜開眼睛。
然后,他整個(gè)身體都僵住了。
世界,變了。
上午九點(diǎn)三十七分。
啟航科技,研發(fā)部十三樓,開放辦公區(qū)。
空氣里漂浮著三種味道:機(jī)箱散熱口的焦糊味,喝了半宿的速溶咖啡的酸腐味,還有彌漫在一百多個(gè)工位間,若有若無的,絕望的氣味。
林峰的視線像兩顆焊死在屏幕上的螺絲,一動(dòng)不動(dòng)。
他面前的顯示器上,密密麻麻的代碼瀑布己經(jīng)靜止了超過三個(gè)小時(shí)。
其中一行,被系統(tǒng)用刺眼的紅色高亮標(biāo)記,像一道無法愈合的傷口。
致命錯(cuò)誤:ID 7345*,底層邏輯沖突。
就是這行代碼,讓整個(gè)“天啟”項(xiàng)目組連續(xù)三周的997變成了個(gè)笑話。
明天就是最后交付期限,而他們的核心系統(tǒng),現(xiàn)在是一塊連電都點(diǎn)不亮的磚。
“怎么樣,林峰,有思路了嗎?”
一只手沉重地拍在他的肩膀上。
那只手的主人,項(xiàng)目主管王浩,正居高臨下地看著他。
王浩的頭發(fā)用發(fā)蠟梳得一絲不茍,襯衫領(lǐng)口潔白挺括,和周圍一片形容枯槁的程序員形成了鮮明對(duì)比。
林峰沒有回頭,喉嚨發(fā)干,吐出兩個(gè)字:“還在找?!?br>
“還在找?”
王浩的音調(diào)拖得很長,手上的力道加重了幾分,像是在按一個(gè)快要報(bào)廢的機(jī)器按鈕,“小林啊,不是我說你,你是這個(gè)模塊的核心負(fù)責(zé)人。
現(xiàn)在出了問題,整個(gè)項(xiàng)目的進(jìn)度都卡在你這里。
蘇總那邊,我壓力也很大啊?!?br>
他的聲音不大,但足夠周圍幾個(gè)工位的同事聽見。
幾道幸災(zāi)樂禍的、同情的、麻木的目光,像針一樣扎在林峰的背上。
林峰的嘴唇抿成一條首線,沒有出聲。
他能感覺到王浩的手指在他肩上不耐煩地敲了敲,然后松開。
皮鞋踩在地板上的聲音遠(yuǎn)去了。
王浩走到了自己的獨(dú)立辦公室,隔著玻璃,能看到他拿起電話,臉上立刻堆起了謙卑而恭敬的笑容。
林峰不用聽也知道,他是在向高層匯報(bào),把所有的責(zé)任都推得一干二凈。
這個(gè)鍋,從項(xiàng)目立項(xiàng)起,王浩就想好了要讓他來背。
林峰緩緩靠在椅背上,感覺全身的力氣都被抽走了。
他抬手揉了揉太陽穴,指尖觸到一片冰涼的皮膚和油膩的頭發(fā)。
他己經(jīng)記不清自己多久沒好好睡一覺了。
手機(jī)在口袋里震動(dòng)了一下。
他麻木地掏出來,屏幕上是一條微信消息。
房東:小林,這個(gè)月房租該交了。
跟你說好的,最遲今天,再不交我就換鎖了。
冰冷的文字,沒有一個(gè)多余的標(biāo)點(diǎn)符號(hào)。
林峰盯著那句“我就換鎖了”,眼前一陣發(fā)黑。
工資還沒發(fā),項(xiàng)目獎(jiǎng)金鐵定泡湯,這個(gè)月的房租,他拿什么交?
他關(guān)掉屏幕,手機(jī)在他汗?jié)竦氖中睦?*得像一條魚。
裁員通知,催租短信,失敗的項(xiàng)目,推卸責(zé)任的上司……一張無形的大網(wǎng),從西面八方收緊,把他勒得無法呼吸。
人生,是不是就是一段被預(yù)設(shè)好失敗結(jié)局的程序?
從一個(gè)*UG,走向另一個(gè)*UG,最后在屏幕上彈出一個(gè)“GAME OVER”,然后被**的***隨手清除。
這個(gè)念頭像一顆種子,在他疲憊到極點(diǎn)的腦子里瘋狂生根發(fā)芽。
他重新看向屏幕上那行紅色的錯(cuò)誤代碼。
看著看著,那些字母和數(shù)字開始扭曲,跳動(dòng),像一群活過來的螞蟻。
嗡——一陣劇烈的耳鳴,像是有高壓電流穿過大腦。
林峰的太陽穴突突首跳,眼前的世界開始劇烈地晃動(dòng)、撕裂,分解成無數(shù)個(gè)閃爍的像素點(diǎn)。
完了,要猝死了。
這是他失去意識(shí)前的最后一個(gè)念頭。
他猛地閉上眼,雙手死死抓住桌子的邊緣,指節(jié)因?yàn)橛昧Χl(fā)白。
劇痛如同潮水般涌來,又如同潮水般退去。
幾秒鐘,又像是幾個(gè)世紀(jì)那么漫長。
辦公室里嘈雜的鍵盤敲擊聲、同事壓低聲音的交談聲,重新傳回他的耳朵里。
他還活著。
林峰緩緩地、帶著一絲慶幸地睜開眼睛。
然后,他整個(gè)身體都僵住了。
世界,變了。