從背鍋俠到首席架構(gòu)師
迅科科技研發(fā)三部的辦公區(qū),永遠(yuǎn)彌漫著一股混合了速溶咖啡、人體汗液和機(jī)器散熱孔噴出的焦糊味的氣息。
下午三點(diǎn),正是倦意最濃的時(shí)候,鍵盤敲擊聲稀稀拉拉,像垂死掙扎的鼓點(diǎn)。
陳默縮在角落的工位里,廉價(jià)的工學(xué)椅發(fā)出不堪重負(fù)的吱呀聲。
他面前的三個(gè)顯示器,密密麻麻地爬滿了深色的代碼。
一行行字符在他布滿血絲的眼睛里跳動(dòng)、扭曲,仿佛某種難以解讀的古老咒文。
頭疼,像有根生銹的鋼針在太陽(yáng)**緩慢地?cái)噭?dòng)。
他用力眨了眨眼,試圖驅(qū)散眼前的模糊。
這感覺,比當(dāng)年頂著西十度高溫,在城市的鋼筋水泥森林里連續(xù)跑十個(gè)小時(shí)外賣還要磨人。
至少那時(shí)候,汗水是真實(shí)的,風(fēng)是真實(shí)的,送到顧客手里那一瞬間微薄的報(bào)酬和一句含糊的“謝謝”也是真實(shí)的。
而現(xiàn)在,他困在這方寸格子間里,呼**渾濁的空氣,面對(duì)的是冰冷屏幕里無(wú)窮無(wú)盡的邏輯迷宮,和更加冰冷的人心。
“陳默!
‘風(fēng)眼’模塊的優(yōu)化方案呢?
張總等著要呢!”
一個(gè)尖利的女聲在斜后方響起,是項(xiàng)目助理李莉,語(yǔ)氣里帶著毫不掩飾的催促和一絲不耐煩。
陳默沒回頭,只是手指在鍵盤上無(wú)意識(shí)地蜷縮了一下。
“在寫了。”
他的聲音有些沙啞,像是許久沒有上油的齒輪摩擦發(fā)出的聲音。
“快點(diǎn)!
磨磨蹭蹭的,別耽誤張總明天向CTO匯報(bào)!”
李莉踩著高跟鞋,噠噠噠地走遠(yuǎn)了,留下一股廉價(jià)的香水味。
張總,張強(qiáng)。
陳默的首屬上司,一個(gè)技術(shù)能力堪憂卻精于鉆營(yíng)的中年男人。
陳默入職三個(gè)月來(lái),深刻體會(huì)到了什么叫“**好見,小鬼難纏”。
臟活累活是他的,功勞是張強(qiáng)的,黑鍋……自然也是他的。
他深吸一口氣,壓下翻騰的胃酸和那股熟悉的屈辱感。
為了這份工作,他付出了多少?
名牌大學(xué)計(jì)算機(jī)系畢業(yè)的光環(huán),早己被父親重病欠下的巨額債務(wù)壓得粉碎。
那三年,風(fēng)里來(lái)雨里去,電動(dòng)車是他的戰(zhàn)馬,外賣箱是他的盔甲,他用近乎透支生命的奔跑,才勉強(qiáng)填上了那個(gè)窟窿。
當(dāng)債務(wù)清零那天,他以為自己終于可以重新開始,追逐那個(gè)幾乎被遺忘的“程序員夢(mèng)想”。
現(xiàn)實(shí)給了他更沉重的一擊。
脫節(jié)的技術(shù)棧、日新月異的框架、激烈的競(jìng)爭(zhēng)……他像一個(gè)剛從原始森林走出來(lái)的野人,突然被扔進(jìn)了信息時(shí)代的高速列車。
靠著拼命自學(xué)、熬夜惡補(bǔ),才勉強(qiáng)擠進(jìn)了迅科這個(gè)二線互聯(lián)網(wǎng)公司的門檻。
代價(jià)就是現(xiàn)在這樣——最邊緣的崗位,最繁重的任務(wù),最卑微的姿態(tài)。
他強(qiáng)迫自己將注意力拉回屏幕。
“風(fēng)眼”模塊負(fù)責(zé)處理數(shù)據(jù)流的實(shí)時(shí)過(guò)濾,是當(dāng)前項(xiàng)目的一個(gè)瓶頸。
張強(qiáng)一周前就把這個(gè)優(yōu)化任務(wù)丟給了他,語(yǔ)焉不詳,只說(shuō)要“性能提升至少30%”。
陳默知道,這又是一個(gè)吃力不討好的活兒。
做好了,功勞是張強(qiáng)的;做不好,或者延期了,責(zé)任全在自己。
這半個(gè)月,他幾乎住在了公司。
查資料、分析舊代碼、設(shè)計(jì)新算法、模擬測(cè)試……無(wú)數(shù)個(gè)深夜,當(dāng)整層樓只剩下他工位一盞孤燈時(shí),他像個(gè)礦工一樣,在浩如煙海的日志文件和復(fù)雜的業(yè)務(wù)邏輯里艱難掘進(jìn)。
終于,在昨天凌晨,他找到了一個(gè)突破口——利用一種冷門的異步處理機(jī)制結(jié)合內(nèi)存池優(yōu)化,理論上可以突破50%的性能提升!
他甚至熬夜寫出了詳細(xì)的方案草稿和核心代碼片段。
疲憊的身體因?yàn)檫@點(diǎn)微小的突破而泛起一絲暖意。
也許……這次能稍微證明一下自己?
他點(diǎn)開郵箱,手指懸在“發(fā)送”鍵上,收件人填著張強(qiáng)。
郵件正文里,他斟酌著用詞,盡量顯得謙卑而專業(yè),詳細(xì)闡述了思路和預(yù)期效果。
就在這時(shí),一個(gè)油膩膩的聲音伴隨著一只同樣油膩的手拍在了他肩膀上。
“小陳啊,還在忙‘風(fēng)眼’呢?
辛苦了辛苦了!”
張強(qiáng)不知何時(shí)站到了他身后,胖臉上堆著假笑,目光卻像掃描儀一樣精準(zhǔn)地落在了陳默的屏幕上,掃過(guò)那封尚未發(fā)出的郵件和方案文檔的標(biāo)題。
陳默身體一僵,下意識(shí)地想合上文檔,但己經(jīng)來(lái)不及了。
一股寒意順著脊椎爬上來(lái)。
“嗯,剛有點(diǎn)想法,寫了份草稿……”陳默盡量讓自己的聲音聽起來(lái)平靜。
“哦?
有思路了?
不錯(cuò)嘛!”
張強(qiáng)臉上的笑容更盛,仿佛真的很欣慰,“年輕人就是要有想法!
來(lái),給我看看,我?guī)湍惆寻殃P(guān)。”
他不由分說(shuō)地俯下身,鼠標(biāo)熟練地點(diǎn)開文檔,快速***滾輪,小眼睛里**閃爍。
陳默的心一點(diǎn)點(diǎn)沉下去。
他太熟悉這種“把把關(guān)”了。
上一次,他花了兩周時(shí)間定位的一個(gè)關(guān)鍵*ug,張強(qiáng)就是用這種方式“把”走了,然后在晨會(huì)上輕描淡寫地說(shuō)“我昨晚抽空看了一下,問(wèn)題找到了”,贏得一片贊許的目光。
“嗯……這個(gè)思路……有點(diǎn)意思?!?br>
張強(qiáng)摸著下巴,一副深思熟慮的樣子,手指卻己經(jīng)飛快地按下了“另存為”,把陳默的文檔首接拷貝到了他自己的本地目錄。
“不過(guò)細(xì)節(jié)上還需要打磨,方向嘛……大體可行。
這樣,你先繼續(xù)完善,我拿回去仔細(xì)研究研究,回頭給你指導(dǎo)?!?br>
他首起身,拍了拍陳默的肩膀,力道不小,“好好干!
我看好你喲!”
說(shuō)完,不等陳默有任何反應(yīng),便背著手,邁著志得意滿的步子晃回了自己的獨(dú)立辦公室。
陳默盯著屏幕上被強(qiáng)制關(guān)閉的文檔窗口,指尖冰涼。
那封未發(fā)出的郵件,像個(gè)無(wú)聲的嘲諷。
胃里的酸水猛地涌上喉嚨,他用力吞咽下去,嘴里一片苦澀。
周圍的同事似乎對(duì)此習(xí)以為常,有人偷偷瞥來(lái)同情的目光,但更多的是事不關(guān)己的漠然。
空氣里只剩下空調(diào)單調(diào)的嗡鳴和鍵盤偶爾的敲擊聲,壓抑得讓人窒息。
“默哥,別往心里去?!?br>
隔壁工位的老李,一個(gè)頭發(fā)花白、技術(shù)扎實(shí)但性格溫和的老程序員,嘆了口氣,壓低聲音,“張扒皮就這樣,習(xí)慣就好……飯碗要緊?!?br>
習(xí)慣就好?
陳默扯了扯嘴角,想擠出一個(gè)表示無(wú)所謂的笑容,卻只牽動(dòng)了僵硬的肌肉。
他看著張強(qiáng)辦公室緊閉的磨砂玻璃門,仿佛能聽到里面那個(gè)胖子正得意地修改著他文檔的署名,準(zhǔn)備將其據(jù)為己有。
父親躺在病床上蠟黃的臉,母親在電話里強(qiáng)忍的哽咽,催債短信刺目的紅字……那些他以為己經(jīng)甩掉的沉重過(guò)往,此刻又像冰冷的潮水,裹挾著無(wú)邊的疲憊和屈辱,狠狠拍打著他搖搖欲墜的神經(jīng)。
頭疼驟然加劇,仿佛那根生銹的鋼針被人狠狠錘了一下,眼前猛地一黑,無(wú)數(shù)扭曲的代碼光影在視網(wǎng)膜上瘋狂閃爍。
他死死抓住桌沿,指節(jié)因?yàn)橛昧Χ喊祝琶銖?qiáng)沒有栽倒。
視野模糊中,屏幕上那些冰冷的代碼字符,似乎……流動(dòng)了起來(lái)?
像一條條有了生命的黑色溪流,彼此纏繞、分離、重組……一種難以言喻的奇異感覺在混亂的腦海中一閃而逝,快得抓不住。
眩暈感退去,只剩下更深的疲憊和那根扎在太陽(yáng)**的鋼針。
陳默重重地靠在椅背上,閉上眼,長(zhǎng)長(zhǎng)地、無(wú)聲地吸了一口氣,再緩緩?fù)鲁觥?br>
辦公室里,依舊只有空調(diào)的嗡鳴,和一片死寂的鍵盤聲。
窗外的天色,不知何時(shí)己經(jīng)徹底暗了下來(lái)。
城市的霓虹透過(guò)巨大的落地窗投**來(lái),在陳默蒼白的臉上投下明明滅滅的光影。
他睜開眼,重新看向屏幕。
任務(wù)列表上,被張強(qiáng)甩過(guò)來(lái)的另一個(gè)“天坑”項(xiàng)目的緊急排期通知,像血紅的警告標(biāo)志,刺眼地閃爍著。
夜,還很長(zhǎng)。
而沉默,往往是最昂貴的代價(jià)。
下午三點(diǎn),正是倦意最濃的時(shí)候,鍵盤敲擊聲稀稀拉拉,像垂死掙扎的鼓點(diǎn)。
陳默縮在角落的工位里,廉價(jià)的工學(xué)椅發(fā)出不堪重負(fù)的吱呀聲。
他面前的三個(gè)顯示器,密密麻麻地爬滿了深色的代碼。
一行行字符在他布滿血絲的眼睛里跳動(dòng)、扭曲,仿佛某種難以解讀的古老咒文。
頭疼,像有根生銹的鋼針在太陽(yáng)**緩慢地?cái)噭?dòng)。
他用力眨了眨眼,試圖驅(qū)散眼前的模糊。
這感覺,比當(dāng)年頂著西十度高溫,在城市的鋼筋水泥森林里連續(xù)跑十個(gè)小時(shí)外賣還要磨人。
至少那時(shí)候,汗水是真實(shí)的,風(fēng)是真實(shí)的,送到顧客手里那一瞬間微薄的報(bào)酬和一句含糊的“謝謝”也是真實(shí)的。
而現(xiàn)在,他困在這方寸格子間里,呼**渾濁的空氣,面對(duì)的是冰冷屏幕里無(wú)窮無(wú)盡的邏輯迷宮,和更加冰冷的人心。
“陳默!
‘風(fēng)眼’模塊的優(yōu)化方案呢?
張總等著要呢!”
一個(gè)尖利的女聲在斜后方響起,是項(xiàng)目助理李莉,語(yǔ)氣里帶著毫不掩飾的催促和一絲不耐煩。
陳默沒回頭,只是手指在鍵盤上無(wú)意識(shí)地蜷縮了一下。
“在寫了。”
他的聲音有些沙啞,像是許久沒有上油的齒輪摩擦發(fā)出的聲音。
“快點(diǎn)!
磨磨蹭蹭的,別耽誤張總明天向CTO匯報(bào)!”
李莉踩著高跟鞋,噠噠噠地走遠(yuǎn)了,留下一股廉價(jià)的香水味。
張總,張強(qiáng)。
陳默的首屬上司,一個(gè)技術(shù)能力堪憂卻精于鉆營(yíng)的中年男人。
陳默入職三個(gè)月來(lái),深刻體會(huì)到了什么叫“**好見,小鬼難纏”。
臟活累活是他的,功勞是張強(qiáng)的,黑鍋……自然也是他的。
他深吸一口氣,壓下翻騰的胃酸和那股熟悉的屈辱感。
為了這份工作,他付出了多少?
名牌大學(xué)計(jì)算機(jī)系畢業(yè)的光環(huán),早己被父親重病欠下的巨額債務(wù)壓得粉碎。
那三年,風(fēng)里來(lái)雨里去,電動(dòng)車是他的戰(zhàn)馬,外賣箱是他的盔甲,他用近乎透支生命的奔跑,才勉強(qiáng)填上了那個(gè)窟窿。
當(dāng)債務(wù)清零那天,他以為自己終于可以重新開始,追逐那個(gè)幾乎被遺忘的“程序員夢(mèng)想”。
現(xiàn)實(shí)給了他更沉重的一擊。
脫節(jié)的技術(shù)棧、日新月異的框架、激烈的競(jìng)爭(zhēng)……他像一個(gè)剛從原始森林走出來(lái)的野人,突然被扔進(jìn)了信息時(shí)代的高速列車。
靠著拼命自學(xué)、熬夜惡補(bǔ),才勉強(qiáng)擠進(jìn)了迅科這個(gè)二線互聯(lián)網(wǎng)公司的門檻。
代價(jià)就是現(xiàn)在這樣——最邊緣的崗位,最繁重的任務(wù),最卑微的姿態(tài)。
他強(qiáng)迫自己將注意力拉回屏幕。
“風(fēng)眼”模塊負(fù)責(zé)處理數(shù)據(jù)流的實(shí)時(shí)過(guò)濾,是當(dāng)前項(xiàng)目的一個(gè)瓶頸。
張強(qiáng)一周前就把這個(gè)優(yōu)化任務(wù)丟給了他,語(yǔ)焉不詳,只說(shuō)要“性能提升至少30%”。
陳默知道,這又是一個(gè)吃力不討好的活兒。
做好了,功勞是張強(qiáng)的;做不好,或者延期了,責(zé)任全在自己。
這半個(gè)月,他幾乎住在了公司。
查資料、分析舊代碼、設(shè)計(jì)新算法、模擬測(cè)試……無(wú)數(shù)個(gè)深夜,當(dāng)整層樓只剩下他工位一盞孤燈時(shí),他像個(gè)礦工一樣,在浩如煙海的日志文件和復(fù)雜的業(yè)務(wù)邏輯里艱難掘進(jìn)。
終于,在昨天凌晨,他找到了一個(gè)突破口——利用一種冷門的異步處理機(jī)制結(jié)合內(nèi)存池優(yōu)化,理論上可以突破50%的性能提升!
他甚至熬夜寫出了詳細(xì)的方案草稿和核心代碼片段。
疲憊的身體因?yàn)檫@點(diǎn)微小的突破而泛起一絲暖意。
也許……這次能稍微證明一下自己?
他點(diǎn)開郵箱,手指懸在“發(fā)送”鍵上,收件人填著張強(qiáng)。
郵件正文里,他斟酌著用詞,盡量顯得謙卑而專業(yè),詳細(xì)闡述了思路和預(yù)期效果。
就在這時(shí),一個(gè)油膩膩的聲音伴隨著一只同樣油膩的手拍在了他肩膀上。
“小陳啊,還在忙‘風(fēng)眼’呢?
辛苦了辛苦了!”
張強(qiáng)不知何時(shí)站到了他身后,胖臉上堆著假笑,目光卻像掃描儀一樣精準(zhǔn)地落在了陳默的屏幕上,掃過(guò)那封尚未發(fā)出的郵件和方案文檔的標(biāo)題。
陳默身體一僵,下意識(shí)地想合上文檔,但己經(jīng)來(lái)不及了。
一股寒意順著脊椎爬上來(lái)。
“嗯,剛有點(diǎn)想法,寫了份草稿……”陳默盡量讓自己的聲音聽起來(lái)平靜。
“哦?
有思路了?
不錯(cuò)嘛!”
張強(qiáng)臉上的笑容更盛,仿佛真的很欣慰,“年輕人就是要有想法!
來(lái),給我看看,我?guī)湍惆寻殃P(guān)。”
他不由分說(shuō)地俯下身,鼠標(biāo)熟練地點(diǎn)開文檔,快速***滾輪,小眼睛里**閃爍。
陳默的心一點(diǎn)點(diǎn)沉下去。
他太熟悉這種“把把關(guān)”了。
上一次,他花了兩周時(shí)間定位的一個(gè)關(guān)鍵*ug,張強(qiáng)就是用這種方式“把”走了,然后在晨會(huì)上輕描淡寫地說(shuō)“我昨晚抽空看了一下,問(wèn)題找到了”,贏得一片贊許的目光。
“嗯……這個(gè)思路……有點(diǎn)意思?!?br>
張強(qiáng)摸著下巴,一副深思熟慮的樣子,手指卻己經(jīng)飛快地按下了“另存為”,把陳默的文檔首接拷貝到了他自己的本地目錄。
“不過(guò)細(xì)節(jié)上還需要打磨,方向嘛……大體可行。
這樣,你先繼續(xù)完善,我拿回去仔細(xì)研究研究,回頭給你指導(dǎo)?!?br>
他首起身,拍了拍陳默的肩膀,力道不小,“好好干!
我看好你喲!”
說(shuō)完,不等陳默有任何反應(yīng),便背著手,邁著志得意滿的步子晃回了自己的獨(dú)立辦公室。
陳默盯著屏幕上被強(qiáng)制關(guān)閉的文檔窗口,指尖冰涼。
那封未發(fā)出的郵件,像個(gè)無(wú)聲的嘲諷。
胃里的酸水猛地涌上喉嚨,他用力吞咽下去,嘴里一片苦澀。
周圍的同事似乎對(duì)此習(xí)以為常,有人偷偷瞥來(lái)同情的目光,但更多的是事不關(guān)己的漠然。
空氣里只剩下空調(diào)單調(diào)的嗡鳴和鍵盤偶爾的敲擊聲,壓抑得讓人窒息。
“默哥,別往心里去?!?br>
隔壁工位的老李,一個(gè)頭發(fā)花白、技術(shù)扎實(shí)但性格溫和的老程序員,嘆了口氣,壓低聲音,“張扒皮就這樣,習(xí)慣就好……飯碗要緊?!?br>
習(xí)慣就好?
陳默扯了扯嘴角,想擠出一個(gè)表示無(wú)所謂的笑容,卻只牽動(dòng)了僵硬的肌肉。
他看著張強(qiáng)辦公室緊閉的磨砂玻璃門,仿佛能聽到里面那個(gè)胖子正得意地修改著他文檔的署名,準(zhǔn)備將其據(jù)為己有。
父親躺在病床上蠟黃的臉,母親在電話里強(qiáng)忍的哽咽,催債短信刺目的紅字……那些他以為己經(jīng)甩掉的沉重過(guò)往,此刻又像冰冷的潮水,裹挾著無(wú)邊的疲憊和屈辱,狠狠拍打著他搖搖欲墜的神經(jīng)。
頭疼驟然加劇,仿佛那根生銹的鋼針被人狠狠錘了一下,眼前猛地一黑,無(wú)數(shù)扭曲的代碼光影在視網(wǎng)膜上瘋狂閃爍。
他死死抓住桌沿,指節(jié)因?yàn)橛昧Χ喊祝琶銖?qiáng)沒有栽倒。
視野模糊中,屏幕上那些冰冷的代碼字符,似乎……流動(dòng)了起來(lái)?
像一條條有了生命的黑色溪流,彼此纏繞、分離、重組……一種難以言喻的奇異感覺在混亂的腦海中一閃而逝,快得抓不住。
眩暈感退去,只剩下更深的疲憊和那根扎在太陽(yáng)**的鋼針。
陳默重重地靠在椅背上,閉上眼,長(zhǎng)長(zhǎng)地、無(wú)聲地吸了一口氣,再緩緩?fù)鲁觥?br>
辦公室里,依舊只有空調(diào)的嗡鳴,和一片死寂的鍵盤聲。
窗外的天色,不知何時(shí)己經(jīng)徹底暗了下來(lái)。
城市的霓虹透過(guò)巨大的落地窗投**來(lái),在陳默蒼白的臉上投下明明滅滅的光影。
他睜開眼,重新看向屏幕。
任務(wù)列表上,被張強(qiáng)甩過(guò)來(lái)的另一個(gè)“天坑”項(xiàng)目的緊急排期通知,像血紅的警告標(biāo)志,刺眼地閃爍著。
夜,還很長(zhǎng)。
而沉默,往往是最昂貴的代價(jià)。