2007年,徐林從大學應屆畢業,成為龐大華為er中的一員,從開發起步,運維打磨,現網支撐,再到後來的架構設計,入職11年,他先後承擔核心網SXP平台軟件開發和維護工作、雲核CGP平台升級組MDE工作、CGP平台IP組SE工作等,先後于2009年、2017年兩次獲得公司“金牌個人獎”,2018年被戰略預備隊申報為“戰地英雄”,成為公司第一批任命、連升兩級的軟件總工程師。從無到有的研發任務前,他既當SE,又當程序員;問題定位上,他愛“多管閑事“,不是自己部門的問題也喜歡多看一點、多想一點。
“我是一個生活中比較内向的人,但是談及技術時,我就會瞬間變得外向健談。”曾經也有彷徨,曾經也陷入過不知如何進步的誤區,但徐林認為:人的焦慮,往往就是因為自己想得太多,做得太少。十一年華為道路上,徐林深入客戶機房感受痛點,作為一個一直與代碼為伴的SE,他的“多管閑事”正體現出了一個西研軟件專家對技術的的沉心與鑽研。
【問答】
問:同事評價你愛“多管閑事”,“多管閑事”驅動力是什麼?
答:公司的分工是比較細的,但依然是有機會去拓展的,這個時候,好奇心和學習的能動性就比較關鍵了。“多管閑事”的精神不但可以創造性解決工程問題,使得技術和經驗得到共享,發揮更大的價值,也使得自己在做深業務的時候,也從系統級拓寬了自己的全局視角,得到了更多端到端的知識,為後來轉身SE奠定了必備的實戰基礎,成為了我的一筆寶貴的财富。
有一次,我和一位負責其它模塊的同事交流到某個業務場景,他們需要在同一個系統上支持兩個網元互通,然而如果按照已有的通信方式開發,則需要占用單闆的兩個外部網口,而外部網口的資源是比較緊缺的;除此以外,還需要多配置一個路由器,成本也會增加不少。由于之前在IP領域有過一定的積累,“多管閑事”的勁頭又上來了,主動提出幫他一起梳理通信流程,尋找解決方法,随着讨論的深入,我發現可以用自己曾經設計過的一套代理方案,将網元的互通路徑改為内部路徑,通過複用内部網口,從而節省兩個外部網口以及外部路由器配置,業務代碼也不需要做任何修改,研發投入和設備成本都得到了大幅度降低。
問:工作上有扛不住的時候嗎?怎麼解決?
答:“扛不住”主要有兩種情況:一種是面對熟悉領域的倦怠感;另一種是面對未知領域的恐懼感。
當同一個業務做的太久了,就會感覺什麼都了解,什麼都是按部就班,慢慢就會産生倦怠感,工作沒有激情,時間長了就“扛不住”了。我的解決方法是:将當前熟悉領域的工作流程化,提升效率,降低門檻,做到可替代,然後和主管申請更換工作領域,承擔更大的挑戰。
當面對新領域時,初期會因為無知而恐懼,會因為無門而焦慮,壓力太大可能就“扛不住”了,而我的解決方法是:将未知領域的工作分為确定性的部分和不确定性的部分。針對确定性的部分,多學習前人的工作成果,多請教領域專家,讓自己快速掌握基礎知識,盡快獨立承擔最基本的工作;針對不确定性的部分,可以嘗試将大目标分解成小目标,降低問題複雜度,然後逐個小目标突破,分階段達成。
問:印象深刻的一次項目經驗是什麼?
答:在做IP領域SE時,我有幸作為小組總負責主導IPv6系統的設計,這是入公司以來,我第一次有機會接觸這樣大型的、從零起步的系統開發。在經曆了去北京出差調研、研讀協議之後,我終于有了與業界大拿交流探讨的勇氣。從宏觀到細節,直到後面自己從零開始編寫核心框架代碼,構建系統,雖然經曆了許多磨難,然而現在回想起來依然覺得非常值得:雖然承擔SE,但也沒有放下代碼,在十幾萬行代碼的瘋狂磨砺後,自己的技能也大幅度提升,這些都是“隻看文檔、隻看代碼”的過程所不能企及的。看着自己一行一行寫出來的代碼,看着系統從無到有、從小到大,最終成功上線為客戶帶來真正的價值,這個過程仿佛自己精心培養的小苗一天天成長為參天大樹,内心的喜悅難以描述。
機會來臨的時候,有些人會畏懼它,瞻前顧後擔心搞不定。但也有可能這隻是我們潛意識中認為它很難,等到真正做進去了以後,也許并沒有想象中那麼難。機會來臨,我們想到的不應該是困難與壓力,而是第一時間去抓住機會,挑戰自己,不斷曆練。偶然之中必有必然,即使是千載難得的機會,你也得有被選中的資格。
問:華為十多年了,你遇到了職業的瓶頸期嗎?
答:2012年,我遇到了大多數人都會遇到的職業瓶頸期:對整個系統都有了一定的了解,工作中安排的事務高效完成,缺少新的挑戰,主動去學習新的東西又發現與工作相距甚遠,動力不足。那時,我承擔了版本在現網升級的OWNER。有一次,系統升級前,一線要進行預升級演練。當時有一個很大的廳,相關的客戶、一線服務、研發保障人員等都在聚精會神地看着大屏幕上的升級進度條,氣氛非常緊張。就在這時,進度條突然終止,随即彈出來一個大大的對話框,上面有一個感歎号及幾句提示。經過确認,該彈框僅僅用于提示,并不會影響升級,但就是因為這樣一個研發認為無足輕重的界面提示,讓現場的所有人着實出了一身冷汗。
這件事情以後,我明白了一個道理,曾經認為自己對系統很了解,但站在客戶的立場上其實還是不了解。也許,在系統開發階段,這樣的彈框根本不會讓人太糾結是感歎号好,還是打叉好,還是标紅好。對我來說,這是一個思維的轉折點,隻有走出去看看,才不會讓自己成為井底之蛙,對内我們關注産品質量,對外我們更要關注産品在真實環境上的使用情況。
問:你曾先後兩次獲得金牌個人獎,又是公司第一批任命、連升兩級的軟件總工程師,當中有什麼秘訣嗎?
答:(1)技術更新很快,要不斷地去學習,理論了解清楚以後,要多去實踐,做軟件的人要時常寫點代碼,即使不一定有機會遇到從無到有的大型框架性代碼開發,也可以通過一些小的特性來讓自己“保鮮”,不要讓自己手生了。
(2)做技術就像潛水,潛的時間久了就要浮上來呼吸一下新鮮空氣,看一看周邊的人、新的技術,了解自己的技術所在的産業,理解産品真正是如何被客戶使用的。方向如果錯了,做得越多,錯得越大。“穩定一個地方”和“全球跑一跑”要輪換一下,專心做一些方案和架構的東西,再去外面接觸一下客戶,也許就會碰撞出一些新的想法。當然,做技術也要去了解項目管理,這樣才可能将龐大的項目扛起來。
(3)思維方式上,考慮問題要從不同的角度,推薦大家去看一下金字塔原理。而無論做技術還是做管理,每個人都可能多多少少會有一些壓力,而每個人都應該找到适合自己的調壓方式,不要一直鑽在一件事情上,電影、讀書、短途旅行都是不錯的選擇。在不加班的時間全身心投入到家裡,放下手機,有效陪伴自己的家人。
問:對未來的規劃是怎麼樣的?
答:作為一名軟件工程師,希望繼續在軟件領域進行深耕。一方面紮根業務,做好産品軟件架構看護,當好軟件實現技術的“藍軍”,促進産品不但優化,持續保持成本優勢;另一方面放眼産業,繼續研究和引入軟件“黑科技”,構築技術勢能,為商業競争提供降維打擊能力,持續保持産品競争力領先。最後,希望自己能成為優秀的軟件技術布道師,将工程師文化帶到所能及的每一個角落。
來源:心聲社區
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!