李工,求您幫幫公司吧!
電話那頭的趙琳,人事主管,聲音急得發(fā)抖。
我正在陽臺(tái)上喝咖啡,俯瞰**的夜景。
兩年前離開明遠(yuǎn)科技時(shí),我躺在醫(yī)院里,而公司以“績效不達(dá)標(biāo)”為由扣了我三個(gè)月的獎(jiǎng)金。
我那時(shí)就發(fā)誓:再也不回頭。
什么事?
我淡淡問。
您當(dāng)初設(shè)計(jì)的智能生產(chǎn)線系統(tǒng)……癱了。
整條線停了三天,損失每天上百萬。
技術(shù)部所有人都試過了……只有您能修。
我嗤笑。
當(dāng)初我申請(qǐng)系統(tǒng)優(yōu)化預(yù)算,被領(lǐng)導(dǎo)一句“公司沒錢”噎回去;我要求歸檔底層文檔,被批評(píng)“浪費(fèi)時(shí)間”。
現(xiàn)在出事了才想起我?
我看著夜空,語氣冷得像冰:我早就不是明遠(yuǎn)的人了。
電話那頭瞬間沉默,只剩下她壓不住的顫聲:李工……董事長說——只要您愿意回,公司開任何條件。
“我現(xiàn)在在廣州,你們公司在**,這兩地之間的距離可不近。”
我故意拖長了語調(diào),想看看對(duì)方接下來會(huì)怎么說。
電話那頭的趙琳,聲音立刻變得更加懇切,就像抓住了最后一根救命稻草。
“李工,這點(diǎn)您放心,公司愿意承擔(dān)您所有的差旅費(fèi)用,不管是機(jī)票、酒店住宿,還是日常的餐飲開銷,都由公司全額報(bào)銷。”
“您看您什么時(shí)候方便,能過來一趟呢?”
我靠在沙發(fā)上,手指無意識(shí)地敲擊著扶手,腦子里快速盤算起來。
兩年前我離職的時(shí)候,公司還欠著我一筆加班費(fèi)和項(xiàng)目獎(jiǎng)金,加起來差不多有三萬二。
當(dāng)時(shí)人事部門說要走內(nèi)部流程,讓我等消息,結(jié)果這一等就是大半年,最后這件事就不了了之了。
現(xiàn)在他們有求于我,說不定,這是個(gè)把欠款要回來的好機(jī)會(huì)。
“趙主管,我現(xiàn)在是自由職業(yè)者,時(shí)間安排得很滿,每一分時(shí)間都有成本。”
我直截了當(dāng)?shù)匕言捳f開,沒有繞圈子。
“而且說實(shí)話,我對(duì)恒通智造的印象,并不算好。”
電話那頭沉默了幾秒鐘,能聽到趙琳輕輕吸氣的聲音,隨后她帶著幾分為難開口:“李工,您的顧慮我都理解。”
“這樣吧,我現(xiàn)在就向領(lǐng)導(dǎo)申請(qǐng),給您支付一筆技術(shù)咨詢費(fèi),您看這個(gè)方案可行嗎?”
“技術(shù)咨詢費(fèi)?”
我來了興趣,身體微微坐直了一些,“具體能給多少?”
“這個(gè)我需要和領(lǐng)導(dǎo)溝通一下,您稍等幾分鐘,我很快給您回電話。”
掛了電話,我走到陽臺(tái),點(diǎn)燃了一根煙。
夜晚的廣州燈火璀璨,遠(yuǎn)處的寫字樓里,還有不少窗戶亮著燈,想必里面的人還在為了工作忙碌。
兩年前的我,也是其中的一員,為了公司的項(xiàng)目,沒日沒夜地加班,可最后得到的,卻是冰冷的**和無情的算計(jì)。
十分鐘剛過,趙琳的電話就打了過來。
“李工,我和技術(shù)總監(jiān)**商量過了。”
她的聲音帶著一絲小心翼翼,“公司愿意支付您六千元的技術(shù)咨詢費(fèi),您看這個(gè)金額可以嗎?”
六千元?
我差點(diǎn)笑出聲來。
那套智能裝配線控制系統(tǒng),是我花了整整一年時(shí)間,獨(dú)自一人開發(fā)出來的,里面涉及到復(fù)雜的工業(yè)控制算法和數(shù)據(jù)采集邏輯,凝聚了我無數(shù)的心血。
現(xiàn)在系統(tǒng)出了故障,他們想用六千元就把我打發(fā)了?
“趙主管,六千元,可能連我往返廣州和**的機(jī)票錢都不夠。”
我直接拒絕,沒有給對(duì)方留太多余地。
“那李工,您的意思是?”
趙琳的聲音里透著一絲慌亂,顯然沒料到我會(huì)拒絕得這么干脆。
“我給你算一筆賬吧。”
我慢條斯理地說道,“從廣州飛**,往返的機(jī)票,就算買經(jīng)濟(jì)艙,至少也要三千五百元。”
“到了**之后,住酒店,按照四星標(biāo)準(zhǔn)來算,一晚差不多要九百元,我至少要在那邊住兩晚,這就是一千八百元。”
“再加上吃飯、打車這些日常開銷,光差旅成本,就要六千多。”
“這些費(fèi)用,公司都可以報(bào)銷的。”
趙琳趕緊補(bǔ)充道,生怕我就此掛斷電話。
“報(bào)銷是一回事,技術(shù)咨詢費(fèi)是另一回事。”
我著重強(qiáng)調(diào)了這一點(diǎn),“我現(xiàn)在接一個(gè)技術(shù)咨詢項(xiàng)目,日薪至少六千。”
“這次去**修復(fù)系統(tǒng),保守估計(jì)也要兩天時(shí)間,光技術(shù)咨詢費(fèi),就需要一萬二。
再加上差旅成本,總共要一萬八。”
電話那頭傳來趙琳倒吸一口涼氣的聲音,過了好一會(huì)兒,她才開口:“李工,這個(gè)價(jià)格是不是有點(diǎn)太高了?”
“高嗎?”
我反問了一句,語氣里帶著幾分嘲諷,“你們公司現(xiàn)在每天損失多少?
一百五十萬,還是兩百萬?
我要的這點(diǎn)錢,和你們的損失比起來,算得了什么?”
趙琳瞬間沉默了。
我心里很清楚,她被我說中了軟肋。
恒通智造是一家精密制造企業(yè),那條智能裝配線,承擔(dān)著公司七成以上訂單的生產(chǎn)任務(wù),停工一天的損失,遠(yuǎn)比我要的這筆錢多得多。
“李工,您先別掛電話,我再去和張總監(jiān)請(qǐng)示一下。”
“好。”
我點(diǎn)了點(diǎn)頭,雖然她看不見,還是保持著這個(gè)動(dòng)作。
大約過了六分鐘,趙琳的聲音再次傳來,這次她的語氣明顯緩和了不少,也多了幾分妥協(xié)。
“李工,張總監(jiān)說了,技術(shù)咨詢費(fèi)可以給到九千元,差旅費(fèi)按照實(shí)際花費(fèi)報(bào)銷,您看這樣可以嗎?”
九千元加差旅費(fèi),總共也就一萬五左右。
但我要的不僅僅是錢,還有一個(gè)態(tài)度。
兩年前公司欠我的那筆錢,必須要有個(gè)說法。
“趙主管,咱們打開天窗說亮話吧。”
我的語氣變得嚴(yán)肅起來,沒有了之前的隨意,“我離職的時(shí)候,公司還欠我將近三萬二的加班費(fèi)和項(xiàng)目獎(jiǎng)金。”
“當(dāng)時(shí)你們說要走流程,結(jié)果拖了半年多,也沒把錢給我。
現(xiàn)在你們有求于我,我可以幫忙,但有一個(gè)前提條件。”
“什么條件?”
趙琳的聲音瞬間變得緊張起來,連呼吸都急促了幾分。
“把之前欠我的錢,一分不少地還給我。”
我一字一句地說道,語氣堅(jiān)定,沒有絲毫商量的余地。
電話那頭又是一陣沉默,空氣仿佛都在這一刻凝固了。
我知道這個(gè)要求會(huì)讓他們很為難,但這是我的底線。
技術(shù)咨詢費(fèi)的金額,我或許可以妥協(xié),但拖欠我的合法收入,絕不能就這么算了。
“李工,這個(gè)事情比較復(fù)雜,涉及到公司財(cái)務(wù)的歷史賬目,我現(xiàn)在做不了主,需要向更高層的領(lǐng)導(dǎo)匯報(bào)。”
趙琳的聲音里帶著明顯的為難,聽得出來,她也很頭疼這件事。
“那你就去匯報(bào)吧。”
我沒有絲毫退讓,“如果公司同意把欠款結(jié)清,咱們?cè)僬劶夹g(shù)咨詢的事情。
要是不同意,那就算了。”
說完,我直接掛斷了電話。
重新坐回沙發(fā)上,我的心情有些復(fù)雜。
兩年的時(shí)間,足夠讓我看清很多事情。
以前在公司的時(shí)候,我總以為只要努力工作,就能得到應(yīng)有的回報(bào)。
可現(xiàn)實(shí)卻給了我一記響亮的耳光,讓我明白了資本的冷酷和無情。
現(xiàn)在,我有了選擇的**。
我可以直接拒絕他們,讓他們自己想辦法解決問題,畢竟當(dāng)初他們對(duì)我也沒有手下留情。
但我心里又有些猶豫,那套智能裝配線控制系統(tǒng),畢竟是我花費(fèi)了大量心血研發(fā)出來的,就像我的“孩子”一樣。
看著它癱瘓?jiān)谀抢铮瑹o**常運(yùn)轉(zhuǎn),我總覺得有些不甘心。
第二天上午,我正在健身房鍛煉,手機(jī)突然響了起來。
屏幕上顯示的是一個(gè)陌生的**號(hào)碼,我猶豫了一下,還是按下了接聽鍵。
“請(qǐng)問是李工嗎?
我是恒通智造的副總經(jīng)理周曼。”
電話那頭傳來一個(gè)女人的聲音,語氣客氣,但又帶著幾分不容置疑的威嚴(yán)。
周曼?
我愣了一下,這個(gè)名字我有點(diǎn)印象。
她是兩年前從外企跳槽到恒通智造的,據(jù)說做事雷厲風(fēng)行,是個(gè)很有能力的職業(yè)經(jīng)理人。
我在公司的時(shí)候,她還沒來,所以我們之間并不認(rèn)識(shí)。
“周總**。”
我擦了擦額頭上的汗水,走到健身房外面的休息區(qū),找了個(gè)安靜的位置坐下。
“李工,關(guān)于您提出的訴求,我已經(jīng)了解清楚了。”
周曼的聲音很沉穩(wěn),聽不出太多情緒,“首先,我代表公司,向您道歉。
之前在您離職款項(xiàng)的處理上,公司確實(shí)存在問題,給您帶來了不好的體驗(yàn)。”
“我已經(jīng)讓財(cái)務(wù)部門查過記錄了,公司確實(shí)還欠您兩萬九千八百元的加班費(fèi)和項(xiàng)目獎(jiǎng)金,這個(gè)金額沒有問題。”
我心里一驚,沒想到她的效率這么高,不僅很快查清楚了賬目,連具體的金額都分毫不差。
“其次,關(guān)于這次技術(shù)支持的費(fèi)用,公司可以支付您一萬二的技術(shù)咨詢費(fèi),再加上差旅費(fèi)實(shí)報(bào)實(shí)銷。”
周曼繼續(xù)說道,“但我有一個(gè)條件。”
“您說。”
我豎起耳朵,認(rèn)真聽著。
“您必須在三天內(nèi)趕到**,并且確保在一周內(nèi)完成系統(tǒng)修復(fù)。”
她的語氣很堅(jiān)定,“如果超出這個(gè)時(shí)間,技術(shù)咨詢費(fèi)會(huì)按照比例相應(yīng)打折。”
一周的時(shí)間?
我在心里快速估算了一下。
那套系統(tǒng)的問題,如果只是硬件故障,可能很快就能解決,最多兩天就能搞定。
但如果是底層代碼出了問題,排查起來就比較麻煩,一周的時(shí)間可能都不夠用。
“周總,我需要先了解一下系統(tǒng)具體的故障情況,才能判斷需要多長時(shí)間完成修復(fù)。”
我誠實(shí)地說道,沒有輕易答應(yīng)她的條件。
“這個(gè)沒問題,我已經(jīng)讓技術(shù)部的人把詳細(xì)的故障報(bào)告整理好了,稍后就發(fā)給您。”
周曼的語氣稍微緩和了一些,“但李工,我必須跟您坦白,公司現(xiàn)在的情況確實(shí)很緊急。”
“那條智能裝配線如果再停工三天,我們不僅要承擔(dān)巨大的生產(chǎn)損失,還會(huì)面臨巨額的違約賠償。
所以時(shí)間方面,真的很緊迫。”
她的語氣里帶上了幾分懇切,不再像之前那樣威嚴(yán)。
我沉思了片刻。
雖然我對(duì)恒通智造沒什么好感,但周曼的態(tài)度還算誠懇,而且她愿意把之前的欠款結(jié)清,這份誠意已經(jīng)足夠了。
“好吧,我可以去**。”
我最終還是松了口,“但有幾個(gè)條件,必須寫進(jìn)合同里,而且要明確標(biāo)注出來。”
“您說,只要合理,我都可以答應(yīng)。”
周曼的聲音里透著一絲欣慰。
“第一,之前欠我的兩萬九千八百元,必須在我到達(dá)**之前,轉(zhuǎn)到我的銀行賬戶上。”
我條理清晰地說道,“第二,一萬二的技術(shù)咨詢費(fèi),要在我完成系統(tǒng)修復(fù),確認(rèn)生產(chǎn)線能正常運(yùn)轉(zhuǎn)之后,立即支付。”
“第三,所有的差旅費(fèi)用,按照實(shí)際發(fā)生的金額報(bào)銷,包括往返機(jī)票、酒店住宿、餐飲和市內(nèi)交通,而且機(jī)票要訂經(jīng)濟(jì)艙以上的艙位,酒店至少是四星標(biāo)準(zhǔn)。”
“這些都沒問題。”
周曼很痛快地答應(yīng)了,沒有絲毫猶豫,“我現(xiàn)在就讓財(cái)務(wù)部門處理欠款,今天下午就能轉(zhuǎn)到您的賬戶上。”
“合同方面,我會(huì)讓法務(wù)部盡快起草,明天上午發(fā)到您的郵箱。
您看您什么時(shí)候能出發(fā)?”
我看了看手機(jī)上的日歷,今天是周三。
“最快周五出發(fā),周六上午能到達(dá)**。”
我想了想,給出了一個(gè)時(shí)間。
“太好了!
那我讓趙琳聯(lián)系您,和您確認(rèn)具體的行程安排,包括機(jī)票和酒店預(yù)訂這些事情。”
周曼的語氣明顯輕松了許多,“李工,這次真的麻煩您了,辛苦您跑一趟。”
“應(yīng)該的。”
我淡淡地回應(yīng)了一句,然后掛斷了電話。
坐在休息區(qū)的長椅上,我的心情有些復(fù)雜。
兩年前,我?guī)е鴿M腔的失望和委屈離開恒通智造,發(fā)誓再也不踏足那個(gè)地方。
可現(xiàn)在,我卻因?yàn)殄X,要再次回到那個(gè)讓我傷心的地方。
不過,這次不一樣了。
兩年前,我是公司的員工,要受制于公司的各種規(guī)章**,要看領(lǐng)導(dǎo)的臉色做事。
現(xiàn)在,我是獨(dú)立的技術(shù)顧問,有了和他們談判的**,也有了選擇的自由。
這種身份的轉(zhuǎn)變,讓我對(duì)這次**之行,多了幾分期待,也多了幾分從容。
下午三點(diǎn)多,我的手機(jī)收到了一條銀行轉(zhuǎn)賬的短信通知。
兩萬九千八百元,一分不少地轉(zhuǎn)到了我的賬戶上。
看著手機(jī)屏幕上的余額,我心里涌起一股說不出的感覺。
這筆錢,我追了整整兩年,現(xiàn)在終于要回來了。
那種釋然的感覺,就像卸下了一個(gè)沉重的包袱。
第二天上午,我打開郵箱,果然收到了恒通智造發(fā)來的合同。
我仔細(xì)看了一遍,里面的條款都按照我提出的要求寫得很清楚,沒有什么隱藏的陷阱或者模糊不清的表述。
確認(rèn)沒問題后,我簽上自己的名字,掃描成電子版,發(fā)回了對(duì)方的郵箱。
下午,趙琳打來電話,和我確認(rèn)了行程安排。
周六早上八點(diǎn)十五分的航班,從廣州白云機(jī)場飛往**蕭山機(jī)場,全程大約兩個(gè)小時(shí)十分鐘。
公司已經(jīng)訂好了商務(wù)艙的機(jī)票,還在公司附近的一家五星級(jí)酒店預(yù)訂了房間,并且會(huì)安排司機(jī)到機(jī)場接我。
“李工,還有件事要跟您說一下。”
趙琳在電話里的聲音有些小心翼翼,帶著幾分不確定,“**張總監(jiān)說,想在您到達(dá)**的當(dāng)天,就和您見個(gè)面,一起商量一下系統(tǒng)修復(fù)的方案,您看方便嗎?”
**。
聽到這個(gè)名字,我忍不住皺了皺眉頭。
他是技術(shù)部的總監(jiān),也是兩年前克扣我項(xiàng)目獎(jiǎng)金的直接責(zé)任人。
當(dāng)時(shí),我完成了一個(gè)很重要的項(xiàng)目,按照公司的規(guī)定,應(yīng)該拿到六萬五的項(xiàng)目獎(jiǎng)金。
可**卻以“代碼存在優(yōu)化空間”為由,硬是把獎(jiǎng)金砍到了三萬,還說這是“公司的規(guī)定”。
現(xiàn)在想起這件事,我心里還是有些不舒服。
“可以,讓他安排時(shí)間吧。”
我平靜地說道,沒有表現(xiàn)出太多的情緒。
畢竟,我這次是來解決問題,是來掙錢的,不是來和他計(jì)較過去的恩怨的。
周五下午,我開始收拾行李。
除了必要的衣物,我還帶上了自己的筆記本電腦和一些專業(yè)的工具,比如便攜式調(diào)試器、萬用表這些。
雖然恒通智造說會(huì)提供所有必要的設(shè)備,但我還是習(xí)慣用自己的東西,這樣用起來更順手,也能提高工作效率。
晚上,我給幾個(gè)好朋友打了電話,告訴他們我要去**出差幾天。
我的好友王浩聽說我要回恒通智造,驚訝得差點(diǎn)叫出聲來:“你不是發(fā)誓再也不回那個(gè)破地方了嗎?
怎么又改變主意了?”
“沒辦法,他們給的太多了。”
我半開玩笑地說道,語氣里帶著幾分無奈,也帶著幾分得意。
“多少啊?
能讓你改變主意。”
王浩好奇地問道。
“差旅費(fèi)加上技術(shù)咨詢費(fèi),總共能拿到兩萬多。”
我估算了一下,回答道。
電話那頭傳來王浩的口哨聲:“可以啊兄弟,這個(gè)價(jià)格確實(shí)不錯(cuò),夠你瀟灑一陣子了。”
“不過你可得小心點(diǎn),恒通智造那幫人,可不是什么好東西,別到時(shí)候又給你挖坑。”
“我知道。”
我心里暖暖的,知道他是在關(guān)心我,“放心吧,這次我是去掙錢的,不是去受氣的。
只要他們按合同辦事,我就幫他們把問題解決了。
要是敢耍什么花樣,我隨時(shí)可以走,反正我也不虧。”
掛了電話,我又檢查了一遍行李,確保沒有遺漏什么重要的東西,然后早早地**休息了,為第二天的行程養(yǎng)精蓄銳。
周六早上六點(diǎn),我就起床了。
簡單洗漱了一下,吃了點(diǎn)早餐,然后叫了輛網(wǎng)約車,趕往廣州白云機(jī)場。
清晨的廣州,空氣中帶著一絲淡淡的霧氣,高速公路上的車輛還不算多,路況很順暢。
到達(dá)機(jī)場后,我憑著***換了登機(jī)牌,然后直接去了商務(wù)艙的貴賓休息室。
不得不說,恒通智造在這方面還是挺大方的,沒有在這些細(xì)節(jié)上摳門。
坐在舒適的沙發(fā)上,喝著現(xiàn)磨的咖啡,我打開筆記本電腦,開始查看技術(shù)部發(fā)來的故障報(bào)告。
報(bào)告寫得很詳細(xì),里面不僅列出了系統(tǒng)出現(xiàn)的各種異常現(xiàn)象,比如數(shù)據(jù)傳輸中斷、設(shè)備無響應(yīng)這些,還附上了相關(guān)的截圖和日志記錄。
從報(bào)告的描述來看,問題應(yīng)該出在主控模塊的通信協(xié)議上。
這個(gè)模塊是整套系統(tǒng)的核心,負(fù)責(zé)協(xié)調(diào)各個(gè)子系統(tǒng)之間的數(shù)據(jù)交換和指令傳達(dá)。
如果通信協(xié)議出現(xiàn)錯(cuò)誤,就會(huì)導(dǎo)致各個(gè)子系統(tǒng)之間無**常溝通,整條生產(chǎn)線自然就會(huì)陷入混亂,甚至停工。
我記得當(dāng)初設(shè)計(jì)這個(gè)模塊的時(shí)候,為了提高數(shù)據(jù)傳輸?shù)男剩捎昧艘环N比較復(fù)雜的異步通信機(jī)制。
這種機(jī)制的優(yōu)點(diǎn)是速度快,能滿足生產(chǎn)線高效運(yùn)轉(zhuǎn)的需求,但缺點(diǎn)也很明顯,就是對(duì)時(shí)序的要求非常高,一旦出現(xiàn)時(shí)序錯(cuò)誤,就會(huì)導(dǎo)致整個(gè)系統(tǒng)崩潰。
看完故障報(bào)告,我心里大概有了底。
如果只是時(shí)序問題,修復(fù)起來應(yīng)該不難,最多一天就能搞定。
但如果是硬件層面的故障,比如芯片損壞、線路接觸不良這些,處理起來就比較麻煩了,需要更換配件,還得重新調(diào)試。
八點(diǎn)十五分,飛機(jī)準(zhǔn)時(shí)起飛。
透過舷窗,我看著廣州的城市輪廓逐漸遠(yuǎn)去,心里涌起一種奇妙的感覺。
兩年前,我也是坐著飛機(jī)從**回到廣州,那時(shí)候的我,對(duì)未來充滿了迷茫和不確定,不知道自己離開恒通智造后,能做些什么。
現(xiàn)在,我又要回到那個(gè)地方,但我的心態(tài)已經(jīng)完全不同了。
我不再是那個(gè)唯唯諾諾、只能被動(dòng)接受安排的員工,而是能和公司平等對(duì)話的技術(shù)顧問。
兩個(gè)多小時(shí)后,飛機(jī)平穩(wěn)地降落在**蕭山機(jī)場。
走出航站樓,我一眼就看到了舉著寫有我名字的接機(jī)牌的司機(jī)。
“李工**,我是恒通智造的司機(jī)老吳,專門來接您的。”
司機(jī)是個(gè)五十多歲的中年人,頭發(fā)有些花白,但精神看起來很不錯(cuò),態(tài)度也很客氣。
“你好,辛苦你了。”
我跟他握了握手,然后把行李箱遞給他。
“不辛苦,這是我應(yīng)該做的。”
老吳笑著說道,接過行李箱,幫我放到了車后備箱里,然后打開了車門,“李工,您請(qǐng)上車。”
坐進(jìn)車?yán)铮铱吭谧紊希晕⒎潘闪艘幌隆?br>
長途旅行雖然不累,但也需要調(diào)整一下狀態(tài)。
車子駛出機(jī)場,沿著高速公路向市區(qū)開去。
窗外是典型的江南景色,一片片的稻田,一座座的小橋,還有白墻黛瓦的民居,看起來很有韻味。
雖然已經(jīng)是初冬,但**的天氣還算溫和,陽光透過薄薄的霧氣灑在田野上,給這座城市鍍上了一層溫暖的金色。
“李工,您以前在咱們公司工作過吧?”
老吳一邊開車,一邊主動(dòng)和我搭話,打破了車廂里的安靜。
“嗯,兩年前從公司離職的。”
我簡單地回答了一句,沒有說太多。
“那您對(duì)公司應(yīng)該挺熟悉的。”
老吳笑了笑,繼續(xù)說道,“我跟您說啊,這兩年公司變化挺大的。
自從周總來了以后,很多不合理的**都改了,員工的待遇也比以前好了不少,加班也有加班費(fèi)了,不像以前那樣,經(jīng)常白加班。”
我沒有接話,只是看著窗外的風(fēng)景。
不管公司現(xiàn)在變成什么樣,都跟我沒關(guān)系了。
我這次來,只是做個(gè)技術(shù)顧問,幫他們解決系統(tǒng)故障,拿到我應(yīng)得的報(bào)酬,然后就離開,不會(huì)再和他們有過多的牽扯。
車子開了大約四十多分鐘,到達(dá)了市區(qū)的一家五星級(jí)酒店。
這家酒店我還有點(diǎn)印象,兩年前公司接待重要客戶的時(shí)候,會(huì)安排在這里住宿,房價(jià)一晚要一千多。
“李工,公司給您訂的是行政套房,在二十四樓,視野特別好。”
老吳把一張房卡遞給我,“這是房卡,您先回房間休息一下,張總監(jiān)說下午兩點(diǎn)在公司和您見面,到時(shí)候我再來接您。”
“好的,謝謝。”
我接過房卡,點(diǎn)了點(diǎn)頭,然后拉著行李箱走進(jìn)了酒店大堂。
**完入住手續(xù)后,我坐著電梯上了樓。
推**門,寬敞明亮的套房映入眼簾。
客廳、臥室、書房一應(yīng)俱全,裝修得很精致,而且很干凈。
落地窗外是**的城市景觀,能看到遠(yuǎn)處的西湖一角,風(fēng)景確實(shí)不錯(cuò)。
我把行李放好,在沙發(fā)上坐了下來,掏出手機(jī)看了看時(shí)間,現(xiàn)在是十一點(diǎn)四十多分。
距離下午兩點(diǎn)的會(huì)面還有兩個(gè)多小時(shí),足夠我休息一會(huì)兒,再吃個(gè)午飯。
正想閉目養(yǎng)神,手機(jī)突然響了起來。
屏幕上顯示的是一個(gè)**的本地號(hào)碼,我猶豫了一下,還是接了起來。
“李工**,我是**。”
電話里傳來一個(gè)熟悉的聲音,帶著幾分急切,“聽說您已經(jīng)到酒店了,我想咱們能不能把見面的時(shí)間提前一下?”
“現(xiàn)在生產(chǎn)線那邊的情況越來越緊急,很多訂單都快逾期了,我想盡快跟您溝通一下系統(tǒng)修復(fù)的方案,也好早點(diǎn)開始工作。”
**。
我在心里冷笑了一聲。
兩年不見,他的聲音還是那么虛偽,聽起來總是一副為公司著想的樣子。
“張總監(jiān),我剛下飛機(jī),還沒吃午飯,現(xiàn)在有點(diǎn)累,想先休息一下。”
我故意說道,想看看他會(huì)怎么反應(yīng)。
“這樣啊,那要不我請(qǐng)您吃個(gè)午飯?”
**立刻說道,語氣很熱情,“咱們邊吃邊聊,正好也能趁這個(gè)機(jī)會(huì),跟您詳細(xì)說說系統(tǒng)的情況。
酒店樓下就有一家很正宗的杭幫菜餐廳,味道很不錯(cuò),我已經(jīng)訂好位置了。”
我猶豫了一下。
雖然我對(duì)**沒什么好感,但既然來了,早點(diǎn)了解系統(tǒng)的故障情況,也能早點(diǎn)制定修復(fù)方案,提高工作效率。
而且,不吃白不吃,反正也是他請(qǐng)客。
“行,在哪兒見面?”
我最終還是答應(yīng)了。
“就在您住的酒店樓下,那家叫‘江南味’的杭幫菜餐廳,我十二點(diǎn)到,您看可以嗎?”
**的語氣里帶著一絲期待。
“可以,十二點(diǎn)見。”
我說完,就掛斷了電話。
然后,我去洗手間簡單洗漱了一下,換了一身干凈的衣服。
看著鏡子里的自己,我不禁想起了兩年前的模樣。
那時(shí)候的我,因?yàn)殚L期加班,臉色憔悴,眼神里滿是疲憊和迷茫,看起來比實(shí)際年齡老了好幾歲。
現(xiàn)在的我,雖然偶爾也會(huì)因?yàn)楣ぷ髅β刀械狡v,但眼神卻變得堅(jiān)定了許多,整個(gè)人的狀態(tài)也好了很多。
十二點(diǎn)整,我準(zhǔn)時(shí)下樓,來到了那家“江南味”杭幫菜餐廳。
**已經(jīng)到了,坐在靠窗的一個(gè)位置上,穿著一身剪裁得體的西裝,頭發(fā)梳得一絲不茍,看起來精神煥發(fā)。
看到我進(jìn)來,他立刻站了起來,臉上堆滿了熱情的笑容,快步向我走了過來。
“李工,好久不見啊!”
**伸出手,想要和我握手,“這兩年沒見,您看起來越來越精神了,比在公司的時(shí)候狀態(tài)好多了。”
我象征性地和他握了握手,力度很輕,然后淡淡地說:“張總監(jiān),兩年不見,您還是老樣子,沒什么變化。”
**的臉上閃過一絲尷尬,但很快就恢復(fù)了笑容,熱情地招呼我坐下:“來來來,李工,快坐。
我已經(jīng)點(diǎn)了幾個(gè)菜,都是這家餐廳的招牌菜,比如西湖醋魚、東坡肉這些,您嘗嘗,看看合不合您的口味。”
“好。”
我在他對(duì)面的位置坐下,沒有過多的寒暄。
菜很快就上來了。
不得不說,這家餐廳的菜確實(shí)做得不錯(cuò),賣相精致,味道也很正宗。
但我卻沒什么胃口,因?yàn)槲抑溃?*請(qǐng)這頓飯,肯定是有目的的,不會(huì)這么簡單。
“李工,這兩年您在廣州發(fā)展得怎么樣?
做自由職業(yè)者,應(yīng)該比在公司上班自由多了吧?”
**一邊給我倒茶,一邊試探性地問道,眼神里帶著幾分好奇。
“還行,挺自由的,接點(diǎn)技術(shù)咨詢的項(xiàng)目做做,收入也還可以。”
我簡單地回答了一句,沒有透露太多細(xì)節(jié)。
“自由職業(yè)好啊,時(shí)間自己安排,不用看別人的臉色,收入也不比在公司上班低。”
**笑了笑,語氣里帶著幾分羨慕,“不像我們這些在公司打工的,每天都被各種事情推著走,壓力特別大,尤其是現(xiàn)在生產(chǎn)線出了故障,我這幾天都沒睡好。”
我沒有接話,只是默默地吃著菜。
**見我不說話,氣氛有些尷尬,他輕輕咳嗽了一聲,然后話鋒一轉(zhuǎn),切入了正題。
“李工,關(guān)于兩年前的事情,我一直想找個(gè)機(jī)會(huì)跟您道個(gè)歉。”
他的語氣變得誠懇起來,眼神也帶著幾分歉意,“當(dāng)時(shí)公司的規(guī)定就是那樣,很多事情我也做不了主,只能按照規(guī)定來,沒能給您爭取到應(yīng)有的獎(jiǎng)金,真的很抱歉。”
我放下筷子,抬起頭,看著他的眼睛,語氣平靜地說:“張總監(jiān),過去的事情就不用再提了,都已經(jīng)過去了。”
“我這次來,是幫公司解決技術(shù)問題的,只要能把系統(tǒng)修好,讓生產(chǎn)線正常運(yùn)轉(zhuǎn),其他的事情,我不想多提。”
“對(duì)對(duì)對(duì),您說得對(duì),是我多嘴了。”
**趕緊點(diǎn)頭,臉上又露出了笑容,“那咱們還是說說系統(tǒng)的情況吧,您之前看了故障報(bào)告,有沒有什么初步的判斷?”
他一邊說,一邊從隨身的公文包里拿出一疊資料,遞給我,“這是更詳細(xì)的故障記錄和現(xiàn)場照片,您再看看,或許能發(fā)現(xiàn)一些問題。”
我接過資料,仔細(xì)翻看著。
里面記錄了系統(tǒng)出現(xiàn)故障的時(shí)間、具體的異常現(xiàn)象,還有一些現(xiàn)場的照片,包括主控柜的指示燈狀態(tài)、生產(chǎn)線的停機(jī)情況等等。
“從照片上看,主控柜的指示燈顯示是正常的,這說明硬件應(yīng)該沒什么大問題,大概率是軟件層面的問題。”
我指著其中一張照片,對(duì)**說道。
“對(duì),我們技術(shù)部的人也是這么判斷的,覺得是軟件出了問題。”
**點(diǎn)了點(diǎn)頭,臉上露出了認(rèn)同的表情,“但他們查了好幾天,把代碼翻來覆去看了很多遍,也沒找到問題出在哪里,沒辦法,只能請(qǐng)您來幫忙了。”
我繼續(xù)翻看資料,突然,一個(gè)細(xì)節(jié)引起了我的注意。
故障發(fā)生的時(shí)間,正好是在一次系統(tǒng)升級(jí)之后。
“你們最近是不是對(duì)系統(tǒng)做過什么改動(dòng)?
比如升級(jí)、優(yōu)化之類的操作?”
我抬起頭,看著**,眼神里帶著幾分疑惑。
**愣了一下,似乎沒料到我會(huì)這么問,他想了想,然后點(diǎn)了點(diǎn)頭:“改動(dòng)倒是有,不過都是一些小改動(dòng),不算大升級(jí)。”
“您走了以后,公司又招了幾個(gè)工程師,其中有個(gè)叫吳迪的年輕人,技術(shù)還不錯(cuò),腦子也很靈活,去年還升了技術(shù)主管。”
“他覺得您之前設(shè)計(jì)的通信協(xié)議有些冗余,運(yùn)行起來不夠高效,就主動(dòng)提出要優(yōu)化一下,想提高系統(tǒng)的運(yùn)行速度。”
“我們當(dāng)時(shí)覺得他的想法挺好的,也想讓系統(tǒng)性能更好一些,就同意了他的優(yōu)化方案。”
聽到這話,我心里咯噔一下。
通信協(xié)議是整套系統(tǒng)的核心,關(guān)系到各個(gè)子系統(tǒng)之間的通信是否順暢,稍有不慎就會(huì)出大問題。
我當(dāng)初設(shè)計(jì)這個(gè)通信協(xié)議的時(shí)候,每一個(gè)參數(shù)、每一個(gè)步驟都是經(jīng)過反復(fù)測試和驗(yàn)證才確定的,看似冗余的部分,實(shí)際上都有存在的必要,是為了保證通信的穩(wěn)定性和可靠性。
一個(gè)經(jīng)驗(yàn)不足的年輕工程師,竟然敢隨便修改核心的通信協(xié)議,這簡直是在拿整個(gè)生產(chǎn)線的安全開玩笑。
“他具體優(yōu)化了哪些地方?
有沒有留下優(yōu)化前后的代碼對(duì)比文檔?”
我追問道,語氣里帶著幾分急切。
“這個(gè)我不太清楚,具體的技術(shù)細(xì)節(jié)我也不懂,您得問吳迪。”
**搖了搖頭,然后補(bǔ)充道,“他現(xiàn)在就在公司,下午您到公司就能見到他,到時(shí)候讓他跟您詳細(xì)說。”
我點(diǎn)了點(diǎn)頭,心里已經(jīng)大概猜到問題出在哪里了。
十有八九是吳迪在優(yōu)化通信協(xié)議的時(shí)候,刪掉了一些看似冗余但實(shí)際上很重要的步驟,導(dǎo)致系統(tǒng)通信出現(xiàn)問題,最終引發(fā)了故障。
這種事情在技術(shù)圈里并不少見,很多年輕的工程師,總覺得自己的想法很先進(jìn),想通過優(yōu)化來證明自己的能力,卻忽略了系統(tǒng)的穩(wěn)定性和可靠性,最后反而弄巧成拙。
“張總監(jiān),我下午到公司先去現(xiàn)場看看,了解一下實(shí)際情況,然后再和吳迪溝通,看看他具體做了哪些優(yōu)化,這樣才能給出具體的修復(fù)方案。”
我說道,語氣很堅(jiān)定。
“好好好,沒問題。”
**高興地答應(yīng)了,“吃完飯我就帶您去公司,正好也讓您熟悉一下現(xiàn)在的環(huán)境,雖然您以前在公司待過,但這兩年還是有一些小變化的。”
吃完午飯,**開車帶我去了公司。
車子穿過幾條繁華的街道,來到了一個(gè)工業(yè)園區(qū)。
遠(yuǎn)遠(yuǎn)地,我就看到了恒通智造的logo,那個(gè)熟悉的藍(lán)色標(biāo)志,勾起了我很多回憶。
有加班到深夜的疲憊,有項(xiàng)目成功后的喜悅,也有被克扣獎(jiǎng)金時(shí)的委屈和憤怒。
走進(jìn)公司大門,門口的保安看到**,立刻恭敬地敬了個(gè)禮,態(tài)度很客氣。
我跟在**身后,重新踏進(jìn)了這個(gè)兩年前發(fā)誓再也不回來的地方。
公司的整體布局跟兩年前差不多,但細(xì)節(jié)上還是有一些變化。
前臺(tái)換了新的裝修,看起來更加現(xiàn)代化、更有科技感了。
走廊的墻上掛著新的企業(yè)文化標(biāo)語,比如“以人為本,科技創(chuàng)新精益求精,追求卓越”之類的,看起來很正能量。
“李工,這邊請(qǐng),技術(shù)部在二樓。”
**領(lǐng)著我走向樓梯口,一邊走一邊跟我介紹,“這兩年公司擴(kuò)招了不少人,技術(shù)部也比以前壯大了,現(xiàn)在有二十多個(gè)工程師了。”
我沒有說話,只是默默地跟在他身后。
推開技術(shù)部的門,里面一片忙碌的景象。
十幾個(gè)工程師坐在電腦前,專注地盯著屏幕,手指在鍵盤上快速敲擊著,時(shí)不時(shí)還會(huì)有人低聲討論幾句。
看到**進(jìn)來,所有人都停下了手里的工作,紛紛站了起來,恭敬地打招呼:“張總監(jiān)好。”
“大家不用拘謹(jǐn),繼續(xù)忙吧。”
**擺了擺手,然后指著我,向大家介紹道:“各位,這位是李默李工,咱們公司的老員工了,也是當(dāng)初智能裝配線控制系統(tǒng)的研發(fā)者。
這次生產(chǎn)線出了故障,我們特意請(qǐng)李工回來幫忙解決問題,大家以后多向李工學(xué)習(xí)。”
“李工好!”
工程師們紛紛跟我打招呼,語氣里帶著幾分尊敬。
我注意到,其中有幾張熟悉的面孔,是當(dāng)年跟我一起工作過的同事。
他們看到我,眼神里都流露出一絲復(fù)雜的情緒,有驚訝,有好奇,還有幾分尷尬。
“李工,這位就是吳迪,現(xiàn)在是技術(shù)部的主管,也是他負(fù)責(zé)優(yōu)化的通信協(xié)議。”
**指著一個(gè)二十七八歲的年輕人,對(duì)我介紹道。
吳迪走了過來,他長得清清秀秀的,********,看起來文質(zhì)彬彬的,很有技術(shù)宅的氣質(zhì)。
“李工**,我是吳迪,久仰您的大名。”
吳迪主動(dòng)伸出手,態(tài)度很客氣,眼神里帶著幾分崇拜,“您設(shè)計(jì)的那套智能裝配線控制系統(tǒng),我仔細(xì)研究過,里面的邏輯設(shè)計(jì)得非常巧妙,尤其是通信協(xié)議部分,我學(xué)到了很多東西。”
“吳主管客氣了,都是一些基礎(chǔ)的設(shè)計(jì)。”
我禮貌地回應(yīng)了一句,和他握了握手,然后話鋒一轉(zhuǎn),直接切入正題,“聽說你對(duì)系統(tǒng)的通信協(xié)議做了一些優(yōu)化?”
吳迪的臉上閃過一絲尷尬,他撓了撓頭,有些不好意思地說:“是的,我確實(shí)做了一些優(yōu)化,但現(xiàn)在看來,我的優(yōu)化可能有些問題,導(dǎo)致系統(tǒng)出現(xiàn)了故障,給公司帶來了很大的損失,真的很抱歉。”
“好了,現(xiàn)在不是說抱歉的時(shí)候,先去現(xiàn)場看看情況吧,只有了解了實(shí)際情況,才能找到問題所在。”
**打斷了我們的對(duì)話,語氣有些急切,“生產(chǎn)線已經(jīng)停工好幾天了,我們得抓緊時(shí)間解決問題。”
“好。”
我和吳迪同時(shí)點(diǎn)了點(diǎn)頭,然后跟著**,一起向生產(chǎn)車間走去。
我們一行人來到了生產(chǎn)車間。
偌大的車間里,那條曾經(jīng)繁忙的智能生產(chǎn)線,現(xiàn)在靜靜地躺在那里,像一頭沉睡的巨獸,沒有了往日的生機(jī)。
幾個(gè)穿著藍(lán)色工作服的工人,正在設(shè)備旁邊來回走動(dòng),時(shí)不時(shí)地檢查一下設(shè)備的狀態(tài),看到我們進(jìn)來,紛紛停下了手里的活,看向我們。
我徑直走到主控柜前,打開柜門。
里面的電路板和接線,還跟我兩年前離開時(shí)一模一樣。
熟悉的布局,熟悉的標(biāo)識(shí),甚至連上面的灰塵都和我記憶中的差不多。
一切都那么熟悉,仿佛我從未離開過。
“吳主管,把你修改過的代碼調(diào)出來給我看看,包括優(yōu)化前后的版本對(duì)比。”
我轉(zhuǎn)過頭,對(duì)吳迪說道。
“好的,我現(xiàn)在就調(diào)出來。”
吳迪趕緊拿出隨身攜帶的筆記本電腦,打開了系統(tǒng)的源代碼,然后將電腦屏幕轉(zhuǎn)向我,“李工,您看,這是我修改過的代碼,這部分是通信協(xié)議的核心邏輯,我主要優(yōu)化了這里的幾個(gè)步驟,減少了一些重復(fù)的通信流程。”
我湊過去,仔細(xì)看了看他修改的代碼,還有優(yōu)化前后的對(duì)比文檔。
越看,我心里的疑惑就越重。
從表面上看,他的優(yōu)化是合理的,減少了一些看似多余的通信步驟,理論上確實(shí)能提高系統(tǒng)的運(yùn)行效率。
但問題就出在這里。
那些他認(rèn)為多余的步驟,實(shí)際上是我為了確保通信的可靠性而特意設(shè)計(jì)的。
工業(yè)控制系統(tǒng)不同于普通的軟件系統(tǒng),它對(duì)穩(wěn)定性和可靠性的要求極高,哪怕是萬分之一的失誤,都可能導(dǎo)致嚴(yán)重的后果,比如設(shè)備損壞、生產(chǎn)線停工,甚至引發(fā)安全事故。
所以,在設(shè)計(jì)工業(yè)控制系統(tǒng)的時(shí)候,有時(shí)候?qū)幙蔂奚稽c(diǎn)效率,也要保證系統(tǒng)的穩(wěn)定運(yùn)行。
“吳主管,你知道我為什么要在這里加一個(gè)五十毫秒的延時(shí)嗎?”
我指著代碼中的一個(gè)片段,抬頭看著吳迪,語氣平靜地問道。
吳迪愣了一下,他仔細(xì)看了看那段代碼,然后搖了搖頭,有些疑惑地說:“我覺得這個(gè)延時(shí)會(huì)降低系統(tǒng)的響應(yīng)速度,影響通信效率,所以就把它去掉了,換成了即時(shí)響應(yīng)的邏輯。”
“你只看到了表面的效率問題,卻忽略了工業(yè)設(shè)備的特性。”
我耐心地解釋道,“工業(yè)設(shè)備的反應(yīng)速度不像電腦那么快,從接收到指令到執(zhí)行完成,需要一定的時(shí)間。
如果主站發(fā)送完命令后,不等待從站的反饋信號(hào),就立即進(jìn)入下一個(gè)流程,很可能會(huì)導(dǎo)致從站還沒來得及處理上一個(gè)指令,就收到了新的指令,這樣就會(huì)造成指令沖突,最終導(dǎo)致通信失敗,甚至系統(tǒng)崩潰。”
“我加的這個(gè)五十毫秒延時(shí),就是為了等待從站的反饋信號(hào),確保從站已經(jīng)處理完上一個(gè)指令,再發(fā)送新的指令,這樣才能保證通信的穩(wěn)定和可靠。”
吳迪的臉?biāo)查g漲得通紅,像熟透的蘋果,他低下頭,聲音有些沙啞地說:“李工,我……我沒想到這一層,是我考慮得不周全,太想提高效率,反而忽略了系統(tǒng)的穩(wěn)定性。”
“沒關(guān)系,誰都有犯錯(cuò)的時(shí)候,重要的是能認(rèn)識(shí)到自己的錯(cuò)誤,并且及時(shí)改正。”
我沒有繼續(xù)責(zé)備他,因?yàn)槲抑溃皇墙?jīng)驗(yàn)不足,并不是故意的。
當(dāng)年我剛開始做工業(yè)控制系統(tǒng)的時(shí)候,也犯過類似的錯(cuò)誤,也是在一次次的失敗和教訓(xùn)中,才慢慢積累了經(jīng)驗(yàn)。
“張總監(jiān),修復(fù)這個(gè)問題其實(shí)不難,只要把吳主管修改過的代碼,還原回我原來的版本就行了。”
我轉(zhuǎn)過頭,對(duì)**說道,“但問題是,系統(tǒng)已經(jīng)停工這么多天了,很可能已經(jīng)產(chǎn)生了一些數(shù)據(jù)錯(cuò)誤或者邏輯混亂,所以我需要對(duì)整套系統(tǒng)***全面的檢查和調(diào)試,確保沒有遺留問題,避免以后再出現(xiàn)類似的故障。”
“那需要多長時(shí)間才能完成修復(fù)和調(diào)試?”
**急切地問道,眼神里滿是期待,“我們現(xiàn)在真的很著急,很多訂單都快逾期了,再拖下去,損失會(huì)越來越大。”
“如果一切順利,今天晚上就能完成代碼還原和初步的調(diào)試。”
我在心里估算了一下時(shí)間,然后說道,“明天上午做系統(tǒng)聯(lián)調(diào)測試,下午進(jìn)行生產(chǎn)線試運(yùn)行,如果沒有問題,后天應(yīng)該就能正式啟動(dòng)生產(chǎn)線,恢復(fù)正常生產(chǎn)。”
“太好了!
李工,真是太感謝您了!”
**松了一口氣,臉上露出了久違的笑容,他激動(dòng)地拍了拍我的肩膀,“有您這句話,我就放心了。
您放心,只要能按時(shí)修復(fù)系統(tǒng),我們肯定會(huì)按照合同約定,把技術(shù)咨詢費(fèi)和差旅費(fèi)都給您結(jié)清。”
“嗯,我相信你們。”
我點(diǎn)了點(diǎn)頭,然后打開自己的筆記本電腦,開始準(zhǔn)備工作。
雖然已經(jīng)離開兩年,但那套系統(tǒng)的每一個(gè)細(xì)節(jié)我都記得清清楚楚,就像刻在腦子里一樣。
我先從服務(wù)器上下載了系統(tǒng)的備份源代碼,然后逐一對(duì)比吳迪修改過的部分,把那些被刪掉或者修改過的關(guān)鍵步驟,一一恢復(fù)到原來的狀態(tài)。
這個(gè)過程需要極大的耐心和細(xì)致,因?yàn)槊恳粋€(gè)小小的錯(cuò)誤,都可能導(dǎo)致整套系統(tǒng)再次崩潰,所以我必須格外小心,確保每一個(gè)參數(shù)、每一個(gè)邏輯判斷都準(zhǔn)確無誤。
吳迪就站在我旁邊,默默地看著我工作,偶爾還會(huì)幫我遞一些資料或者工具。
我能感覺到,他的身體有些緊張,呼吸也有些急促,眼神里滿是不安和愧疚。
“李工,真的對(duì)不起,都是我的錯(cuò),因?yàn)槲业氖韬觯o公司帶來了這么大的損失,也給您添了這么多麻煩。”
吳迪小聲地說道,聲音里帶著明顯的自責(zé)。
我停下手里的活,轉(zhuǎn)過頭看著他,語氣誠懇地說:“吳主管,犯錯(cuò)不可怕,可怕的是不知道自己錯(cuò)在哪里,也不知道從錯(cuò)誤中吸取教訓(xùn)。”
“工業(yè)控制系統(tǒng)不是你在學(xué)校里做的那些實(shí)驗(yàn)項(xiàng)目,也不是普通的APP開發(fā),每一行代碼都關(guān)系到設(shè)備的安全、生產(chǎn)的穩(wěn)定,甚至是員工的生命安全,所以絕對(duì)不能掉以輕心。”
“在沒有充分測試和驗(yàn)證之前,絕對(duì)不能貿(mào)然修改核心代碼,尤其是像通信協(xié)議這樣的關(guān)鍵模塊。
就算要修改,也要先做充分的模擬測試,確認(rèn)沒有問題后,再在備用系統(tǒng)上試運(yùn)行,最后才能在正式系統(tǒng)上部署。”
“我記住了,李工。”
吳迪誠懇地點(diǎn)了點(diǎn)頭,眼神里多了幾分堅(jiān)定,“以后我一定會(huì)更加謹(jǐn)慎,在修改任何代碼之前,都會(huì)做充分的測試和驗(yàn)證,絕不會(huì)再犯類似的錯(cuò)誤。”
“嗯,加油,你很有天賦,只要多積累經(jīng)驗(yàn),以后肯定能成為一名優(yōu)秀的工程師。”
我鼓勵(lì)了他一句,然后繼續(xù)投入到工作中。
時(shí)間一點(diǎn)點(diǎn)過去,不知不覺就到了晚上七點(diǎn)多。
我終于完成了代碼的還原工作,并且做了初步的模擬測試。
從測試結(jié)果來看,系統(tǒng)的通信邏輯已經(jīng)恢復(fù)正常,應(yīng)該能正常運(yùn)行了。
“今天就先到這里吧,明天我再做完整的系統(tǒng)聯(lián)調(diào)測試,確保沒有問題。”
我伸了個(gè)懶腰,感覺腰酸背痛的,長時(shí)間盯著電腦屏幕,眼睛也有些干澀。
“李工,辛苦了,忙了一下午,肯定餓了吧?
晚上我請(qǐng)您吃個(gè)飯,好好放松一下。”
**走過來,熱情地說道。
“不用了,我有點(diǎn)累,想回酒店休息,明天還要早起工作。”
我搖了搖頭,婉言拒絕了他的邀請(qǐng)。
“那好吧,我讓老吳送您回酒店,**好休息。”
**也沒有勉強(qiáng),很體貼地說道。
坐上車,我靠在座椅上,閉上眼睛,稍微放松了一下。
雖然身體很累,但腦子里卻一直在思考著今天的事情。
今天的工作雖然看起來很順利,找到了問題所在,也完成了初步的修復(fù),但我總覺得有什么地方不太對(duì)勁。
吳迪修改的代碼,從技術(shù)角度來說,雖然有疏忽,但并沒有原則性的大錯(cuò)誤。
如果他在修改之前做過充分的模擬測試,理論上不應(yīng)該出現(xiàn)這么嚴(yán)重的系統(tǒng)崩潰,最多只是通信效率不如預(yù)期,或者偶爾出現(xiàn)數(shù)據(jù)傳輸延遲的情況。
除非……除非還有其他的問題,被我們忽略了。
回到酒店后,我洗了個(gè)熱水澡,感覺舒服了很多。
但腦子里的疑惑卻越來越強(qiáng)烈,讓我無法安心休息。
我走到書桌前,打開筆記本電腦,重新調(diào)出今天從公司拷貝回來的系統(tǒng)日志,仔細(xì)分析起來。
系統(tǒng)日志記錄了系統(tǒng)運(yùn)行的每一個(gè)細(xì)節(jié),包括每一次指令的發(fā)送和接收、每一個(gè)設(shè)備的狀態(tài)變化、每一次數(shù)據(jù)的傳輸情況等等。
我一條一條地仔細(xì)查看,生怕錯(cuò)過任何一個(gè)關(guān)鍵信息。
突然,一個(gè)奇怪的現(xiàn)象引起了我的注意。
系統(tǒng)崩潰的時(shí)間點(diǎn),并不是在吳迪修改代碼之后立即發(fā)生的,而是在一次外部設(shè)備接入之后。
這是怎么回事?
我趕緊調(diào)出更詳細(xì)的日志記錄,仔細(xì)查看那個(gè)時(shí)間段的每一條記錄。
果然,在系統(tǒng)崩潰前十分鐘左右,有一個(gè)未知的設(shè)備嘗試連接到主控系統(tǒng)。
這個(gè)設(shè)備的MAC地址很陌生,我從來沒有見過,顯然不是生產(chǎn)線上的正常設(shè)備。
更奇怪的是,這個(gè)設(shè)備一共嘗試連接了三次,前兩次都被系統(tǒng)的防火墻攔截了,沒有成功。
但**次嘗試時(shí),它居然成功連接到了主控系統(tǒng),而且在連接成功后,立即向主控系統(tǒng)發(fā)送了大量的數(shù)據(jù)包。
就在這些數(shù)據(jù)包涌入系統(tǒng)后不到一分鐘,整條生產(chǎn)線就癱瘓了,系統(tǒng)徹底崩潰。
這根本不像是吳迪的代碼修改導(dǎo)致的問題,更像是……遭到了外部攻擊。
小說簡介
小說叫做《我辭職后公司要求我修復(fù)設(shè)備對(duì)接的領(lǐng)導(dǎo)懵了》是小魚的小說。內(nèi)容精選:李工,求您幫幫公司吧!電話那頭的趙琳,人事主管,聲音急得發(fā)抖。我正在陽臺(tái)上喝咖啡,俯瞰深圳的夜景。兩年前離開明遠(yuǎn)科技時(shí),我躺在醫(yī)院里,而公司以“績效不達(dá)標(biāo)”為由扣了我三個(gè)月的獎(jiǎng)金。我那時(shí)就發(fā)誓:再也不回頭。什么事?我淡淡問。您當(dāng)初設(shè)計(jì)的智能生產(chǎn)線系統(tǒng)……癱了。整條線停了三天,損失每天上百萬。技術(shù)部所有人都試過了……只有您能修。我嗤笑。當(dāng)初我申請(qǐng)系統(tǒng)優(yōu)化預(yù)算,被領(lǐng)導(dǎo)一句“公司沒錢”噎回去;我要求歸檔...