第73章 第一次崩潰

投票推薦 加入書籤 小說報錯

  2009年8月15日。周五,凌晨01:00。

  深圳,極光科技軟體研發中心。

  窗外的颱風「莫拉克」剛剛過境,暴雨敲打著玻璃,發出噼里啪啦的脆響。

  阿龍的手指懸在回車鍵上,猶豫了很久。

  「師父,真推嗎?這可是大版本更新。V1.2,加了動態壁紙和雲服務,代碼改動量超過30%。」

  林一坐在旁邊,手裡捏著一罐紅牛,眼圈黑得像熊貓。

  他這周幾乎沒怎麼睡,為了趕在周末前上線新功能,整個團隊都在透支。

  「推。」

  林一的聲音沙啞但篤定,「內測組已經跑了三天了,沒發現惡性Bug。現在的用戶胃口被吊起來了,都在催更。再不發,論壇就要被口水淹了。」

  阿龍點了點頭。

  「好,全量推送。」

  回車鍵敲下。

  OTA(空中下載)伺服器開始運轉。

  數據包順著光纜,飛向了全國二十多萬台極光手機。

  看著進度條走完,林一鬆了一口氣,把紅牛罐子捏扁,扔進垃圾桶。

  「行了,大家辛苦了。留兩個人值班,剩下的回去睡覺。」

  工程師們如蒙大赦,紛紛收拾包袱準備逃離這個代碼地獄。

  林一也站起身,伸了個懶腰,準備回隔壁的休息室眯一會兒。

  然而。

  就在他剛剛躺下,閉上眼睛不到十分鐘的時候。

  「滴——滴——滴——!」

  一陣刺耳的警報聲,瞬間刺穿了凌晨的寧靜。

  那是後台監控系統的最高級別報警音。

  林一猛地從床上彈起來,鞋都顧不上穿,光著腳衝進了大廳。

  「怎麼了?!」

  值班的工程師臉色慘白,指著監控大屏,說話都在哆嗦:

  「師……師父!炸了!全炸了!」

  「所有更新了V1.2版本的用戶,都在……無限重啟!」

  凌晨03:00。

  極光科技的論壇已經崩了。

  「極光你大爺!老子的手機變磚了!」

  「更新完一直卡在開機Logo轉圈圈!重啟也沒用!扣電池也沒用!」

  「明天早上還要用手機定鬧鐘趕火車呢!現在怎麼辦?賠錢!」

  「什麼垃圾系統?一次性手機實錘了!大家千萬別買!」

  客服電話被打爆,甚至有人直接把電話打到了江徹的私人手機上。

  會議室里。

  江徹穿著睡衣趕了過來,頭髮亂糟糟的。

  他一進門,就看到了一幅地獄般的景象。

  阿龍在瘋狂地回滾伺服器版本。

  而那個平日裡不可一世的首席架構師林一,此刻正蹲在牆角,雙手抱著頭,身體在劇烈地顫抖。

  他面前放著一台正在不斷重啟的測試機。

  屏幕亮起,出現Logo,轉圈,黑屏。

  再亮起,再轉圈,再黑屏。

  周而復始,像是一個死循環的詛咒。

  「找到了嗎?」江徹問,聲音很輕。

  「找到了。」

  林一沒有抬頭,聲音像是從喉嚨深處擠出來的,充滿了絕望和自我厭惡。

  「是一個內存溢出的Bug。動態壁紙服務在啟動時,和底層的鎖屏進程搶占資源,導致系統死鎖(Deadlock),看門狗(Watchdog)強制重啟……」

  「為什麼內測沒測出來?」江徹問。

  「因為……」

  林一猛地抬起頭,狠狠給了自己一巴掌。

  啪!

  清脆響亮。

  「因為內測機只有十台!而且都沒裝太多軟體!」

  「但用戶的手機環境太複雜了!有的裝了流氓軟體,有的SD卡滿了……一旦環境複雜,這個Bug就被觸發了。」


  林一的眼睛通紅,眼淚在眼眶裡打轉。

  「江徹,我是個廢物。」

  「我自以為是谷歌出來的架構師,我看不起做測試的,我覺得代碼邏輯完美就行。」

  「我把二十萬用戶的手機,變成了磚頭。」

  這是極光成立以來,最大的一次信任危機。

  手機變磚,對於小白用戶來說,等同於報廢。這不僅僅是修好的問題,這是會讓品牌信譽瞬間歸零的核打擊。

  江徹看著瀕臨崩潰的林一。

  他知道,如果這時候責備他,這個天才可能就真的廢了。

  江徹走過去,蹲下來。

  他從兜里掏出一根煙,塞進林一嘴裡,幫他點上。

  「別哭了。」

  江徹吸了一口自己的煙,「死不了。」

  「怎麼死不了?」

  林一哽咽道,「這二十萬台手機分布在全國各地,我們沒有線下售後店!難道讓他們全部寄回來修?那光運費就要幾百萬!而且這一來一回半個月,用戶早把我們罵死了!」

  「不用寄回來。」

  江徹站起身,走到白板前。

  他在上面寫下了一行字:

  【救磚工具】

  「林一,你現在的任務,不是自責。」

  「立刻,馬上,給我寫一個PC端的刷機工具。傻瓜式的,一鍵救磚。」

  「把V1.1的穩定版包放進去。」

  「阿龍,去發公告,置頂教程。告訴用戶怎麼連電腦救磚。只要不是硬體壞了,軟體問題都能救。」

  「這只能止損。」

  林一擦乾眼淚,站了起來,「但以後呢?安卓的碎片化太嚴重了,我們這幾十個人,哪怕不睡覺,也不可能測完所有的Bug。這種事還會發生的。」

  「那就找人幫我們測。」

  江徹轉過身,看著窗外的暴雨。

  「找誰?我們要招更多測試員嗎?沒錢啊……」阿龍問。

  「不花錢。」

  江徹一臉神秘。

  「不僅不花錢,他們還會搶著幫我們測。」

  「誰?」

  「發燒友。」

  江徹走到白板前,擦掉了「救磚工具」,寫下了五個大字:

  【橙色星期五】

  「從今天開始,極光OS分為兩個版本。」

  江徹在白板上畫了兩條線。

  「第一條,開發版。」

  「這給那些不怕死、愛折騰、甚至以『找Bug』為樂趣的極客用的。」

  「每周五下午五點,準時更新。哪怕只有一個圖標改了,也更。」

  「這個版本會有最新的功能,最酷的動畫,但也可能有Bug,會死機。」

  「第二條,穩定版。」

  「這給那些只想安安穩穩用手機的大眾用的。」

  「一個月更一次。只有在開發版里經過了驗證、修完了Bug的功能,才會進穩定版。」

  江徹看著林一,眼神灼灼:

  「林一,你不是覺得人手不夠嗎?」

  「那我們就把那一萬名最活躍的論壇用戶,變成我們的編外測試員。」

  「給他們發勳章,給他們發內測資格。告訴他們:你們不是在用手機,你們是在造手機。」

  「當他們發現一個Bug,並且在下周五的更新里看到這個Bug被修復了,還在更新日誌里提到了他的名字。」

  「那種成就感,比給他發工資還要爽。」

  林一聽著聽著,眼睛亮了。

  作為極客,他太懂這種心理了。

  那種「我和官方一起開發系統」的參與感,是無敵的。

  「這叫……眾包?」林一問。

  「這叫網際網路思維。」

  江徹拍了拍林一的肩膀。


  「別怕犯錯。只要我們改得夠快,錯誤就是進步的階梯。」

  「去吧。」

  江徹指了指那一堆還亮著紅燈的伺服器。

  「今晚別睡了。」

  「把那個救磚工具做出來。然後,寫一封道歉信。」

  「態度誠懇點。告訴大家:我們搞砸了,但我們沒跑路,我們還在。」

  次日清晨。

  雨停了。

  極光論壇上,置頂了一封名為《對不起,我們搞砸了》的道歉信。

  信里沒有推卸責任,只有詳細的事故復盤,以及那個傻瓜式的「救磚工具」下載連結。

  更重要的是,信的末尾宣布了「雙版本機制」和「橙色星期五」計劃。

  原本暴怒的用戶,在成功救回手機後,情緒開始分化。

  小白用戶老老實實刷回了穩定版,甚至覺得這公司挺負責,出事了響應真快。

  而那些極客們,則徹底興奮了。

  「每周更新?這也太勤快了吧?」

  「開發版?聽起來很酷啊!我要申請求!」

  「找Bug還能上榮譽榜?兄弟們,沖啊!給極光挑刺去!」

  一場滅頂之災,被江徹硬生生地扭轉成了一場全民找茬的狂歡。

  極光OS的疊代速度,在這一刻按下了加速鍵。

  它不再是林一一個人的作品。

  它是幾十萬發燒友共同打磨出來的——藝術品。

  看著後台重新活躍起來的數據,看著那些為了搶奪「內測資格」而擠破頭的帖子。

  林一癱在椅子上,手裡拿著一罐新的紅牛。

  他看著江徹,眼神里多了一份從未有過的敬畏。

  「江徹。」

  「嗯?」

  「你真他娘的是個操控人心的高手。」

  江徹笑了笑,看著窗外初升的太陽。

  「不是操控。」

  「是尊重。」

  「承認自己不完美,並邀請大家一起變完美。」

  「這才是……極光。」

章節目錄