陳天與張思雨匆匆趕到宿舍旁的CC研發(fā)工作室。
昏暗的房間里,幾臺(tái)CRT顯示器發(fā)出幽幽的藍(lán)光,映照著墻上貼滿(mǎn)的代碼草稿和網(wǎng)絡(luò)拓?fù)鋱D。
“抱歉,時(shí)間緊迫,我們直接開(kāi)始吧。”陳天對(duì)著莞城計(jì)算機(jī)系的大學(xué)生開(kāi)發(fā)團(tuán)隊(duì)點(diǎn)了點(diǎn)頭,徑直走到一臺(tái)奔騰II電腦前。
鍵盤(pán)上還殘留著泡面湯汁的痕跡,他隨手擦了擦,快速登錄系統(tǒng)。
當(dāng)陳天的手指觸到沾著辣子的104鍵鍵盤(pán),整個(gè)人的氣場(chǎng)突然變得凌厲。
張思雨認(rèn)得這種轉(zhuǎn)變,就像當(dāng)初在煲仔飯餐館與她激烈討論CC設(shè)想時(shí)那樣。
Visual C++ 6.0的深藍(lán)色界面亮起瞬間,二十三個(gè)編譯錯(cuò)誤提示框接連彈出。
陳天直接按Alt+F4全部關(guān)閉,光標(biāo)精準(zhǔn)跳轉(zhuǎn)到Winsock初始化模塊。
他熟練地打開(kāi)工程文件,眉頭漸漸皺起:“TCP長(zhǎng)連接改UDP打洞。”
陳天將UDP打洞的核心算法拆解成三個(gè)線(xiàn)程模塊,十指在鍵帽上奏出密集的嗒嗒聲。
“網(wǎng)絡(luò)層改用事件驅(qū)動(dòng)模型。”他對(duì)著身后圍觀(guān)過(guò)來(lái)的年輕大學(xué)生們快速解釋?zhuān)骸懊總€(gè)socket連接都要設(shè)置0.5秒超時(shí)閾值,這樣在56K帶寬下...”
“用戶(hù)終端只保留最近100條消息緩存,”陳天繼續(xù)說(shuō)著,聲音里帶著不容置疑的決斷:“云端用LZ4壓縮歷史記錄,這樣256MB內(nèi)存的機(jī)器也能流暢運(yùn)行。”
張思雨站在他身后,看著他專(zhuān)注的側(cè)臉。
顯示器閃爍的光在他臉上投下忽明忽暗的陰影,他的瞳孔里跳動(dòng)著某種近乎偏執(zhí)的火焰。
這還是她認(rèn)識(shí)的那個(gè)總是漫不經(jīng)心的陳天嗎?
突然,他的手指停留在了一處代碼上。
屏幕上是一串動(dòng)態(tài)頭像的渲染邏輯,注釋里寫(xiě)著“飄落的櫻花特效。”
陳天的眼神變得復(fù)雜,他沉默了幾秒,還是開(kāi)口道:“砍掉自定義動(dòng)態(tài)頭像系統(tǒng),只保留一些簡(jiǎn)單卡通人臉動(dòng)物頭像。”
“可是...”張思雨下意識(shí)上前一步,手指輕輕搭在顯示器邊緣。
那是她熬了三個(gè)通宵設(shè)計(jì)的動(dòng)態(tài)頭像系統(tǒng),每一片櫻花飄落的軌跡都經(jīng)過(guò)精心計(jì)算。
“先活著,再漂亮。”陳天轉(zhuǎn)過(guò)身,目光灼灼地看著她:
“現(xiàn)在56K的調(diào)制解調(diào)器才是主流,一個(gè)動(dòng)態(tài)頭像可能就要加載幾分鐘。讓美術(shù)組把所有資源文件轉(zhuǎn)成8位索引色,UI框架換輕量級(jí)SDL庫(kù)。”
張思雨的目光掃過(guò)他緊繃的肩線(xiàn),那些她親手設(shè)計(jì)的櫻花特效代碼正在被他逐行刪除。
注釋欄里她留下的顏文字“QAQ”顯得格外刺眼。
他忽然站起身,溫?zé)岬暮粑鬟^(guò)她的耳畔:“等我們吃掉90%的市場(chǎng)份額。”
聲音低沉而堅(jiān)定:“我給你做全3D虛擬形象系統(tǒng),讓每個(gè)用戶(hù)都能在虛擬世界里自由飛翔。”
負(fù)責(zé)協(xié)議棧的王樂(lè)突然驚叫:“天哥!跨網(wǎng)段測(cè)試出現(xiàn)幽靈數(shù)據(jù)包!”陳天的表現(xiàn)讓王樂(lè)下意識(shí)的忽略了他的年紀(jì)。
眾人圍過(guò)去,只見(jiàn)Wireshark抓包記錄里,從莞城電信到BJ網(wǎng)通的測(cè)試數(shù)據(jù)正在神秘消失。
“NAT映射表生命周期設(shè)為多少?”
“默認(rèn)300秒。”
“改成動(dòng)態(tài)心跳。”陳天在白紙上畫(huà)出時(shí)間軸:“每收到三個(gè)數(shù)據(jù)包就縮短10%的存活周期,讓服務(wù)器以為這是視頻流數(shù)據(jù)。”
陳天突然加快敲擊速度,抓起鍵盤(pán)輸入一連串命令:“超時(shí)閾值設(shè)536毫秒,剛好是56K調(diào)制解調(diào)器兩個(gè)MTU幀的傳輸周期。”
團(tuán)隊(duì)里僅有的兩個(gè)研究生深吸口氣,面面相覷,他們上周剛在《計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法》里學(xué)過(guò)這個(gè)公式。
這個(gè)年輕老板到底是從哪學(xué)會(huì),并能熟練應(yīng)用的。
隨著他修長(zhǎng)的手指在回車(chē)鍵上重重敲下,屏幕上的丟包率瞬間從37%降到5%。
機(jī)房響起一陣壓抑的歡呼聲。
“姐,你確定我們這老板是從農(nóng)村來(lái)的?沒(méi)上過(guò)大學(xué)?還沒(méi)滿(mǎn)19歲?”陳天身后,一個(gè)身材高挑的女生,對(duì)著身旁的張思雨發(fā)出疑問(wèn)三連。
張思雨癡癡的看著陳天的側(cè)臉,喃喃自語(yǔ):“他說(shuō)是生而知之,以前我不太信...”
張夢(mèng)婷撇了撇嘴,覺(jué)得這個(gè)遠(yuǎn)房表姐被愛(ài)情沖昏了頭腦,連這種鬼話(huà)居然都開(kāi)始相信。
只是事實(shí)擺在眼前,她一時(shí)間之間也不知道怎么反駁,這些極其專(zhuān)業(yè)的計(jì)算機(jī)實(shí)操知識(shí),不是隨便看幾本編程教學(xué)書(shū)就能學(xué)會(huì)。
別說(shuō)陳天是沒(méi)上過(guò)大學(xué)的農(nóng)村輟學(xué)生,就是在國(guó)外更早接觸互聯(lián)網(wǎng)的名牌大學(xué)留學(xué)生,也沒(méi)有他這種出現(xiàn)任何問(wèn)題都能立刻解決的能力。
如果不是親眼所見(jiàn),張夢(mèng)婷無(wú)論如何也不會(huì)相信,困擾他們這群莞大計(jì)算機(jī)系最頂尖學(xué)生的各種問(wèn)題,被他一個(gè)個(gè)隨手化解。
這讓她不由得產(chǎn)生了自我懷疑,難道是因?yàn)樽约禾耍焯煸诖髮W(xué)計(jì)算機(jī)系里圈地自萌?
張夢(mèng)婷看著自己涂了粉色指甲油的手指,這個(gè)來(lái)自計(jì)算機(jī)視覺(jué)實(shí)驗(yàn)室的大一優(yōu)等生,此刻終于明白表姐為何會(huì)癡迷于這個(gè)連高中文憑都沒(méi)有的青年。
就連自己,現(xiàn)在也對(duì)這個(gè)坐在電腦屏幕前運(yùn)籌帷幄的天才青年,產(chǎn)生了濃重的好奇。
她突然想起MIT黑客傳說(shuō)里的某個(gè)名字。
就在這時(shí),陳天的手機(jī)突然響起。
他看了眼來(lái)電顯示,臉色微變,快步走到角落接聽(tīng)。
“我知道了。”陳天簡(jiǎn)短地說(shuō)完,掛斷電話(huà)。
他轉(zhuǎn)身時(shí),臉上已經(jīng)恢復(fù)了平靜,但眼神中多了一絲凝重。
“所有人注意,”他拍了拍手:“剛剛得到消息,深城的小馬哥不知從哪聽(tīng)說(shuō)我們開(kāi)發(fā)CC的事情,OICQ團(tuán)隊(duì)也正在加班加點(diǎn),他們可能會(huì)提前上線(xiàn),搶占先機(jī)。”
聽(tīng)到這個(gè)消息,房間里一片寂靜,只有CRT顯示器發(fā)出的嗡嗡聲。
突然冒出的競(jìng)爭(zhēng)者,讓這群還沒(méi)走出校門(mén)的年輕大學(xué)生們?nèi)缗R大敵。
“他們是一個(gè)極其強(qiáng)大的對(duì)手。”陳天環(huán)視眾人,聲音堅(jiān)定充滿(mǎn)自信:“但是!不用過(guò)于擔(dān)心,我對(duì)我們的產(chǎn)品和你們充滿(mǎn)信心,你們有沒(méi)有信心戰(zhàn)勝對(duì)手?”
“有!”眾人異口同聲,年輕的團(tuán)隊(duì)隨著敵人的出現(xiàn),終于凝聚在了一起。
沒(méi)有畏懼!
陳天突然扯下窗簾,1998年的月光如冷水傾瀉而入,照亮他眼中燃燒的藍(lán)色火焰。
“知道為什么選你們嗎?”他指著墻上泛黃的海報(bào):“因?yàn)橹挥刑幠胁艜?huì)為理想燃燒。”
哄笑中,鍵盤(pán)敲擊聲重新匯聚。
在這個(gè)互聯(lián)網(wǎng)剛剛興起的年代,一群年輕人正在為一個(gè)輕量化社交軟件的夢(mèng)想而奮斗。
遠(yuǎn)處傳來(lái)莞城大學(xué)宿舍樓熄燈的鈴聲,但工作室里的鍵盤(pán)聲依然此起彼伏,仿佛在譜寫(xiě)著一曲屬于數(shù)字時(shí)代的青春舞曲。