來源 :華為人
少年“未央”
有一個少年,曾在宿舍喧囂的DOTA里,獨自一人對著韓劇,隨著劇情的跌宕起伏,或哈哈大笑,或暗自垂淚;
有一個少年,常在周末的家里,給自己整上一份“全蛋宴”:青椒炒雞蛋、西紅柿雞蛋湯、蛋炒飯,還覺得不過癮,再煮個雞蛋,吃得不亦樂乎;
有一個少年,白天馳騁在0和1的世界,策“碼”奔騰,深夜愛聽點民謠,寫點小文章,偶爾還感春傷秋……
這個少年,就是我。
我叫朱快快,這個名字,是因為家里長輩希望我能快快樂樂地長大。如今,作為一個90后,我已經(jīng)在華為工作三年了,從“小鮮肉”升級為“次鮮肉”,容貌可能“滄?!绷耍珒?nèi)心,依舊保持著當初的那份純真少年的快樂。
入職華為,對于我來說是“水到渠成”。
剛?cè)氪髮W(xué),我的專業(yè)是材料科學(xué)與技術(shù),半個學(xué)期后,由于一些原因轉(zhuǎn)到了計算機專業(yè)。要知道,我此前的18年人生,和計算機的交集可能也就是網(wǎng)吧里面的幾局CS。但我是個不服輸?shù)娜?,也足夠樂觀自信,便自學(xué)了落下的專業(yè)課,逐漸趕了上去,學(xué)期末便已經(jīng)能名列前茅,之后我還被選入軟件培優(yōu)班,再到保送南京航空航天大學(xué)的研究生。
其實,對于自己將來想要成為什么樣的人,我并不清楚,但是我時刻清楚自己當下應(yīng)該做什么。網(wǎng)上流行一張圖,就是把教室的座位分為學(xué)霸、學(xué)渣、娛樂區(qū)等等,沒錯,大學(xué)的我就是那個永遠搶坐在第一排“學(xué)霸”座位的人,我積極和老師互動,有不懂的立刻請教,課外還會參加各種活動,增加閱歷,磨礪技能?,F(xiàn)在回想起我的大學(xué)生涯,真的滿滿當當都是收獲。因此,這樣一個愛打DOTA,愛唱K,愛交朋友,愛聚會的我,最后還快樂地成為當年學(xué)校的優(yōu)秀畢業(yè)生。
到了畢業(yè)求職季,我首先就想到了要來華為。因為我在華為南京研究所實習(xí)過一段時間,我還蠻喜歡自己部門的,我報名參加了FX科學(xué)家計劃——據(jù)說是華為頂尖人才招募和培養(yǎng)項目,很幸運我通過了一系列的面試、筆試,順利地成為了一名華為人,還來到之前實習(xí)的CBS部門,成為了一名軟件人。
這就是我與華為結(jié)緣的故事。入職培訓(xùn)的課程,讓我更加深入地了解了華為,我看著給我們培訓(xùn)的華為前輩身上散發(fā)出來各式各樣的“華為氣息”,有樂觀,有奮斗,有堅毅,有堅忍……我也忍不住在想,成為了華為人的我,會是什么樣子的呢?
2017年,我剛?cè)肼毜臅r候,CBS部門“人丁興旺”,我不僅可以向自己導(dǎo)師、周圍同事前輩請教,還可以直接跟著總工學(xué)習(xí),剛進部門的那幾個月,我宛如還在大學(xué)校園里一樣,擁有著一個“舒適快樂”的學(xué)習(xí)成長環(huán)境,太幸福了!
但是,這樣簡單快樂生活,在我硬裝實踐回來之后,戛然而止。還記得那是2017年的12月,當我從東莞硬裝基地畢業(yè),帶著滿懷的思念之情,回到部門。此時,因為已經(jīng)開始進行軟件變革了,部門精簡了很多人了,我的導(dǎo)師也要離開部門了,他在臨走前請我吃了一頓飯,鼓勵我扎扎實實地干下去。
而我,到底要何去何從?
經(jīng)過幾天的思想掙扎,我決定繼續(xù)在部門干下去。還記得印象很深,跟同屆入職的小伙伴說起自己是“軟件人”,立刻感覺到大家有點“憐憫”眼光的關(guān)懷,但其實,我一直覺得軟件是最能鍛煉新人的地方,十幾年來沉淀了很多優(yōu)秀的技術(shù)底蘊,隨著不斷成長,愈發(fā)能感覺到我們底層基礎(chǔ)能力組件代碼中,所蘊含的智慧和前人濃厚的技術(shù)情懷,我覺得在這里我能吸收到茁壯成長的養(yǎng)分。
堅守軟件還有一個原因——我是個有點倔強的人,我不認命,我不愿意就這樣放棄我所從事的第一個產(chǎn)品。我實習(xí)在軟件,入職在軟件,成長在軟件,我對這里有感情,能感受到留下來的這些人,真心想把產(chǎn)品做好最強。我們還有廣闊的空間值得去突破,有扎實的技術(shù)基礎(chǔ),有資深的技術(shù)專家,變革中我們也在矯正著,改進著,我覺得當前正走在正確的路上,盡管不清楚前方到底會怎樣,但在軟件變革的時代,作為新人,我不愿認命,我想留下來再去拼一把。
就這樣,我留了下來,接過“衣缽”,繼續(xù)做“軟件人”。
我們部門是做計費的,簡單理解,就是打電話的話費、上網(wǎng)的流量產(chǎn)生的費用,都由我們給提供運營商的計費系統(tǒng)來出賬計算的。
2018年年初,為了優(yōu)化客戶體驗,緩解歷史局點兼容壓力,我們有了新任務(wù):要在當前出賬流程架構(gòu)基礎(chǔ)上,重新做一套簡化出賬流程,讓整個框架更加合理,讓客戶的使用感更好,比如更少的步驟,更清晰的節(jié)點,更簡潔的頁面,更便捷的操作。
而這時候,我真正感受到了“天降大任于斯人也”,因為部門人員的精簡,我得帶領(lǐng)著兩個新員工開始這個項目。這項艱巨的任務(wù)壓到我這樣一個剛從“新兵營”出來的小兵身上,我被逼著迎來了這段快樂又痛苦的過程。
我內(nèi)心也忍不住懷念從前有導(dǎo)師、有前輩同事帶著,引領(lǐng)著方向,覺得干什么項目,心里都“妥妥的”。而現(xiàn)在,什么都得靠自己。代碼就在那里,自己不會優(yōu)化自己,得靠我們把它好好閱讀、梳理,再對它進行改造,重構(gòu)。
等著我的,是迎面而來鋪天蓋地的問題單,以及一兩萬行陌生的代碼。問題單就像泄洪一樣鋪天蓋地地沖了下來。一開始,一天一張單都解決得很困難,每天跟著SE熟悉學(xué)習(xí)流程,再帶著問題去梳理,晚上連做夢都是問題單!遇到疑難雜癥,僅剩下的兩三個人一起討論,一點點抽絲剝繭,漸漸的,一天能處理兩三個問題,然后四五個問題,我能感受到自己在以一種肉眼可見的“暴風(fēng)”速度在成長。
在一個半月的時間內(nèi),我們整個版本處理了80多張問題單,增改的代碼都超過五千行,雖然任務(wù)艱巨,但當時我們出賬小模塊僅剩下的三個開發(fā)的團隊卻異常的團結(jié)堅韌,全民皆兵,SE都主動頂上去寫代碼處理問題單,硬生生地扛了下來。熬過去之后,再回頭看那些問題,看那些曾經(jīng)不甚熟悉的業(yè)務(wù)與代碼,仿佛都沒有什么高深莫測了,這讓我生出一種自信:無論怎樣一種困難局面,不管剩下幾個人,只要下定決心勇敢頂上去,沒有渡不過去難關(guān)。
現(xiàn)在回想這段時光,從承擔組內(nèi)核心出賬模塊的代碼開發(fā),到去對接局點現(xiàn)網(wǎng)問題,剛出新兵營變到了前線,剛學(xué)會走路便不得不奔跑起來,漸漸會去承擔責任,主動支撐現(xiàn)網(wǎng)問題,過程中感受到自己創(chuàng)造的價值,也感受到周圍的對自己的認可。這段暴風(fēng)成長的時間,雖然痛苦艱難,但也有收獲滿滿的快樂。
進入2019年,公司開始推行軟件能力提升,5月的時候,部門讓我開始負責CBS產(chǎn)品可信能力提升工作。
如何提升我們的可信構(gòu)建能力?對于我來說,只能先根據(jù)資料去摸索。我首先自己摸底了一下,選擇了一個業(yè)務(wù)模塊,搞了一臺裸機,從最底層開始搭建環(huán)境,搭建Jenkins服務(wù)器,部署插件,接入機器,創(chuàng)建工程、對接ewindcloud等,一步步地,竟然打通了一個粗糙的“個人流水線”!
盡管后來正式推行的時候,所有的工程都是在由工具部提供的服務(wù)器和構(gòu)建的環(huán)境上執(zhí)行的,我的那套“流水線”完全沒有派上用場,但是這些“無用功”讓我少走不少彎路,在后面工程搭建過程中,由于我之前已經(jīng)融會貫通,因此更加得心用手。
這套“個人流水線”改變了編碼人員以往的工作模式,以前大家都直接提交代碼到庫里,然后就合進去了。如今這套新的模式,讓工程師的代碼要經(jīng)過一道道關(guān)卡,最后還有Committer把關(guān)檢視,只有“高質(zhì)量”的代碼,最后才能合入主庫。
在試驗推廣的時候,這套流水線還是很多小問題的,比如提交代碼上去,會顯示錯誤,無法進入下一個流程,或者插件有問題等等……那段時間,我的電腦桌面右下角eSpace一直不停閃動,數(shù)不清的兄弟們來“問候”我,有來吐槽的,也有來反饋使用問題的。我還記得,有時候在去食堂的路上,遇見了知道“個人流水線”是我推廣的同事們,總是要叫住我,當面懟我的,他們開玩笑,“怪”我搞了這么個東西,導(dǎo)致代碼怎么也提交不上去!每次我都樂呵呵地聽著,記住他們說的點,回來繼續(xù)優(yōu)化升級。
等到了10月份,“個人流水線”已經(jīng)基本覆蓋了CBS所有產(chǎn)品,之前被懟、被吐槽也都成為歷史。我欣喜地看到,大家都習(xí)慣了這一套標準的流程,我們從源頭上提高了代碼的質(zhì)量,每一行的代碼都至少經(jīng)過兩個人的檢視,因此在后續(xù)的維護上成本降低了很多,出現(xiàn)問題,定位也更加容易了。
推廣了大半年的可信文化,在11月份,我們迎來了公司的大考——公司請來了第三方的歐洲公司對我們的可信工作進行審視,結(jié)果是讓我們開心滿意的:我們完美通過了審核,并且還進行了高階計劃的商討。
在東莞,我也終于和大半年“網(wǎng)友”——軟件工程平臺與DFX開發(fā)部的李玉潔“奔現(xiàn)”了,作為可信工程“個人流水線”最重要的打造伙伴之一,我倆隔著天南地北,每天“相約”在Espace上,共同打造推廣“流水線”,我們美滋滋地吃了一頓烤魚,過往的酸甜苦辣都在熱騰騰的鮮美魚肉里啦!
現(xiàn)在大家經(jīng)常會給“90后”打標簽,作為90后前段的我,在奔三的道路上踏步向前,我倒覺得在工作上,沒有什么90后的標簽,就如千千萬萬個華為人一樣,認真完成好自己的工作。
但工作之外,我可能還是有一點90后的影子。正如前面說的那樣,我愛打DOTA,但是我也愛看韓劇,“生活不止眼前的茍且,還有韓劇和美食?!币郧霸诖髮W(xué)宿舍,舍友們在DOTA的世界里拼死搏殺的時候,我可能在一旁,跟著韓劇劇情淚流滿面,雖然有時候和周圍人交流,大家會覺得不可思議:一個理工男,怎么就愛看韓???我倒是覺得這是我保持自己一顆“少男心”的方式之一,經(jīng)常在代碼的世界里,“攻城獅”也需要探索一下不同的世界,就比如這種充滿感性的世界,守護住自己內(nèi)心柔軟的角落。
每個周末,除了打打球,爬爬山,我也會自己下廚,可能做飯的水平遠遠比不上大廚,但是犒勞與取悅自己,那是綽綽有余了。
還記得當年新員工培訓(xùn),我好奇的那個問題:“成為了華為人的我,會是什么樣子的呢?”如今三年過去,我覺得沒有答案。與三年前相比,我覺得自己其實沒有變,因為還是擁有簡單的快樂,樂觀的心態(tài);但是我也變了,這幾年,經(jīng)歷過新員工期間在參天大樹下自由成長吸取養(yǎng)分,經(jīng)歷過軟件變革的物是人非,經(jīng)歷了走出困境再穩(wěn)步前行,也經(jīng)歷了推進打造可信軟件工程能力的跌跌撞撞,我歡樂過,痛苦過,掙扎過,奮進過,但這一切,都值得!
-END-
推薦閱讀
免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!