自動化才是大趨勢
吳滔
我覺得《華為人》很有趣的一點是,它記錄了一群人在華為的成長經(jīng)歷。有時候,單看一個人的經(jīng)歷看不出什么,但看一群人,就會發(fā)現(xiàn)在特定的階段,我們或多或少都會碰到一些共性問題,只是大家解決問題的方式不同,從而有了豐富多彩的人生??吹枚嗔?,我心里也有些癢癢的,入職七載,并不算長,卻也有些小故事想和大家分享,姑且讓我擺上一副“過來人”的面孔,和大家暢談一番吧。


2015年,我碩士畢業(yè),懷著滿心的憧憬進入華為ICT軟件基礎平臺開發(fā)部,成為了一名軟件開發(fā)工程師。從學校到職場的轉(zhuǎn)換比我想象的要困難。在學校,我可以獨立承擔一個課題的設計和開發(fā),在這里,我需要從比較底層的模塊維護業(yè)務做起。輾轉(zhuǎn)在各種零散的需求點中,我非常彷徨,既找不到這份工作的價值,也找不到自己的價值。
就在我想要放棄的時候,導師的一句話點醒了我:“很多價值不是當下就可以判斷的,‘萬事開頭難’,跨過困難之后,你才能全面、客觀地感受其意義,那個時候再做判斷吧?!?/span>
我決定先把腦海里的懷疑、焦慮都關起來,專注于手里的工作,并在心里給自己設定了一個期限,“先做個一年,如果一年之后還是找不到價值感,就走!”
從本科開始積累的科研經(jīng)歷讓我養(yǎng)成了“不留首尾”的做事習慣,無論需求大小,自己的事情自己閉環(huán)。在工作中,我發(fā)現(xiàn)這一點更加重要。比如,在做模塊特性開發(fā)的時候,習慣的做法是把本模塊的測試用例跑通就提交代碼,把剩下的工作交給“每日流水線”去看護。但是,我會在提交代碼之前,用半個小時,順手完成其他模塊的用例驗證和修復,避免將問題遺留到“每日流水線”,從而耗費半天、甚至更長的時間去排查定位問題。
就這樣交付完一個個小需求,我給主管和同事們留下了一個“靠譜”的印象,開始有機會參與一些重要代碼的優(yōu)化重構工作。2016年中旬,我在協(xié)議棧版本上領到了一個關鍵需求,前后涉及近2萬行代碼,我只用了一個月就全部完成?;蛟S是覺得我不但在工作態(tài)度上“靠譜”,技術上也挺“靠譜”的,總之,我終于等到了一個負責項目攻關的機會。
當時,路由器產(chǎn)品要通過國內(nèi)某運營商客戶集采驗收,客戶臨時新增了一個驗收要求,我們需要在3個月內(nèi)完成一個線上監(jiān)控功能的開發(fā)并通過工信部驗收。為了更好地了解一線需求,我獨自出差南京進行封閉作戰(zhàn),由于時間緊迫,設計和開發(fā)幾乎同步進行,經(jīng)常是上午提方案變更,下午完成開發(fā),晚上就得進行方案驗證,第二天再進一步優(yōu)化……雖然壓力巨大,但也有了一個意想不到的收獲,在業(yè)務的牽引下,我非常系統(tǒng)地把之前做的單點工作串了起來,形成了全局視野。我才發(fā)現(xiàn),原來我之前做的每一個簡單需求,都是復雜系統(tǒng)中不可或缺的一環(huán)。再回坂田,已是2016年年末。真就用了一年的時間,我理解和認可了自己工作的價值,特別感謝當初的自己,沒有莽撞放棄。
這件事也給我?guī)Я艘恍﹩l(fā),現(xiàn)在的應屆生能力越來越強,大家在學校的時候大多是備受關注的骨干,對自己的東西非常自信。然而,進入職場作為新人,難免會有落差。我的一點經(jīng)驗就是,一開始不要想著去掌控太多太大的東西,好的機會要一點點爭取,只要能找到一個支點,把它做好,就可以逐漸發(fā)揮出自己的價值。


