第1章
隱藏大神
第一章 公司最沒存在感的人
唐北北入職盛恒科技的第一天,就被安排在了公司最角落的工位——技術(shù)部走廊盡頭,緊挨著雜物間和男廁所。這個位置是整層樓最差的,沒有窗戶,空調(diào)吹不到,冬冷夏熱,程序員們私下叫它“流放之地”。坐在這個位置上的人,通常待不過三個月就會主動離職。
HR帶他過去的時候,邊走邊介紹:“這是你的工位,電腦已經(jīng)配好了,系統(tǒng)裝的是公司標(biāo)準(zhǔn)環(huán)境。有什么問題可以問旁邊的同事?!闭f完就走了,連多一秒的寒暄都沒有。
唐北北坐下來,打開電腦,發(fā)現(xiàn)屏幕分辨率是1024x768,內(nèi)存只有8G,硬盤是機(jī)械的,開機(jī)用了三分鐘。這臺電腦比他大學(xué)時用的那臺還差。他笑了笑,沒說什么,從背包里拿出自己的筆記本電腦——一臺配置頂級的移動工作站,市面上買不到,是廠商送給特定人群的工程樣機(jī)。他把自己的電腦接上電源,連上公司網(wǎng)絡(luò),開始干活。
旁邊的同事姓顧,叫顧磊,是老員工,在這家公司待了五年,見證了無數(shù)“新人來了又走”。他看到唐北北用自己的電腦,撇了撇嘴,心想又是一個**的新人。顧磊湊過來看了一眼唐北北的屏幕,想看看這人在裝什么,結(jié)果發(fā)現(xiàn)屏幕上是一個命令行界面,全黑,只有一行一行的綠色代碼在滾動。他看不懂,也不想看,因?yàn)樗X得“**的人寫出來的代碼也是**的”。
“新人,你叫什么?”顧磊問。
“唐北北?!?br>“哪個學(xué)校畢業(yè)的?”
“隨便一個學(xué)校?!?br>顧磊皺眉:“隨便一個學(xué)校是哪個學(xué)校?”
唐北北想了想:“一個你肯定沒聽過的學(xué)校?!?br>顧磊被這個回答噎住了。他在這家公司待了五年,最擅長的事情就是通過學(xué)歷判斷一個人的能力——清北的**,985的還行,211的一般,普通一本的垃圾,二本以下的根本不應(yīng)該活著。唐北北連學(xué)校名字都不愿意說,說明他的學(xué)校一定很垃圾。
顧磊轉(zhuǎn)過身去,在部門群里發(fā)了一條消息:“來了個新人,學(xué)校都不敢說,大概率是個水貨?!?br>群里很快有人回復(fù):“第幾個了?這半年走了八個,HR就不能招點(diǎn)靠譜的嗎?正常,好學(xué)校畢業(yè)的誰愿意來我們組。也是,我們組就是公司的垃圾回收站?!?br>唐北北不知道這些,也不在乎這些。他正在看公司的代碼庫,越看眉頭皺得越緊。這個代碼庫是一個巨大的屎山——五年前寫的第一行代碼還在,沒有人敢刪;三年前引入的一個*ug至今沒修,因?yàn)椤澳芘芫蛣e動”;去年加的一個新功能跟舊邏輯沖突,為了解決沖突又寫了幾百行補(bǔ)丁,補(bǔ)丁上面打補(bǔ)丁,已經(jīng)亂成了一鍋粥。
唐北北看了一上午,大致摸清了這個代碼庫的問題。他沒有聲張,只是默默地建了一個文件夾,開始寫重構(gòu)方案。他的手指在鍵盤上飛舞,速度快得像在彈鋼琴。顧磊在旁邊看到他寫代碼的速度,嗤之以鼻——寫這么快,質(zhì)量肯定不行。
中午吃飯的時候,唐北北端著餐盤坐在角落里,一個人吃飯。他習(xí)慣了,從小到大都是一個人,一個人看書,一個人寫代碼,一個人吃飯。他不覺得孤獨(dú),他覺得安靜挺好的。食堂里的電視在放新聞,新聞里在報道一個技術(shù)大會,一個模糊的身影站在臺上**,臺下座無虛席。顧磊端著餐盤從旁邊走過,看了一眼電視,自言自語:“什么時候我也能站在那種臺上就好了?!碧票北碧ь^看了他一眼,沒說話,低下頭繼續(xù)吃飯。
他不知道的是,電視里那個模糊的身影,一年前站在那個臺上**的人,就是他。
第二章 系統(tǒng)崩了,大神出手
唐北北入職的第三天,公司出大事了。
核心交易系統(tǒng)崩了——不是那種“有點(diǎn)卡”的小問題,是徹底癱瘓。用戶無法下單,無法支付,無法查詢,每秒鐘損失幾十萬。**電話被打爆了,客戶的投訴電話打到了CEO辦公室。技術(shù)總監(jiān)孟海親自帶隊(duì)搶救,三十多個程序員圍在大屏幕前,分析日志、排查問題,折騰了兩個小時,連問題的根源都沒找到。
消息傳到了唐北北的工位
唐北北入職盛恒科技的第一天,就被安排在了公司最角落的工位——技術(shù)部走廊盡頭,緊挨著雜物間和男廁所。這個位置是整層樓最差的,沒有窗戶,空調(diào)吹不到,冬冷夏熱,程序員們私下叫它“流放之地”。坐在這個位置上的人,通常待不過三個月就會主動離職。
HR帶他過去的時候,邊走邊介紹:“這是你的工位,電腦已經(jīng)配好了,系統(tǒng)裝的是公司標(biāo)準(zhǔn)環(huán)境。有什么問題可以問旁邊的同事?!闭f完就走了,連多一秒的寒暄都沒有。
唐北北坐下來,打開電腦,發(fā)現(xiàn)屏幕分辨率是1024x768,內(nèi)存只有8G,硬盤是機(jī)械的,開機(jī)用了三分鐘。這臺電腦比他大學(xué)時用的那臺還差。他笑了笑,沒說什么,從背包里拿出自己的筆記本電腦——一臺配置頂級的移動工作站,市面上買不到,是廠商送給特定人群的工程樣機(jī)。他把自己的電腦接上電源,連上公司網(wǎng)絡(luò),開始干活。
旁邊的同事姓顧,叫顧磊,是老員工,在這家公司待了五年,見證了無數(shù)“新人來了又走”。他看到唐北北用自己的電腦,撇了撇嘴,心想又是一個**的新人。顧磊湊過來看了一眼唐北北的屏幕,想看看這人在裝什么,結(jié)果發(fā)現(xiàn)屏幕上是一個命令行界面,全黑,只有一行一行的綠色代碼在滾動。他看不懂,也不想看,因?yàn)樗X得“**的人寫出來的代碼也是**的”。
“新人,你叫什么?”顧磊問。
“唐北北?!?br>“哪個學(xué)校畢業(yè)的?”
“隨便一個學(xué)校?!?br>顧磊皺眉:“隨便一個學(xué)校是哪個學(xué)校?”
唐北北想了想:“一個你肯定沒聽過的學(xué)校?!?br>顧磊被這個回答噎住了。他在這家公司待了五年,最擅長的事情就是通過學(xué)歷判斷一個人的能力——清北的**,985的還行,211的一般,普通一本的垃圾,二本以下的根本不應(yīng)該活著。唐北北連學(xué)校名字都不愿意說,說明他的學(xué)校一定很垃圾。
顧磊轉(zhuǎn)過身去,在部門群里發(fā)了一條消息:“來了個新人,學(xué)校都不敢說,大概率是個水貨?!?br>群里很快有人回復(fù):“第幾個了?這半年走了八個,HR就不能招點(diǎn)靠譜的嗎?正常,好學(xué)校畢業(yè)的誰愿意來我們組。也是,我們組就是公司的垃圾回收站?!?br>唐北北不知道這些,也不在乎這些。他正在看公司的代碼庫,越看眉頭皺得越緊。這個代碼庫是一個巨大的屎山——五年前寫的第一行代碼還在,沒有人敢刪;三年前引入的一個*ug至今沒修,因?yàn)椤澳芘芫蛣e動”;去年加的一個新功能跟舊邏輯沖突,為了解決沖突又寫了幾百行補(bǔ)丁,補(bǔ)丁上面打補(bǔ)丁,已經(jīng)亂成了一鍋粥。
唐北北看了一上午,大致摸清了這個代碼庫的問題。他沒有聲張,只是默默地建了一個文件夾,開始寫重構(gòu)方案。他的手指在鍵盤上飛舞,速度快得像在彈鋼琴。顧磊在旁邊看到他寫代碼的速度,嗤之以鼻——寫這么快,質(zhì)量肯定不行。
中午吃飯的時候,唐北北端著餐盤坐在角落里,一個人吃飯。他習(xí)慣了,從小到大都是一個人,一個人看書,一個人寫代碼,一個人吃飯。他不覺得孤獨(dú),他覺得安靜挺好的。食堂里的電視在放新聞,新聞里在報道一個技術(shù)大會,一個模糊的身影站在臺上**,臺下座無虛席。顧磊端著餐盤從旁邊走過,看了一眼電視,自言自語:“什么時候我也能站在那種臺上就好了?!碧票北碧ь^看了他一眼,沒說話,低下頭繼續(xù)吃飯。
他不知道的是,電視里那個模糊的身影,一年前站在那個臺上**的人,就是他。
第二章 系統(tǒng)崩了,大神出手
唐北北入職的第三天,公司出大事了。
核心交易系統(tǒng)崩了——不是那種“有點(diǎn)卡”的小問題,是徹底癱瘓。用戶無法下單,無法支付,無法查詢,每秒鐘損失幾十萬。**電話被打爆了,客戶的投訴電話打到了CEO辦公室。技術(shù)總監(jiān)孟海親自帶隊(duì)搶救,三十多個程序員圍在大屏幕前,分析日志、排查問題,折騰了兩個小時,連問題的根源都沒找到。
消息傳到了唐北北的工位