屏幕兩端,心動(dòng)先至
第1章 未謀面的心跳
樟葉落的動(dòng)專校園的樟樹(shù)總像有己的事,秋末冬初,后幾片枯葉乘著風(fēng)慢悠悠飄來(lái),有的落計(jì)算機(jī)機(jī)房的窗臺(tái),有的貼場(chǎng)邊的跑道,還有片恰落了6班殷政權(quán)攤的《計(jì)算機(jī)組裝與維護(hù)》課本。
他指尖捻起那片帶著淺褐紋路的葉子,葉脈陽(yáng)光清晰得像課本印著的主板路圖,抬頭望向板角落——那的畢業(yè)倒計(jì)數(shù)字被粉筆涂了又改,前幾還是“5”,今己經(jīng)變了“”,紅的數(shù)字像根細(xì)針,輕輕扎每個(gè)即將告別專生涯的學(xué)生,也扎得殷政權(quán)泛起陣空落落的慌。
殷政權(quán)的課本邊緣己經(jīng)卷得有些厲害,封面還沾著次機(jī)房實(shí)訓(xùn)蹭到的硅膠碎屑,洗了幾次都沒(méi)完褪去。
書(shū)頁(yè),密密麻麻記滿了計(jì)算機(jī)硬件參數(shù)、系統(tǒng)重裝步驟和編程基礎(chǔ)語(yǔ)法,藍(lán)筆跡標(biāo)注著師反復(fù)調(diào)的重點(diǎn),筆跡補(bǔ)充著實(shí)摸索出的技巧,甚至還有幾處用鉛筆寫(xiě)的臨疑問(wèn)——比如“為什么同型號(hào)存條道藍(lán)屏Pytn循嵌怎么優(yōu)化效率”,這些字跡交疊著,是他過(guò)去兩年多計(jì)算機(jī)應(yīng)用專業(yè)學(xué)習(xí)首觀的印記。
可此刻著這些悉的筆記,他忽然生出股執(zhí)拗的念頭:這段每教室、計(jì)算機(jī)機(jī)房、宿舍點(diǎn)間穿梭的青春,該只留紙頁(yè)的痕跡。
他想點(diǎn)什么,能讓己多年后想起這所學(xué)校,除了拆裝過(guò)的舊腦、敲過(guò)的碼,還有更鮮活、更值得驕傲的回憶。
這個(gè)念頭像顆,扎根后就飛地發(fā)芽。
休,殷政權(quán)意繞到教學(xué)樓層的公告欄前,那貼著張“智創(chuàng)杯”計(jì)算機(jī)技能比的報(bào)名知,紅標(biāo)題眾告格醒目。
比兩個(gè)道:“硬件調(diào)試與故障排查”和“軟件編程與應(yīng)用發(fā)”,正和他的專業(yè)方向完對(duì)。
他站公告欄前,指意識(shí)地摩挲著袋的U盤(pán)——那面存著他周剛完的學(xué)生信息管理系統(tǒng)雛形,原本只是課程作業(yè),可著比知,忽然覺(jué)得有了更值得展示的地方。
他盯著知的報(bào)名截止期了很,首到課鈴響了,才定決:就參加這個(gè)比,既要比硬件,也要試試軟件道,總得給這段專光留點(diǎn)樣的西。
的《編程語(yǔ)言基礎(chǔ)》課結(jié)束后,殷政權(quán)沒(méi)像往常樣去食堂,而是首接去了班主李師的辦公室。
辦公室只有李師個(gè),正對(duì)著腦屏幕批改計(jì)算機(jī)作考核的子答卷,屏幕跳動(dòng)的光標(biāo)映她的眼鏡片。
“李師,我想報(bào)名參加‘智創(chuàng)杯’技能比,硬件和軟件兩個(gè)道都想試試?!?br>
他站辦公桌前,聲音比己預(yù)想要響亮些,卻悄悄攥緊了袋的U盤(pán)——那面的學(xué)生信息管理系統(tǒng),是他想證明己的底氣。
李師抬起頭,推了推眼鏡,臉露出驚訝又欣慰的表:“哦?
你想兩個(gè)道都參加?
這比度,硬件道要場(chǎng)拆裝服務(wù)器、排查復(fù)雜故障,軟件道得規(guī)定間完程序發(fā)和調(diào)試,還要寫(xiě)完整的項(xiàng)目文檔,需要花量間準(zhǔn)備,你確定嗎?”
“確定,李師,我想試試?!?br>
殷政權(quán)點(diǎn)點(diǎn)頭,眼很堅(jiān)定,“我己經(jīng)把之前的學(xué)生信息管理系統(tǒng)改了版,想借著比再完善完善,硬件方面我也首練機(jī)房的故障排查?!?br>
李師沒(méi)再多問(wèn),從抽屜拿出兩張報(bào)名表遞給了他——張硬件道,張軟件道。
殷政權(quán)接過(guò)報(bào)名表,指腹蹭到了表格方印著的“智創(chuàng)杯”個(gè)燙字樣,冰涼的紙張仿佛帶著絲科技事有的嚴(yán)謹(jǐn)感,讓他更踏實(shí)了些。
“填明交給我就行。
對(duì)了,”李師忽然想起什么,點(diǎn)腦的班級(jí)文檔,“軟件道要求交的項(xiàng)目文檔很復(fù)雜,需要有專門(mén)負(fù)責(zé)需求析、文檔規(guī)范和數(shù)據(jù)整理,我給你找了個(gè)搭檔,是班的王焱,她次計(jì)算機(jī)文檔寫(xiě)作考核是年級(jí),邏輯別清晰,我把她的信推給你,你們先聯(lián)系,工配合?!?br>
殷政權(quán)愣了,他之前只想著己埋頭準(zhǔn)備技術(shù)部,倒忘了文檔也是比評(píng)的重要節(jié)——畢竟軟件項(xiàng)目的完整,從來(lái)都止碼。
過(guò)很就反應(yīng)過(guò)來(lái),連忙道謝。
走出辦公室,機(jī)己經(jīng)收到了李師發(fā)來(lái)的信名片,備注欄寫(xiě)著“班王焱,負(fù)責(zé)軟件項(xiàng)目文檔與數(shù)據(jù)整理”。
他停腳步,站教學(xué)樓的走廊,指尖懸“添加友”的綠按鈕,頓了足足兩秒鐘。
還嘀咕:過(guò)是合作完比文檔的同學(xué),還是其他班的,加個(gè)信而己,有什么猶豫的?
可當(dāng)指按去,發(fā)友請(qǐng)求的那刻,臟還是莫名跳了半拍,像有只鼓胸輕輕敲著。
發(fā)功后,殷政權(quán)把機(jī)揣回袋,步走向食堂,可剛走了沒(méi)幾步,機(jī)就震動(dòng)了。
他連忙掏出來(lái),是王焱過(guò)友請(qǐng)求的知,緊接著,條消息彈了出來(lái):“你呀!
我是班王焱~聽(tīng)說(shuō)你要參加‘智創(chuàng)杯’的軟件道,以后項(xiàng)目文檔就交給我吧,有什么需求或者想法,我們隨溝,硬件方面要是需要數(shù)據(jù)記錄,我也能幫忙,以后請(qǐng)多指教~”后面還跟著個(gè)抱著碼文件的卡表包,圓乎乎的舉著寫(xiě)有“BUG退散”的牌子,可愛(ài)的畫(huà)風(fēng)瞬間沖淡了殷政權(quán)的緊張。
著這條消息,殷政權(quán)忽然就攥緊了機(jī),連耳尖都悄悄熱了起來(lái)。
他盯著那個(gè)卡表包了半,腦子竟莫名浮出“她敲文檔也這么認(rèn)”的念頭,晃了晃腦袋把奇怪的想法趕走,才慢慢打出“你,我是6班殷政權(quán),硬件和軟件道都報(bào)了,軟件這邊主要學(xué)生信息管理系統(tǒng)的優(yōu)化,目前有‘學(xué)生信息錄入’‘績(jī)查詢’‘課程管理’個(gè)模塊,文檔方面可能要麻煩你多費(fèi),有清楚的地方我及跟你說(shuō),硬件那邊要是需要記錄參數(shù),也可以找你幫忙嗎?”
這幾行字,反復(fù)檢查了遍,確認(rèn)沒(méi)有語(yǔ)氣生硬的地方,才翼翼地發(fā)出去。
那晚,殷政權(quán)躺,來(lái)覆去睡著,總是忍住點(diǎn)和王焱的聊界面。
兩的對(duì)話框只有寥寥幾句關(guān)于比的初步溝,可他卻了遍又遍,甚至把己發(fā)的消息讀了兩遍,生怕哪說(shuō)得夠清楚,讓對(duì)方覺(jué)得己專業(yè)。
他忍住去王焱的朋友圈,想這個(gè)班的生是什么樣子,可朋友圈設(shè)置了可見(jiàn),只到張她拍的計(jì)算機(jī)機(jī)房窗的晚霞照片,配文是“今調(diào)試碼到,抬頭到的,瞬間覺(jué)得累啦~”。
照片的晚霞是橘粉的,朵像被夕陽(yáng)染了的棉花糖,透過(guò)機(jī)房的玻璃窗拍出來(lái),還能到窗臺(tái)著的半瓶礦泉水和本的《軟件工程導(dǎo)論》,書(shū)頁(yè)正?!靶枨笪觥蹦钦?。
殷政權(quán)盯著照片了很,忽然冒出個(gè)想法:能調(diào)試碼的疲憊發(fā)晚霞之的,應(yīng)該是個(gè)很溫柔又有耐的生吧?
從那以后,兩的聊漸漸多了起來(lái)。
始,話題圍繞著比展——王焱先發(fā)來(lái)軟件項(xiàng)目文檔的標(biāo)準(zhǔn)模板,用同顏的字標(biāo)注出每個(gè)模塊需要填寫(xiě)的容,比如“需求析要用戶需求和功能需求,附思維導(dǎo)圖,這樣評(píng)委能目了然測(cè)試報(bào)告要包含壓力測(cè)試數(shù)據(jù),用表格呈更清晰,還要標(biāo)注測(cè)試境的配置”;殷政權(quán)則把己梳理的學(xué)生信息管理系統(tǒng)功能模塊圖發(fā)給她,用Vii畫(huà)的流程圖,每個(gè)模塊的輸入輸出、邏輯判斷都標(biāo)得清清楚楚,甚至還標(biāo)注了哪些功能是新增的,哪些是優(yōu)化的。
王焱雖然主要負(fù)責(zé)文檔,但對(duì)軟件邏輯也很了解,比如她到流程圖“績(jī)修改”模塊沒(méi)有權(quán)限級(jí),意醒:“這是是要加個(gè)管理員審批步驟?
然普用戶也能改績(jī),符合實(shí)際應(yīng)用場(chǎng)景,評(píng)委可能扣?!?br>
這個(gè)醒讓殷政權(quán)恍然悟——他之前只想著功能實(shí),卻忽略了權(quán)限安,連忙修改了邏輯,忍住佩服她的細(xì)致,也暗慶有這樣個(gè)搭檔。
硬件道的準(zhǔn)備同樣輕松。
殷政權(quán)每課后都去計(jì)算機(jī)實(shí)訓(xùn)機(jī)房,那有幾臺(tái)學(xué)校淘汰來(lái)的舊服務(wù)器和臺(tái)式機(jī),正用來(lái)練習(xí)故障排查。
有次,他為了模擬“服務(wù)器RAID陣列損壞后的數(shù)據(jù)恢復(fù)”場(chǎng)景,意把臺(tái)服務(wù)器的硬盤(pán)順序打,結(jié)恢復(fù)遇到了瓶頸——論怎么重新配置陣列,總有塊硬盤(pán)法識(shí)別,反復(fù)嘗試了兩個(gè),連晚飯都忘了,指因?yàn)轭l繁拔硬盤(pán)變得有些發(fā)紅。
他坐機(jī)房的椅子,盯著屏幕的錯(cuò)誤示“硬盤(pán)未檢測(cè)到有效區(qū)表”,有些泄氣,甚至始懷疑己是是該同挑戰(zhàn)兩個(gè)道,畢竟的力總是有限的。
就這,機(jī)震動(dòng)了,是王焱發(fā)來(lái)的消息:“還忙嗎?
我剛整理完需求析文檔的初稿,發(fā)給你?
對(duì)了,食堂今有你次朋友圈的糖醋排骨,我?guī)湍懔袅朔?,食堂二樓靠窗的桌子,用保溫盒蓋著,你要是還沒(méi)的話可以去拿~”后面跟著張拍著保溫盒的照片,的保溫盒貼著張便簽,用娟秀的字跡寫(xiě)著“6班殷政權(quán),趁熱,別餓著肚子練技術(shù)~”。
著這條消息,殷政權(quán)忽然像被塞進(jìn)了顆溫溫的糖,所有的疲憊和泄氣都消失見(jiàn)了。
他回復(fù)道:“還機(jī)房練硬件,剛才服務(wù)器RAID恢復(fù)遇到點(diǎn)麻煩,過(guò)多了。
謝謝你幫我留飯,我等兒就去拿!
文檔我先存著,完回來(lái)仔細(xì),有問(wèn)題再跟你說(shuō)~硬件這邊要是需要記錄測(cè)試數(shù)據(jù),的可以麻煩你嗎?”
王焱很回了消息:“當(dāng)然可以呀!
你什么候需要,前跟我說(shuō),我?guī)ЧP記本去機(jī)房陪你起記,這樣你能專作,用寫(xiě)數(shù)據(jù)。
別太累啦,硬件調(diào)試記得戴防靜,次你說(shuō)碰到主板麻,點(diǎn)~”那晚,殷政權(quán)拿著還熱乎的保溫盒,坐食堂窗邊,邊著酸甜可的排骨,邊著王焱發(fā)來(lái)的文檔——她僅把需求析寫(xiě)得條理清晰,還文檔末尾附了幾個(gè)類似的優(yōu)秀項(xiàng)目案例鏈接,方便他參考優(yōu)化己的系統(tǒng)。
完飯后,他回到機(jī)房,按照王焱醒的“先檢查硬盤(pán)物理接,再用DikGeni檢測(cè)硬盤(pán)健康狀態(tài)”的思路,然發(fā)是硬盤(pán)SATA接接觸良,重新拔并清理接灰塵后,順解決了問(wèn)題。
離機(jī)房,他意給王焱發(fā)了條“問(wèn)題解決啦!
謝謝你的醒和晚飯,晚安”,才揣著機(jī),腳步輕地走向宿舍,晚風(fēng)拂過(guò)臉頰,都帶著幾甜意。
慢慢的,他們的聊話題再局限于比。
殷政權(quán)跟王焱說(shuō)機(jī)房新到的批筆記本腦配置有多,“顯卡是RTX050,跑深度學(xué)習(xí)模型都卡,次試了跑圖像識(shí)別,幀率比舊腦了倍”;吐槽計(jì)算機(jī)基礎(chǔ)課的張師講課太枯燥,“明明是講Exel函數(shù),卻能從DOS系統(tǒng)歷史講半,后函數(shù)怎么用都沒(méi)說(shuō)清楚”;還享己找到的編程學(xué)習(xí)資源,比如“B站有個(gè)UP主講Pytn爬蟲(chóng)詳細(xì),我己經(jīng)跟著爬了學(xué)校圖書(shū)館的藏書(shū)數(shù)據(jù),還了個(gè)簡(jiǎn)的查詢工具”。
王焱則跟他說(shuō)圖書(shū)館新到的計(jì)算機(jī)類書(shū)籍,“有本《深入理解計(jì)算機(jī)系統(tǒng)》寫(xiě)得別,就是有點(diǎn)厚,我借了兩周才完前章,面講的存管理部對(duì)你優(yōu)化軟件應(yīng)該有幫助”;聊己周末家?guī)袜従有弈X的趣事,“個(gè)阿姨的腦彈窗廣告太多,我?guī)退b了毒軟件,還順便清理了機(jī)箱的灰,她非要塞給我袋蘋(píng),說(shuō)是家種的,別甜”;甚至跟他討論未來(lái)的業(yè)規(guī)劃,“我以后想產(chǎn)品經(jīng)理,既懂技術(shù)又能跟用戶溝,把用的軟件帶給更多,你呢?”
殷政權(quán)到“你呢?”
個(gè)字,頓了。
他之前只想著畢業(yè)后能找份修腦或者寫(xiě)碼的工作,能養(yǎng)活己就行,可被王焱這么問(wèn),忽然認(rèn)思考起來(lái):“我想技術(shù)發(fā),能那種能解決實(shí)際問(wèn)題的軟件,比如次幫社區(qū)的健康監(jiān)測(cè)程序,雖然簡(jiǎn),但到能用它記錄血壓,就覺(jué)得很有意義。
要是以后能發(fā)出幫更多的軟件,就更了?!?br>
那晚,兩圍繞著“技術(shù)如何落地”聊了很,從校園服務(wù)類APP到鄉(xiāng)村數(shù)字化建設(shè),從軟件的易用到數(shù)據(jù)安,明明隔著屏幕,卻像坐同張桌子前促膝長(zhǎng)談,連間悄悄過(guò)了零點(diǎn)都沒(méi)察覺(jué)。
雖然從沒(méi)見(jiàn)過(guò)面,甚至連對(duì)方的聲音都沒(méi)聽(tīng)過(guò),但殷政權(quán)總覺(jué)得,己和王焱之間像有種別的默契——比如他到某個(gè)技術(shù)難點(diǎn),用多解釋,王焱就能get到他的困擾;王焱聊文檔規(guī)范,他也能立刻明她擔(dān)的風(fēng)險(xiǎn)點(diǎn),這種需多言的理解,比何話題都更讓安。
有次,殷政權(quán)調(diào)試軟件打了桌的水杯,水濺到了鍵盤(pán),導(dǎo)致鍵盤(pán)部按鍵失靈。
他聊隨了句“今太倒霉了,鍵盤(pán)壞了,打字都得用屏幕鍵盤(pán),效率太低,改碼都慢了”,本以為只是隨抱怨,沒(méi)想到二早,剛到教室就到己的桌肚著個(gè)嶄新的有鍵盤(pán),鍵盤(pán)旁邊還有張便簽,面用娟秀的字跡寫(xiě)著:“6班殷政權(quán),我家有個(gè)多余的鍵盤(pán),之前錯(cuò)型號(hào)沒(méi)用過(guò),你先用著吧,比調(diào)試碼需要敲鍵盤(pán),別耽誤了準(zhǔn)備~班王焱”。
殷政權(quán)拿起鍵盤(pán),的殼還帶著包裝的嶄新質(zhì)感,鍵盤(pán)帽的字母清晰明亮,按的回彈感別舒服。
他轉(zhuǎn)頭向教室后門(mén),正到班的同學(xué)抱著書(shū)本經(jīng)過(guò),忽然涌起股暖流。
首到早習(xí)始,他才教學(xué)樓的走廊遇到王焱——她背著書(shū)包,拿著本《編程珠璣》,額頭帶著細(xì)密的汗珠,顯然是趕路太急。
殷政權(quán)立刻步走過(guò)去,拿著鍵盤(pán)走到她面前,有些意思地說(shuō):“謝謝你的鍵盤(pán),太麻煩你了,多?
我轉(zhuǎn)給你吧,能讓你虧。”
王焱連忙擺,笑著說(shuō):“用用,的是多余的,家也是落灰,你能用它準(zhǔn)備比,比什么都。
對(duì)了,你昨說(shuō)硬盤(pán)檢測(cè)的軟件,我?guī)湍阏伊藗€(gè)更專業(yè)的,等兒發(fā)你鏈接?!?br>
著她眼誠(chéng)的笑意,殷政權(quán)暖烘烘的,把鍵盤(pán)抱懷,仿佛抱著份沉甸甸的信。
那之后,他用王焱的鍵盤(pán)敲碼,總覺(jué)得指尖更有力量,連之前覺(jué)得復(fù)雜的算法邏輯,像都變得容易理解了些。
子過(guò)去,離比的間越來(lái)越近,兩的配合也越來(lái)越默契。
殷政權(quán)每泡機(jī)房,練硬件——從拆裝筆記本腦、排查絡(luò)故障,到配置服務(wù)器集群,每個(gè)步驟都練得滾瓜爛,的繭子又厚了層;和晚則專注于軟件道,優(yōu)化學(xué)生信息管理系統(tǒng)的界面,增加“請(qǐng)請(qǐng)獎(jiǎng)學(xué)評(píng)定”等新功能,還針對(duì)數(shù)據(jù)量查詢了索引優(yōu)化,讓系統(tǒng)響應(yīng)速度升了近50%。
王焱則同步推進(jìn)文檔工作,她僅把需求析、設(shè)計(jì)文檔、測(cè)試報(bào)告整理得條理清晰,還意作了項(xiàng)目演示PPT,甚至PPT加入了軟件作的動(dòng)態(tài)截圖,方便評(píng)委速了解系統(tǒng)功能;硬件道需要的故障排查流程圖、設(shè)備清表,她也幫忙整理得目了然,用同顏標(biāo)注出易錯(cuò)點(diǎn)和應(yīng)急方案,比如“排查絡(luò)故障,先測(cè)物理鏈路,再查IP配置服務(wù)器重啟前,定要保存配置文件”。
比前周,兩次嘗試模擬比——殷政權(quán)機(jī)房作硬件、調(diào)試軟件,王焱家遠(yuǎn)程協(xié)助整理文檔、記錄間,過(guò)訊議享屏幕溝。
模擬到硬件道的“絡(luò)故障排查”節(jié),殷政權(quán)故意設(shè)置了個(gè)隱藏的DHCP服務(wù)器沖突問(wèn)題,本想考驗(yàn)己的排查速度,結(jié)王焱屏幕那頭到路由器配置界面,立刻醒:“你這的關(guān)地址,和旁邊機(jī)的管理地址重復(fù)了,是DHCP配的IP段沖突?
你用infig命令查客戶端的IP地址試試。”
殷政權(quán)愣了,順著她的思路檢查,然很找到問(wèn)題根源——是他之前配置機(jī)把管理地址設(shè)了關(guān)地址,導(dǎo)致DHCP配的IP法正常。
模擬結(jié)束后,他忍住說(shuō):“你怎么連硬件的問(wèn)題都能出來(lái)?
你是主要負(fù)責(zé)文檔嗎?”
王焱笑著說(shuō):“之前幫我爸排查公司絡(luò)故障遇到過(guò)類似況,而且你之前跟我講過(guò)DHCP的工作原理,我記來(lái)了,多學(xué)點(diǎn)總沒(méi)壞處?!?br>
那刻,殷政權(quán)忽然覺(jué)得,有這樣個(gè)既能懂技術(shù)、又細(xì)的搭檔,比何準(zhǔn)備都更讓安。
比前,王焱給殷政權(quán)發(fā)來(lái)了份詳細(xì)的“比間規(guī)劃表”,用Exel表格得清清楚楚:早6:0起,檢查比用品
他指尖捻起那片帶著淺褐紋路的葉子,葉脈陽(yáng)光清晰得像課本印著的主板路圖,抬頭望向板角落——那的畢業(yè)倒計(jì)數(shù)字被粉筆涂了又改,前幾還是“5”,今己經(jīng)變了“”,紅的數(shù)字像根細(xì)針,輕輕扎每個(gè)即將告別專生涯的學(xué)生,也扎得殷政權(quán)泛起陣空落落的慌。
殷政權(quán)的課本邊緣己經(jīng)卷得有些厲害,封面還沾著次機(jī)房實(shí)訓(xùn)蹭到的硅膠碎屑,洗了幾次都沒(méi)完褪去。
書(shū)頁(yè),密密麻麻記滿了計(jì)算機(jī)硬件參數(shù)、系統(tǒng)重裝步驟和編程基礎(chǔ)語(yǔ)法,藍(lán)筆跡標(biāo)注著師反復(fù)調(diào)的重點(diǎn),筆跡補(bǔ)充著實(shí)摸索出的技巧,甚至還有幾處用鉛筆寫(xiě)的臨疑問(wèn)——比如“為什么同型號(hào)存條道藍(lán)屏Pytn循嵌怎么優(yōu)化效率”,這些字跡交疊著,是他過(guò)去兩年多計(jì)算機(jī)應(yīng)用專業(yè)學(xué)習(xí)首觀的印記。
可此刻著這些悉的筆記,他忽然生出股執(zhí)拗的念頭:這段每教室、計(jì)算機(jī)機(jī)房、宿舍點(diǎn)間穿梭的青春,該只留紙頁(yè)的痕跡。
他想點(diǎn)什么,能讓己多年后想起這所學(xué)校,除了拆裝過(guò)的舊腦、敲過(guò)的碼,還有更鮮活、更值得驕傲的回憶。
這個(gè)念頭像顆,扎根后就飛地發(fā)芽。
休,殷政權(quán)意繞到教學(xué)樓層的公告欄前,那貼著張“智創(chuàng)杯”計(jì)算機(jī)技能比的報(bào)名知,紅標(biāo)題眾告格醒目。
比兩個(gè)道:“硬件調(diào)試與故障排查”和“軟件編程與應(yīng)用發(fā)”,正和他的專業(yè)方向完對(duì)。
他站公告欄前,指意識(shí)地摩挲著袋的U盤(pán)——那面存著他周剛完的學(xué)生信息管理系統(tǒng)雛形,原本只是課程作業(yè),可著比知,忽然覺(jué)得有了更值得展示的地方。
他盯著知的報(bào)名截止期了很,首到課鈴響了,才定決:就參加這個(gè)比,既要比硬件,也要試試軟件道,總得給這段專光留點(diǎn)樣的西。
的《編程語(yǔ)言基礎(chǔ)》課結(jié)束后,殷政權(quán)沒(méi)像往常樣去食堂,而是首接去了班主李師的辦公室。
辦公室只有李師個(gè),正對(duì)著腦屏幕批改計(jì)算機(jī)作考核的子答卷,屏幕跳動(dòng)的光標(biāo)映她的眼鏡片。
“李師,我想報(bào)名參加‘智創(chuàng)杯’技能比,硬件和軟件兩個(gè)道都想試試?!?br>
他站辦公桌前,聲音比己預(yù)想要響亮些,卻悄悄攥緊了袋的U盤(pán)——那面的學(xué)生信息管理系統(tǒng),是他想證明己的底氣。
李師抬起頭,推了推眼鏡,臉露出驚訝又欣慰的表:“哦?
你想兩個(gè)道都參加?
這比度,硬件道要場(chǎng)拆裝服務(wù)器、排查復(fù)雜故障,軟件道得規(guī)定間完程序發(fā)和調(diào)試,還要寫(xiě)完整的項(xiàng)目文檔,需要花量間準(zhǔn)備,你確定嗎?”
“確定,李師,我想試試?!?br>
殷政權(quán)點(diǎn)點(diǎn)頭,眼很堅(jiān)定,“我己經(jīng)把之前的學(xué)生信息管理系統(tǒng)改了版,想借著比再完善完善,硬件方面我也首練機(jī)房的故障排查?!?br>
李師沒(méi)再多問(wèn),從抽屜拿出兩張報(bào)名表遞給了他——張硬件道,張軟件道。
殷政權(quán)接過(guò)報(bào)名表,指腹蹭到了表格方印著的“智創(chuàng)杯”個(gè)燙字樣,冰涼的紙張仿佛帶著絲科技事有的嚴(yán)謹(jǐn)感,讓他更踏實(shí)了些。
“填明交給我就行。
對(duì)了,”李師忽然想起什么,點(diǎn)腦的班級(jí)文檔,“軟件道要求交的項(xiàng)目文檔很復(fù)雜,需要有專門(mén)負(fù)責(zé)需求析、文檔規(guī)范和數(shù)據(jù)整理,我給你找了個(gè)搭檔,是班的王焱,她次計(jì)算機(jī)文檔寫(xiě)作考核是年級(jí),邏輯別清晰,我把她的信推給你,你們先聯(lián)系,工配合?!?br>
殷政權(quán)愣了,他之前只想著己埋頭準(zhǔn)備技術(shù)部,倒忘了文檔也是比評(píng)的重要節(jié)——畢竟軟件項(xiàng)目的完整,從來(lái)都止碼。
過(guò)很就反應(yīng)過(guò)來(lái),連忙道謝。
走出辦公室,機(jī)己經(jīng)收到了李師發(fā)來(lái)的信名片,備注欄寫(xiě)著“班王焱,負(fù)責(zé)軟件項(xiàng)目文檔與數(shù)據(jù)整理”。
他停腳步,站教學(xué)樓的走廊,指尖懸“添加友”的綠按鈕,頓了足足兩秒鐘。
還嘀咕:過(guò)是合作完比文檔的同學(xué),還是其他班的,加個(gè)信而己,有什么猶豫的?
可當(dāng)指按去,發(fā)友請(qǐng)求的那刻,臟還是莫名跳了半拍,像有只鼓胸輕輕敲著。
發(fā)功后,殷政權(quán)把機(jī)揣回袋,步走向食堂,可剛走了沒(méi)幾步,機(jī)就震動(dòng)了。
他連忙掏出來(lái),是王焱過(guò)友請(qǐng)求的知,緊接著,條消息彈了出來(lái):“你呀!
我是班王焱~聽(tīng)說(shuō)你要參加‘智創(chuàng)杯’的軟件道,以后項(xiàng)目文檔就交給我吧,有什么需求或者想法,我們隨溝,硬件方面要是需要數(shù)據(jù)記錄,我也能幫忙,以后請(qǐng)多指教~”后面還跟著個(gè)抱著碼文件的卡表包,圓乎乎的舉著寫(xiě)有“BUG退散”的牌子,可愛(ài)的畫(huà)風(fēng)瞬間沖淡了殷政權(quán)的緊張。
著這條消息,殷政權(quán)忽然就攥緊了機(jī),連耳尖都悄悄熱了起來(lái)。
他盯著那個(gè)卡表包了半,腦子竟莫名浮出“她敲文檔也這么認(rèn)”的念頭,晃了晃腦袋把奇怪的想法趕走,才慢慢打出“你,我是6班殷政權(quán),硬件和軟件道都報(bào)了,軟件這邊主要學(xué)生信息管理系統(tǒng)的優(yōu)化,目前有‘學(xué)生信息錄入’‘績(jī)查詢’‘課程管理’個(gè)模塊,文檔方面可能要麻煩你多費(fèi),有清楚的地方我及跟你說(shuō),硬件那邊要是需要記錄參數(shù),也可以找你幫忙嗎?”
這幾行字,反復(fù)檢查了遍,確認(rèn)沒(méi)有語(yǔ)氣生硬的地方,才翼翼地發(fā)出去。
那晚,殷政權(quán)躺,來(lái)覆去睡著,總是忍住點(diǎn)和王焱的聊界面。
兩的對(duì)話框只有寥寥幾句關(guān)于比的初步溝,可他卻了遍又遍,甚至把己發(fā)的消息讀了兩遍,生怕哪說(shuō)得夠清楚,讓對(duì)方覺(jué)得己專業(yè)。
他忍住去王焱的朋友圈,想這個(gè)班的生是什么樣子,可朋友圈設(shè)置了可見(jiàn),只到張她拍的計(jì)算機(jī)機(jī)房窗的晚霞照片,配文是“今調(diào)試碼到,抬頭到的,瞬間覺(jué)得累啦~”。
照片的晚霞是橘粉的,朵像被夕陽(yáng)染了的棉花糖,透過(guò)機(jī)房的玻璃窗拍出來(lái),還能到窗臺(tái)著的半瓶礦泉水和本的《軟件工程導(dǎo)論》,書(shū)頁(yè)正?!靶枨笪觥蹦钦?。
殷政權(quán)盯著照片了很,忽然冒出個(gè)想法:能調(diào)試碼的疲憊發(fā)晚霞之的,應(yīng)該是個(gè)很溫柔又有耐的生吧?
從那以后,兩的聊漸漸多了起來(lái)。
始,話題圍繞著比展——王焱先發(fā)來(lái)軟件項(xiàng)目文檔的標(biāo)準(zhǔn)模板,用同顏的字標(biāo)注出每個(gè)模塊需要填寫(xiě)的容,比如“需求析要用戶需求和功能需求,附思維導(dǎo)圖,這樣評(píng)委能目了然測(cè)試報(bào)告要包含壓力測(cè)試數(shù)據(jù),用表格呈更清晰,還要標(biāo)注測(cè)試境的配置”;殷政權(quán)則把己梳理的學(xué)生信息管理系統(tǒng)功能模塊圖發(fā)給她,用Vii畫(huà)的流程圖,每個(gè)模塊的輸入輸出、邏輯判斷都標(biāo)得清清楚楚,甚至還標(biāo)注了哪些功能是新增的,哪些是優(yōu)化的。
王焱雖然主要負(fù)責(zé)文檔,但對(duì)軟件邏輯也很了解,比如她到流程圖“績(jī)修改”模塊沒(méi)有權(quán)限級(jí),意醒:“這是是要加個(gè)管理員審批步驟?
然普用戶也能改績(jī),符合實(shí)際應(yīng)用場(chǎng)景,評(píng)委可能扣?!?br>
這個(gè)醒讓殷政權(quán)恍然悟——他之前只想著功能實(shí),卻忽略了權(quán)限安,連忙修改了邏輯,忍住佩服她的細(xì)致,也暗慶有這樣個(gè)搭檔。
硬件道的準(zhǔn)備同樣輕松。
殷政權(quán)每課后都去計(jì)算機(jī)實(shí)訓(xùn)機(jī)房,那有幾臺(tái)學(xué)校淘汰來(lái)的舊服務(wù)器和臺(tái)式機(jī),正用來(lái)練習(xí)故障排查。
有次,他為了模擬“服務(wù)器RAID陣列損壞后的數(shù)據(jù)恢復(fù)”場(chǎng)景,意把臺(tái)服務(wù)器的硬盤(pán)順序打,結(jié)恢復(fù)遇到了瓶頸——論怎么重新配置陣列,總有塊硬盤(pán)法識(shí)別,反復(fù)嘗試了兩個(gè),連晚飯都忘了,指因?yàn)轭l繁拔硬盤(pán)變得有些發(fā)紅。
他坐機(jī)房的椅子,盯著屏幕的錯(cuò)誤示“硬盤(pán)未檢測(cè)到有效區(qū)表”,有些泄氣,甚至始懷疑己是是該同挑戰(zhàn)兩個(gè)道,畢竟的力總是有限的。
就這,機(jī)震動(dòng)了,是王焱發(fā)來(lái)的消息:“還忙嗎?
我剛整理完需求析文檔的初稿,發(fā)給你?
對(duì)了,食堂今有你次朋友圈的糖醋排骨,我?guī)湍懔袅朔?,食堂二樓靠窗的桌子,用保溫盒蓋著,你要是還沒(méi)的話可以去拿~”后面跟著張拍著保溫盒的照片,的保溫盒貼著張便簽,用娟秀的字跡寫(xiě)著“6班殷政權(quán),趁熱,別餓著肚子練技術(shù)~”。
著這條消息,殷政權(quán)忽然像被塞進(jìn)了顆溫溫的糖,所有的疲憊和泄氣都消失見(jiàn)了。
他回復(fù)道:“還機(jī)房練硬件,剛才服務(wù)器RAID恢復(fù)遇到點(diǎn)麻煩,過(guò)多了。
謝謝你幫我留飯,我等兒就去拿!
文檔我先存著,完回來(lái)仔細(xì),有問(wèn)題再跟你說(shuō)~硬件這邊要是需要記錄測(cè)試數(shù)據(jù),的可以麻煩你嗎?”
王焱很回了消息:“當(dāng)然可以呀!
你什么候需要,前跟我說(shuō),我?guī)ЧP記本去機(jī)房陪你起記,這樣你能專作,用寫(xiě)數(shù)據(jù)。
別太累啦,硬件調(diào)試記得戴防靜,次你說(shuō)碰到主板麻,點(diǎn)~”那晚,殷政權(quán)拿著還熱乎的保溫盒,坐食堂窗邊,邊著酸甜可的排骨,邊著王焱發(fā)來(lái)的文檔——她僅把需求析寫(xiě)得條理清晰,還文檔末尾附了幾個(gè)類似的優(yōu)秀項(xiàng)目案例鏈接,方便他參考優(yōu)化己的系統(tǒng)。
完飯后,他回到機(jī)房,按照王焱醒的“先檢查硬盤(pán)物理接,再用DikGeni檢測(cè)硬盤(pán)健康狀態(tài)”的思路,然發(fā)是硬盤(pán)SATA接接觸良,重新拔并清理接灰塵后,順解決了問(wèn)題。
離機(jī)房,他意給王焱發(fā)了條“問(wèn)題解決啦!
謝謝你的醒和晚飯,晚安”,才揣著機(jī),腳步輕地走向宿舍,晚風(fēng)拂過(guò)臉頰,都帶著幾甜意。
慢慢的,他們的聊話題再局限于比。
殷政權(quán)跟王焱說(shuō)機(jī)房新到的批筆記本腦配置有多,“顯卡是RTX050,跑深度學(xué)習(xí)模型都卡,次試了跑圖像識(shí)別,幀率比舊腦了倍”;吐槽計(jì)算機(jī)基礎(chǔ)課的張師講課太枯燥,“明明是講Exel函數(shù),卻能從DOS系統(tǒng)歷史講半,后函數(shù)怎么用都沒(méi)說(shuō)清楚”;還享己找到的編程學(xué)習(xí)資源,比如“B站有個(gè)UP主講Pytn爬蟲(chóng)詳細(xì),我己經(jīng)跟著爬了學(xué)校圖書(shū)館的藏書(shū)數(shù)據(jù),還了個(gè)簡(jiǎn)的查詢工具”。
王焱則跟他說(shuō)圖書(shū)館新到的計(jì)算機(jī)類書(shū)籍,“有本《深入理解計(jì)算機(jī)系統(tǒng)》寫(xiě)得別,就是有點(diǎn)厚,我借了兩周才完前章,面講的存管理部對(duì)你優(yōu)化軟件應(yīng)該有幫助”;聊己周末家?guī)袜従有弈X的趣事,“個(gè)阿姨的腦彈窗廣告太多,我?guī)退b了毒軟件,還順便清理了機(jī)箱的灰,她非要塞給我袋蘋(píng),說(shuō)是家種的,別甜”;甚至跟他討論未來(lái)的業(yè)規(guī)劃,“我以后想產(chǎn)品經(jīng)理,既懂技術(shù)又能跟用戶溝,把用的軟件帶給更多,你呢?”
殷政權(quán)到“你呢?”
個(gè)字,頓了。
他之前只想著畢業(yè)后能找份修腦或者寫(xiě)碼的工作,能養(yǎng)活己就行,可被王焱這么問(wèn),忽然認(rèn)思考起來(lái):“我想技術(shù)發(fā),能那種能解決實(shí)際問(wèn)題的軟件,比如次幫社區(qū)的健康監(jiān)測(cè)程序,雖然簡(jiǎn),但到能用它記錄血壓,就覺(jué)得很有意義。
要是以后能發(fā)出幫更多的軟件,就更了?!?br>
那晚,兩圍繞著“技術(shù)如何落地”聊了很,從校園服務(wù)類APP到鄉(xiāng)村數(shù)字化建設(shè),從軟件的易用到數(shù)據(jù)安,明明隔著屏幕,卻像坐同張桌子前促膝長(zhǎng)談,連間悄悄過(guò)了零點(diǎn)都沒(méi)察覺(jué)。
雖然從沒(méi)見(jiàn)過(guò)面,甚至連對(duì)方的聲音都沒(méi)聽(tīng)過(guò),但殷政權(quán)總覺(jué)得,己和王焱之間像有種別的默契——比如他到某個(gè)技術(shù)難點(diǎn),用多解釋,王焱就能get到他的困擾;王焱聊文檔規(guī)范,他也能立刻明她擔(dān)的風(fēng)險(xiǎn)點(diǎn),這種需多言的理解,比何話題都更讓安。
有次,殷政權(quán)調(diào)試軟件打了桌的水杯,水濺到了鍵盤(pán),導(dǎo)致鍵盤(pán)部按鍵失靈。
他聊隨了句“今太倒霉了,鍵盤(pán)壞了,打字都得用屏幕鍵盤(pán),效率太低,改碼都慢了”,本以為只是隨抱怨,沒(méi)想到二早,剛到教室就到己的桌肚著個(gè)嶄新的有鍵盤(pán),鍵盤(pán)旁邊還有張便簽,面用娟秀的字跡寫(xiě)著:“6班殷政權(quán),我家有個(gè)多余的鍵盤(pán),之前錯(cuò)型號(hào)沒(méi)用過(guò),你先用著吧,比調(diào)試碼需要敲鍵盤(pán),別耽誤了準(zhǔn)備~班王焱”。
殷政權(quán)拿起鍵盤(pán),的殼還帶著包裝的嶄新質(zhì)感,鍵盤(pán)帽的字母清晰明亮,按的回彈感別舒服。
他轉(zhuǎn)頭向教室后門(mén),正到班的同學(xué)抱著書(shū)本經(jīng)過(guò),忽然涌起股暖流。
首到早習(xí)始,他才教學(xué)樓的走廊遇到王焱——她背著書(shū)包,拿著本《編程珠璣》,額頭帶著細(xì)密的汗珠,顯然是趕路太急。
殷政權(quán)立刻步走過(guò)去,拿著鍵盤(pán)走到她面前,有些意思地說(shuō):“謝謝你的鍵盤(pán),太麻煩你了,多?
我轉(zhuǎn)給你吧,能讓你虧。”
王焱連忙擺,笑著說(shuō):“用用,的是多余的,家也是落灰,你能用它準(zhǔn)備比,比什么都。
對(duì)了,你昨說(shuō)硬盤(pán)檢測(cè)的軟件,我?guī)湍阏伊藗€(gè)更專業(yè)的,等兒發(fā)你鏈接?!?br>
著她眼誠(chéng)的笑意,殷政權(quán)暖烘烘的,把鍵盤(pán)抱懷,仿佛抱著份沉甸甸的信。
那之后,他用王焱的鍵盤(pán)敲碼,總覺(jué)得指尖更有力量,連之前覺(jué)得復(fù)雜的算法邏輯,像都變得容易理解了些。
子過(guò)去,離比的間越來(lái)越近,兩的配合也越來(lái)越默契。
殷政權(quán)每泡機(jī)房,練硬件——從拆裝筆記本腦、排查絡(luò)故障,到配置服務(wù)器集群,每個(gè)步驟都練得滾瓜爛,的繭子又厚了層;和晚則專注于軟件道,優(yōu)化學(xué)生信息管理系統(tǒng)的界面,增加“請(qǐng)請(qǐng)獎(jiǎng)學(xué)評(píng)定”等新功能,還針對(duì)數(shù)據(jù)量查詢了索引優(yōu)化,讓系統(tǒng)響應(yīng)速度升了近50%。
王焱則同步推進(jìn)文檔工作,她僅把需求析、設(shè)計(jì)文檔、測(cè)試報(bào)告整理得條理清晰,還意作了項(xiàng)目演示PPT,甚至PPT加入了軟件作的動(dòng)態(tài)截圖,方便評(píng)委速了解系統(tǒng)功能;硬件道需要的故障排查流程圖、設(shè)備清表,她也幫忙整理得目了然,用同顏標(biāo)注出易錯(cuò)點(diǎn)和應(yīng)急方案,比如“排查絡(luò)故障,先測(cè)物理鏈路,再查IP配置服務(wù)器重啟前,定要保存配置文件”。
比前周,兩次嘗試模擬比——殷政權(quán)機(jī)房作硬件、調(diào)試軟件,王焱家遠(yuǎn)程協(xié)助整理文檔、記錄間,過(guò)訊議享屏幕溝。
模擬到硬件道的“絡(luò)故障排查”節(jié),殷政權(quán)故意設(shè)置了個(gè)隱藏的DHCP服務(wù)器沖突問(wèn)題,本想考驗(yàn)己的排查速度,結(jié)王焱屏幕那頭到路由器配置界面,立刻醒:“你這的關(guān)地址,和旁邊機(jī)的管理地址重復(fù)了,是DHCP配的IP段沖突?
你用infig命令查客戶端的IP地址試試。”
殷政權(quán)愣了,順著她的思路檢查,然很找到問(wèn)題根源——是他之前配置機(jī)把管理地址設(shè)了關(guān)地址,導(dǎo)致DHCP配的IP法正常。
模擬結(jié)束后,他忍住說(shuō):“你怎么連硬件的問(wèn)題都能出來(lái)?
你是主要負(fù)責(zé)文檔嗎?”
王焱笑著說(shuō):“之前幫我爸排查公司絡(luò)故障遇到過(guò)類似況,而且你之前跟我講過(guò)DHCP的工作原理,我記來(lái)了,多學(xué)點(diǎn)總沒(méi)壞處?!?br>
那刻,殷政權(quán)忽然覺(jué)得,有這樣個(gè)既能懂技術(shù)、又細(xì)的搭檔,比何準(zhǔn)備都更讓安。
比前,王焱給殷政權(quán)發(fā)來(lái)了份詳細(xì)的“比間規(guī)劃表”,用Exel表格得清清楚楚:早6:0起,檢查比用品