2017年初,主管找到我,說有一個新的方向——異構并行計算可以去研究,“我們不能局限于當前的交付,年輕人更應該多去看看業(yè)界技術的星辰大海,當然,這個事情并不簡單,能不能成,沒人說得準,你想不想試試?”
年輕氣盛的我立刻就答應了。一方面,我本身就對技術研究比較感興趣,另一方面,這個技術在業(yè)界已經(jīng)有許多頭部公司在應用了,我想既然有人能做出來,我們也一定能做出來。
面對一個全新的項目,首要問題就是定方向。業(yè)界方案各有說法,但哪一個才是適合我們自己的呢?我是學自動控制的,想起研究生時期,導師曾給我們講過一個“控制論”里物理建模的概念:只要我們把控制對象的特征抽象成合適的物理模型,了解控制手段的作用機理,很多時候,不需要那些復雜的驗證過程,也能大致判斷被控對象的下一步行為狀態(tài),保證系統(tǒng)正常運行。
所以,我開始把自己從具體的方案中抽離出來,嘗試先去理解它的核心“模型”是什么、根本技術是什么、這些技術是如何控制或者影響“模型”的。梳理清楚這三者的關系,就能對技術方向有一個較為清晰地把握。雖然由于硬件規(guī)劃、技術生態(tài)等原因,異構并行計算項目最終沒有實現(xiàn)從“技術項目”到“在研版本”的變現(xiàn),但它讓我第一次感受到前沿技術的魅力,體驗到從一個“技術小白”去摸索、去成長的滿足感。
2017年到2019年,我差不多每半年就會換一個完全不同的技術項目。在有些人看來,我是在迎難而上,是挑戰(zhàn)逆水行舟,不進則退,只有我自己知道,這段在各種項目上“漂泊”的經(jīng)歷,讓我不斷印證和優(yōu)化自己的方法論,極大地提升了自身的技術攻關能力。
我經(jīng)常聽到一些年輕人想投身技術研究,但又擔心做不出結果,成為“炮灰”。以我的經(jīng)驗來看,技術項目更看重的是大膽跳脫的思維能力,以及從“怎么想”到“怎么做”的驗證能力。完成這兩步,即使短時間內(nèi)沒有一個確定的結果,長期來看都是探索路上的必經(jīng)之路,不會白費。所以我想,到底是進是退,作為結果是一個客觀的東西,我們能把握的只有過程和主觀感受,只要我還堅持著對技術的熱愛,我就不會拒絕任何能讓自己有技術提升的機會。


2019年,AI浪潮開始逐步延伸到通信行業(yè),公司創(chuàng)造性提出“打造領先自動駕駛網(wǎng)絡解決方案”的目標,我有幸參與到SiteAI項目,通過構建AI引擎,給網(wǎng)元設備植入智能化的“大腦”,讓人工干預更少,故障識別得更準,帶寬提升得更多。但與前兩年那些技術項目不同的是,這次,沒有任何外部經(jīng)驗,是一次徹徹底底的開荒和探索。
團隊一開始只有我、兩個應屆生和一個實習生,再加上我不是人工智能科班出身,所以要學的東西非常多。白天,我要跟很多專家做交流討論,記下他們講的概念,晚上趕緊去查,查完立刻寫代碼去驗證這個東西到底是什么。那一年,我看的論文數(shù)量比我過往30年的總和都多,看論文這項活動幾乎占據(jù)了我所有的夜晚和周末,但搞技術研發(fā)就是這樣,沒有捷徑,只能拼時間去磨。無數(shù)次挑燈夜戰(zhàn),我都恍惚回到了熬大夜備考的少年時代,“有夢想的人,永遠年少”或許還可以這么解讀吧!
2020年2月,SiteAI平臺正式立項通過,我一邊負責原型代碼的開發(fā),一邊牽頭和其他產(chǎn)品線做場景及方案的交流;6月,首個商用版本發(fā)布,數(shù)通成為了我們的第一個下游客戶;同年12月,我們和光、無線做了技術驗證;再到2021年底,公司內(nèi)幾乎所有的網(wǎng)元產(chǎn)品線都已和我們建立了合作,這既是對我們的認可,也是對我們的挑戰(zhàn),因為我們未來的目標,將不再是追趕標桿,而是持續(xù)領先,成為標桿。
同時,我的角色也隨之轉(zhuǎn)變,從開始只帶三、四個小伙伴做技術沖鋒,到現(xiàn)在管理著三十多人的團隊。日常工作中,我不僅會遇到技術難題,還要解決管理上的難題。我們是一個年輕的團隊,每個人都有很強的技術特色,怎么通過管理,有效發(fā)揮每個人的技術優(yōu)勢,從而構建團隊競爭力,是我們現(xiàn)在需要琢磨的。
我現(xiàn)在采取的方式就是讓大家先把各種各樣的問題都暴露出來。在吐槽會或其他回顧例會上,大家可以直言對團隊的不滿,從而產(chǎn)生很多有趣的價值觀碰撞。比如,以前我們覺得把性能場景裂化分析做成自動化挺麻煩的,而且分析結果可能有誤,還需要人工復查,不如一開始就純?nèi)斯?,但現(xiàn)在的很多小伙伴會覺得自動化才是大趨勢,哪怕投入個兩三月也是有價值的。開始,以我為代表的“老員工”其實是抱持中立態(tài)度的,既然他們愿意去做,就給他們一個機會。但在實踐中,我們確實體會到了自動化的價值,至于之前擔心的誤報問題,大家已經(jīng)在探討怎么規(guī)避了,相信我們會逐步達成共識。
在華為的七年,我經(jīng)歷過尋找自我價值的迷茫期,也經(jīng)歷過堅定發(fā)展方向的成長期,如今我31歲了,也想要時刻督促自己保持緊張感,在打造領先的自動駕駛網(wǎng)絡解決方案的道路上,持續(xù)學習、持續(xù)進步。我覺得自己還處在一個不斷變化的過程,我不想做前浪也不想做后浪,浪花終究只有一瞬,我希望我能成為一條兼容并蓄的河流,永遠保有對新鮮事物的熱忱,奔赴我所熱愛的山河遠方。

本文來自《華為人》
作者:吳滔
轉(zhuǎn)載請注明作者及出處
