家里有礦的90后:因?yàn)橐槐Х瘸闪巳A為軟件工程師……
軟件少年,小蔡不“菜”
蔡灝旻
我嘛,一個(gè)典型而又非典型性的90后,出生在不錯(cuò)的家庭,不為生計(jì)擔(dān)憂,經(jīng)常被父母“教導(dǎo)”:混不下去就回家歇著;讀了一所不錯(cuò)的大學(xué),也會(huì)打打游戲,跟同學(xué)們?cè)谝黄鹜娴帽日l(shuí)都high;也喜歡一個(gè)人安靜地?cái)[弄擺弄樂(lè)高和高達(dá),家里還有屬于我的玩具房;人們廣為熟知的程序員打扮——格子衫,我沒什么“興趣”,什么潮、什么奇裝異服我都喜歡往身上套;大大咧咧,南方人生得北方人的體格和性格,愛貧嘴,愛“說(shuō)相聲”,還想過(guò)組建華為德云社,參加脫口秀大會(huì);另外,我還研究生沒畢業(yè)就結(jié)了婚,提前進(jìn)入人生新旅程……
就是這樣一個(gè)我,一臉大胡子的我,看上去可能比90后都要成熟的我,是什么機(jī)緣讓我加入了華為EulerOS大家庭?且聽我道來(lái)。
那是2016年的夏天,來(lái)自華為中央軟件院的一位工程師請(qǐng)我們專業(yè)幾個(gè)學(xué)生喝咖啡,那天的風(fēng)兒有點(diǎn)喧囂,陽(yáng)光有點(diǎn)刺眼,但是咖啡挺香的?!拔覀儾块T是基礎(chǔ)軟件領(lǐng)域的,主要是操作系統(tǒng)?!蹦俏还こ處熑缡墙榻B,我一聽頓時(shí)來(lái)了精神,這不就是傳說(shuō)中的程序員三大“浪漫”(編譯器、操作系統(tǒng)、圖形學(xué))之一嘛!
華為,這個(gè)在我印象中一直踏實(shí)做事,低調(diào)中還帶著點(diǎn)奢華的公司,讓我產(chǎn)生了濃厚的興趣。為了心中的“浪漫”,為了默默改變世界的夢(mèng)想,帶著渴望脫離父母的庇護(hù),打造一番屬于自己的天地的憧憬,二話不說(shuō),我舉手要求加入。
經(jīng)過(guò)了不算漫長(zhǎng)的等待,我終于如愿成為了一名華為軟件工程師。
操作系統(tǒng),像是一個(gè)幕后工作者,平時(shí)我們感覺不到它的存在,但是作為軟件運(yùn)行重要的基石,就如摩天大樓的堅(jiān)實(shí)底座,很多時(shí)候你看不見它,但它很重要。
進(jìn)入部門后,我從事的領(lǐng)域是操作系統(tǒng)基礎(chǔ)設(shè)施中的容器領(lǐng)域。容器這個(gè)詞,當(dāng)你第一眼看它或許腦子里是這東西:瓶瓶罐罐、裝水、裝其他東西的玩意兒。但在軟件世界里,這里面裝的是我們開發(fā)的各種應(yīng)用以及它們的運(yùn)行環(huán)境。
剛進(jìn)組的時(shí)候,我們組就六七個(gè)人,大家也大多是剛剛接觸這塊業(yè)務(wù)。過(guò)了一段時(shí)間,大家發(fā)現(xiàn)我經(jīng)常能說(shuō)出一二,覺得我是個(gè)有“天賦”的人。但其實(shí),我干了一件聽上去很“蠻”的事——我把容器docker那幾十萬(wàn)行的代碼全部“背”下來(lái)了,當(dāng)然并不是全都精準(zhǔn)地記住,至少基本每一行在哪,每一個(gè)函數(shù)的位置,我都了然于胸。要知道,那段時(shí)間每天下班回家我都把代碼打開看看,如此日積月累,潛移默化,自然融會(huì)貫通了。正是這些點(diǎn)滴的積累,才讓平日里大家一起討論的時(shí)候,我能立刻脫口而出。
這件事給我很大的啟發(fā):進(jìn)入華為的少年們,基本都是學(xué)校的佼佼者,大家都不差,水平也差不多。無(wú)非是你多看了幾行代碼,多思考了一些問(wèn)題。在此,我也要打破一下自己在團(tuán)隊(duì)中的“神話”:大家常說(shuō)我有過(guò)目不忘的本領(lǐng),其實(shí)只是因?yàn)槲彝浀臅r(shí)候,我又拿出來(lái)看了一下,加深了印象。
一直以來(lái),我都保留著一顆對(duì)未知事物好奇與敬畏的心,每天早上醒來(lái),我都期待新的一天要比昨天更進(jìn)步一點(diǎn)點(diǎn),所以這就是我的WeLink簽名:“每天進(jìn)步一點(diǎn)點(diǎn)”的來(lái)歷。
2017年年中,印度運(yùn)營(yíng)商舉行了一次全新NFV(網(wǎng)絡(luò)功能虛擬化)架構(gòu)的大比拼,各大廠商蜂擁而至。還記得當(dāng)時(shí)我還沒有轉(zhuǎn)正,真的是臨危受命作為操作系統(tǒng)接口人扛起了這個(gè)任務(wù)。這個(gè)項(xiàng)目周期很短,就幾個(gè)月時(shí)間,但涉及的部門很多,軟件棧也很復(fù)雜。
當(dāng)時(shí)的我才剛剛弄明白了三大世界級(jí)“哲學(xué)難題”:我是誰(shuí)?我在哪兒?我要干啥?連大部門的人都還沒有認(rèn)全,就直接被拉上了“戰(zhàn)場(chǎng)”。上了“戰(zhàn)場(chǎng)”,那就“戰(zhàn)”唄!戰(zhàn)場(chǎng)上總是士兵成長(zhǎng)最快的地方,我這個(gè)人從來(lái)都是不懼怕挑戰(zhàn)的,我想反正早晚都是要學(xué)這些的,不如當(dāng)下立刻就學(xué)起來(lái)吧!
這就不得不說(shuō)我另一個(gè)特點(diǎn)——“臉皮厚”,那時(shí)我在組里年紀(jì)最小,有什么不懂的,總是愛問(wèn)身邊的同事,一聲“哥哥”、“姐姐”他們都會(huì)熱心幫助我,我這一路的請(qǐng)教,最大的感受就是“找對(duì)的人請(qǐng)教對(duì)的事”。
當(dāng)時(shí)操作系統(tǒng)的內(nèi)核在比拼的時(shí)候出現(xiàn)了一個(gè)存儲(chǔ)性能問(wèn)題,我自己和團(tuán)隊(duì)小伙伴研究了半天都沒有搞明白,我多方打聽到,我司之前招了一個(gè)文件系統(tǒng)方面的技術(shù)大牛,我趕緊發(fā)了信息過(guò)去“勾搭”,大牛哥哥很快給了我回復(fù),但我總覺得“紙上得來(lái)終覺淺”,不如見面痛快地交流更有效率。經(jīng)過(guò)一番“偵查”,我發(fā)現(xiàn)這位大牛的工位就在我樓下,于是我厚著臉皮就過(guò)去登門拜訪了。后來(lái)我就經(jīng)常過(guò)去追著大牛使勁問(wèn),終于把這個(gè)特性搞清楚了,如今大牛哥哥也成為我的日常請(qǐng)教老師之一。
說(shuō)起我的“厚臉皮”,還體現(xiàn)在我是個(gè)很愛“拱”的人。我覺得知識(shí)和技術(shù)都不是獨(dú)立的,應(yīng)該在一個(gè)網(wǎng)狀結(jié)構(gòu)的里面,每一個(gè)人都不應(yīng)該局限于自己的小天地里,視野應(yīng)該更寬廣一點(diǎn):作為一位基礎(chǔ)軟件的開發(fā)者,難道不好奇自己寫的代碼,在一線、在客戶那邊是如何使用、評(píng)價(jià)如何嗎?
帶著這份好奇,我一個(gè)勁地“往前拱”、“往上拱”,從一線“吸收”客戶到底如何使用我們的產(chǎn)品,我們的產(chǎn)品上面到底在跑些什么業(yè)務(wù),并把由此收獲的改進(jìn)納入我們的方案。就這樣,靠著“厚臉皮”的請(qǐng)教,靠著自學(xué),靠著整個(gè)團(tuán)隊(duì)的努力,我們交出了滿意的答卷:華為的解決方案在這次大比拼中拔得頭籌,這也向業(yè)界證明了我們的實(shí)力。
現(xiàn)在,大家開玩笑地調(diào)侃說(shuō),終于搞清楚,原來(lái)我是一個(gè)擁有“吸星大法”的人。我覺得這個(gè)功夫非常不錯(cuò):可以快速學(xué)習(xí)、汲取別人的知識(shí)與能力,并且化為自己的“內(nèi)功”。
2019年5月16日,對(duì)于我來(lái)說(shuō)是一個(gè)特別的日子,因?yàn)檫@天是我生日。我還記得,當(dāng)晚我和我老婆兩個(gè)人特意找了家餐廳一起吃飯慶祝,席間我還在準(zhǔn)備吹蠟燭、吃蛋糕,突然手機(jī)蹦出數(shù)條消息:華為被美國(guó)列入實(shí)體清單了。
當(dāng)時(shí)的心情還歷歷在目,那是一種很復(fù)雜的情感,一方面明白未來(lái)工作面臨的壓力會(huì)很大,一方面又有種痛快與期待。20世紀(jì)藝術(shù)大師安迪沃霍爾曾經(jīng)有個(gè)著名的觀點(diǎn)“每個(gè)人都能在15分鐘成名”,那現(xiàn)在,屬于我們的“15分鐘”來(lái)了!因?yàn)橥饨绛h(huán)境的變化,我們一直埋頭研發(fā)的方案就要登場(chǎng),支撐華為服務(wù)器的運(yùn)轉(zhuǎn)了。我把這份沉重的“生日禮物”看作是給我的一次鍛煉的機(jī)會(huì),頓時(shí)使命感和責(zé)任感沖上了腦門,旁邊的老婆也和我一樣“中二”了起來(lái),生日祝福變成給我鼓勁加油,一定要好好工作的話語(yǔ)。
從此,我們進(jìn)入了“攻堅(jiān)戰(zhàn)”,在這個(gè)艱巨又漫長(zhǎng)的過(guò)程中,我和小伙伴們每天都泡在代碼里。還記得之前爸媽常說(shuō)“干不好,就趕緊滾回家!”,但這段時(shí)間里,家人也給予了我十足的支持,全方位給我各種照顧,讓我后顧無(wú)憂地進(jìn)入“戰(zhàn)時(shí)狀態(tài)”。
經(jīng)過(guò)半年多持續(xù)的努力,我們完成了“備胎轉(zhuǎn)正”,但是隨之而來(lái)的“魔幻”2020讓我們奮斗的路程變得更加艱難,各種新的不利因素接踵而至。但伴隨著2020新年鐘聲的敲響,openEuler(華為服務(wù)器操作系統(tǒng))來(lái)了——今后的日子里我們不是孤軍奮戰(zhàn)了。
我很早就接觸了開源,覺得Linus滿臉大胡子的樣子很有范兒。開源到底為這個(gè)世界帶來(lái)了什么?其實(shí)不太好講,但是確實(shí)給我?guī)?lái)了一些觸動(dòng):一群素未蒙面的“網(wǎng)友”憑借相同的愛好和興趣,聚集在一起,做同樣一件事,聽聽就很讓人神往。
但大家提起開源的時(shí)候,往往都是一些國(guó)外的項(xiàng)目,而我國(guó)的工程師大多是去國(guó)外的項(xiàng)目里貢獻(xiàn)。就拿我的容器領(lǐng)域作為例子,開始的時(shí)候也是追隨著國(guó)外的項(xiàng)目docker發(fā)展,雖然貢獻(xiàn)很多,但是總是要受人掣肘。
后來(lái),我們萌生了一個(gè)想法,為什么不自己寫一個(gè)呢?那就干吧。于是我們重新造了一個(gè)“輪子”,一個(gè)“國(guó)產(chǎn)”容器引擎iSulad誕生了。并且隨著openEuler操作系統(tǒng)的開源,我們的“小小螞蟻”(iSula為拉丁語(yǔ)子彈蟻)也終于揚(yáng)帆出航。
但剛開始的時(shí)候,它“偏科”嚴(yán)重,內(nèi)存消耗很低,可是啟動(dòng)速度不夠快速,功能上也有一些缺失。但這就是開源的魅力所在,你總能遇到那么一群人,和你同行。在社區(qū)伙伴的反饋和幫助下,我們一起努力讓“小螞蟻”變得更好。到現(xiàn)在為止,它已經(jīng)在各方面可以說(shuō)碾壓了“docker”。但這并是我們的終點(diǎn),我和我們的小伙伴們一起成立了云原生興趣組,持續(xù)推出了更多云原生、容器相關(guān)的項(xiàng)目,openEuler上云原生生態(tài)也越來(lái)越繁榮。
我一直認(rèn)為一個(gè)有生機(jī)的開源項(xiàng)目一定是褒貶并發(fā)的,積極的或負(fù)面的反饋都將成為前進(jìn)的激勵(lì)和動(dòng)力,只有這樣循環(huán)迭代,才能打造出一個(gè)好的項(xiàng)目。從公司走出來(lái),見到一個(gè)更大的世界,遇到更多同路的小伙伴們?cè)跒橹袊?guó)的基礎(chǔ)軟件發(fā)展做著貢獻(xiàn),這也許就是開源帶給我的成長(zhǎng)吧!
我常出去參加各種技術(shù)論壇或者沙龍,有好幾次,在會(huì)議現(xiàn)場(chǎng)看到自己心目中的技術(shù)大牛就在眼前,那種激動(dòng)和興奮真的難以言表,我也體會(huì)到了“追星”的樂(lè)趣。但是給我感觸最深的,是在一個(gè)技術(shù)沙龍上,一位坐在我旁邊的大叔,操著濃濃的寧波口音和我探討技術(shù),我們很多想法都不謀而合。等我發(fā)表完自己的演講報(bào)告,他在下面給我熱烈地鼓掌,還邀請(qǐng)我去外面聊一聊。
談?wù)撝校嬖V我自己已經(jīng)55歲了,經(jīng)營(yíng)著一家公司,自己孩子也獨(dú)立工作了,但是還是在編碼的一線。我問(wèn)他,為什么要堅(jiān)持著這樣一份工作呢?他當(dāng)時(shí)停頓了很久,說(shuō):“我87年就開始教別人匯編,干到現(xiàn)在30多年,我覺得任何時(shí)候都得學(xué)習(xí),一不學(xué)習(xí)就要被時(shí)代給淘汰了!”當(dāng)時(shí)外面下著雨,我們?cè)谝粋€(gè)創(chuàng)業(yè)的咖啡廳里,中間是天井,他一邊抽著煙,一邊望著落地玻璃窗,緩緩地吐出一口煙圈:“但說(shuō)到底,還是因?yàn)闊釔郯?!?
一位花白頭發(fā)的先生,西裝微微敞開,仰著頭佇立在我眼前。備受觸動(dòng)的我回家和家人聊起,告訴他們我有多受震動(dòng),親愛的家人們都對(duì)我說(shuō)了差不多的話:“希望你55歲的時(shí)候也可以這樣?!边@種簡(jiǎn)單純粹的熱愛深深感染了我,所以后來(lái)我工作上遇到不順心的事情,特別喪的時(shí)候,我腦海里立刻都是那位先生的模樣和他當(dāng)時(shí)的那句話——只有因?yàn)闊釔鄄拍軋?jiān)持下去!
如今,匆匆四年過(guò)去了,我已經(jīng)從剛進(jìn)部門的小蔡,變成帶領(lǐng)團(tuán)隊(duì)的“老蔡”了,從之前開源會(huì)議上“追星”到現(xiàn)在也會(huì)有人“追”我。但我依舊愛樂(lè)高、愛高達(dá)、愛玩游戲、B站老粉加重度用戶,還愛打臺(tái)球。我覺得玩物并不喪志,我曾經(jīng)花了幾個(gè)小時(shí)拼成了那個(gè)有名的“千年隼”,也曾拼盡全力把黑魂、只狼刷到白金獎(jiǎng)杯……正是這些工作之外的樂(lè)趣,磨練了我的毅力和耐性。
2020年11月,我升級(jí)做了父親,開啟了又一段人生新旅程。我覺得吧,人活這一輩子,總應(yīng)該折騰點(diǎn)什么,如果問(wèn)我未來(lái)的愿望的話,我期望自己以后可以帥氣地和孩子說(shuō):小菜籽兒,你老爸也曾是中國(guó)基礎(chǔ)軟件界一號(hào)響當(dāng)當(dāng)?shù)娜宋飬龋?
本文來(lái)自《華為人》
作者:蔡灝旻
轉(zhuǎn)載請(qǐng)注明作者及出處
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!