導(dǎo)讀:為什么計(jì)算機(jī)學(xué)霸都喜歡寫代碼?
2019年8月,25歲的童昊入職華為,當(dāng)時(shí)他根本沒有想到,兩年后自己參與研發(fā)的瑤光資源二次調(diào)度通用求解器,每年可以為華為云節(jié)省數(shù)千萬元,這也成為他參加工作兩年多來最有成就感的事。
不久前,筆者電話采訪了童昊,作為華為云一名年輕的研發(fā)工程師,童昊低調(diào)沉穩(wěn),言語間透著濃濃的理工科學(xué)霸氣質(zhì),說起代碼就展現(xiàn)出健談的一面。
外界賦予了他 “瑤光少年”的稱號(hào),童昊卻認(rèn)為自己沒有任何光環(huán),他說,自己就是華為云千千萬萬年輕的開發(fā)者之一,對(duì)代碼的熱愛一如既往,隨時(shí)準(zhǔn)備迎接下一個(gè)挑戰(zhàn)。
天生愛挑戰(zhàn),婉拒谷歌的小城學(xué)霸
“一片樹林里分出兩條路,
而我選了人跡更少的一條,
因此走出了這迥異的旅途?!?/p>
正如美國(guó)詩(shī)人羅伯特·弗羅斯特那首著名的《未選擇的路》,“別人家的孩子”童昊在相同經(jīng)歷的同齡人中選擇了少數(shù)人走的路。
童昊出生在一個(gè)普通的小城市,小時(shí)候和普通男孩一樣,喜歡玩電腦游戲。小學(xué)一次偶然的機(jī)會(huì),一個(gè)計(jì)算機(jī)興趣班開啟了他對(duì)計(jì)算機(jī)的濃厚興趣。當(dāng)時(shí),中國(guó)的互聯(lián)網(wǎng)浪潮在短暫的繁榮后經(jīng)歷了泡沫破裂,在信息相對(duì)閉塞的小城,計(jì)算機(jī)興趣班和競(jìng)賽在很多人看來會(huì)影響學(xué)習(xí),有點(diǎn)不務(wù)正業(yè)。童昊是幸運(yùn)的,在家庭的支持下,從小學(xué)到中學(xué),不斷活躍在各類計(jì)算機(jī)競(jìng)賽中。這種對(duì)計(jì)算機(jī)、編程的癡迷,在大學(xué)時(shí)得到了充分釋放。
如愿考上四川某知名理工類“雙一流”院校后,從本科到研究生畢業(yè)的7年里,童昊除了專精學(xué)業(yè),其他大部分時(shí)間都泡在一個(gè)又一個(gè)國(guó)際計(jì)算機(jī)競(jìng)賽中,為了備戰(zhàn)競(jìng)賽,有時(shí)整個(gè)暑假都不回家。
這種對(duì)競(jìng)賽、對(duì)挑戰(zhàn)的喜愛,讓童昊成為學(xué)校ACM集訓(xùn)隊(duì)拿競(jìng)賽金牌數(shù)量最多的學(xué)霸。他曾獲ICPC(ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽)亞洲區(qū)冠軍、世界總決賽第13名;IEEEXtreme編程挑戰(zhàn)賽世界第2名;DIMACS 12th Implementation Challenge冠軍;并三次參加華為軟件精英挑戰(zhàn)賽總決賽,獲季軍。
作為一名計(jì)算機(jī)領(lǐng)域的頂尖學(xué)生,研究生畢業(yè)那年,童昊接到了谷歌等不少頂尖科技公司的offer。經(jīng)過一段時(shí)間的思考,他婉拒了谷歌,選擇了華為。
“可能是個(gè)人偏好,我本身就喜歡去做一些有挑戰(zhàn)性的、更有難度的,或者更具不確定性的事情,包括之前參加競(jìng)賽就是這樣。另外,近幾年華為不斷加大力度招聘頂尖人才,感覺自己在華為能夠得到更多的成長(zhǎng)機(jī)會(huì),更能發(fā)揮出自己的優(yōu)勢(shì)和能力?!?/p>
就這樣,童昊的個(gè)人選擇與國(guó)內(nèi)科技產(chǎn)業(yè)自主創(chuàng)新的大時(shí)代,以及華為大力投入人才培養(yǎng)的多種機(jī)遇相重合,迅速完成了從學(xué)霸到技術(shù)骨干的蛻變。
優(yōu)化“俄羅斯方塊的窟窿”,竟然價(jià)值數(shù)千萬元
加入華為云,童昊參與的第一個(gè)項(xiàng)目與運(yùn)籌優(yōu)化有關(guān),主要研發(fā)瑤光資源二次調(diào)度通用求解器。它要解決的核心問題是,如何智能整理云數(shù)據(jù)中心的物理資源碎片,提升數(shù)據(jù)中心的資源利用率,其核心技術(shù)之一 —— 智能調(diào)度和運(yùn)籌優(yōu)化,是童昊主攻的方向。
云服務(wù)商交付給客戶的資源中,其中一大部分是虛擬機(jī)的資源,云主機(jī)的部署其實(shí)就是把虛擬機(jī)向物理機(jī)分配的過程。客戶按需購(gòu)買云上資源,會(huì)導(dǎo)致云上業(yè)務(wù)負(fù)載時(shí)刻被大批量地創(chuàng)建,又大批量地釋放,導(dǎo)致資源池中的物理主機(jī)會(huì)隨時(shí)產(chǎn)生一些資源碎片,無法被有效利用。
童昊將這一過程形象地比作“俄羅斯方塊”游戲?!爱?dāng)不同形狀的方塊不斷地累積又不斷消除時(shí),中間勢(shì)必就會(huì)出現(xiàn)一些窟窿。這些窟窿對(duì)數(shù)據(jù)中心來講,其實(shí)是被浪費(fèi)的資源。尤其在業(yè)務(wù)體量很大的時(shí)候,對(duì)于數(shù)據(jù)中心的運(yùn)營(yíng)成本是很大的負(fù)擔(dān)?!?/p>
而童昊所做的瑤光資源二次調(diào)度通用求解器就是填上這些“窟窿”。
聽起來很簡(jiǎn)單,但具體實(shí)現(xiàn)起來,復(fù)雜度和多變性導(dǎo)致童昊和同事們面臨的約束條件非常多,要實(shí)現(xiàn)的目標(biāo)也非常多維度。這與之前參加的競(jìng)賽相比,挑戰(zhàn)和難度都提升了幾個(gè)量級(jí)。
“一方面,我們要去追求極致的效果,要考慮很多不確定性的輸入。當(dāng)一個(gè)約束目標(biāo)變了,之前很多精心設(shè)計(jì)的算法可能就不再可行了。另一方面,又要保證算法具有非常強(qiáng)的拓展性,去適配業(yè)務(wù)未來發(fā)展的需求?!?/p>
童昊和同事們?cè)庥隽饲八从械奶魬?zhàn),“之前,有一版算法馬上就要上線了,突然又收到一些新的輸入目標(biāo),類似這樣的波折還有很多。”最終,童昊和團(tuán)隊(duì)跳出了傳統(tǒng)的思維模式,創(chuàng)新性地做了一個(gè)針對(duì)二次調(diào)度問題的通用性的求解優(yōu)化框架。
通過將底層算法與業(yè)務(wù)約束和目標(biāo)解耦,再通過一個(gè)中間層模型關(guān)聯(lián)起來,使求解器具備了一定的通用性。這樣,不需要改變底層算法,用戶就可以自定義自己的優(yōu)化目標(biāo)和優(yōu)化約束。隨后,瑤光求解器的創(chuàng)新在復(fù)雜的生產(chǎn)環(huán)境中得到了驗(yàn)證,其在華為云數(shù)據(jù)中心投入使用后,幫助華為云每年節(jié)省運(yùn)營(yíng)成本達(dá)數(shù)千萬元。
“通過瑤光的項(xiàng)目,為公司實(shí)實(shí)在在地創(chuàng)造了經(jīng)濟(jì)上的價(jià)值,對(duì)我來講是蠻有成就感的?!?/p>
瑤光項(xiàng)目之后,童昊又找到了新的挑戰(zhàn),也是云計(jì)算的另一個(gè)核心領(lǐng)域:云上身份認(rèn)證和訪問控制。雖然是全新的領(lǐng)域,但在團(tuán)隊(duì)中,童昊屬于能力范圍較廣、算法能力較強(qiáng)的同學(xué),在前輩和同事的幫助下,他很快就進(jìn)入狀態(tài)。
“數(shù)據(jù)安全是客戶上云最關(guān)心的一個(gè)問題,我們希望提供更多屬性和類型的訪問控制的能力,去加強(qiáng)用戶的數(shù)據(jù)安全性?!?/p>
follow your heart,寫代碼是很快樂的事
馬斯克曾經(jīng)在一次演講中表示,自己成功的關(guān)鍵是“內(nèi)驅(qū)力”,他表示,“令人憂慮的是今天孩子學(xué)習(xí)和進(jìn)步的動(dòng)力幾乎全部來自外在壓力和獎(jiǎng)勵(lì)。結(jié)果是他們既不會(huì)有宏偉的目標(biāo),也不會(huì)有堅(jiān)忍不拔的毅力?!?/p>
在華為云的短短兩年多時(shí)間,從學(xué)霸到技術(shù)骨干,童昊不但迅速融入新環(huán)境,完成一個(gè)又一個(gè)挑戰(zhàn),自身也獲得了加速成長(zhǎng)。那么,是什么成就了今天的童昊?
童昊說,自己剛出校園不久,還有太多東西需要學(xué)習(xí),如果非要說有什么經(jīng)驗(yàn)分享,有兩點(diǎn):始終堅(jiān)持興趣和對(duì)自己精益求精的高要求。
“我能分享的最大經(jīng)驗(yàn)就是follow your heart。如果你學(xué)習(xí)一件事情能讓你感覺到快樂或者有吸引力,這就是正確的,可以一直走下去的一個(gè)方向。計(jì)算機(jī)也是這樣,你是不是能夠在接觸計(jì)算機(jī),或解決一些問題的過程中,不斷感覺到正反饋,感覺到成就感,能夠從中去收獲快樂?!?/p>
童昊認(rèn)為,自己對(duì)代碼的興趣,底層是對(duì)思維挑戰(zhàn)的熱愛。閑暇時(shí)間,除了打羽毛球、玩游戲等愛好,思考難題也是一大樂事?!按蠹乙黄鹑ニ伎肌⒂懻撘粋€(gè)有意思的數(shù)學(xué)題,這本身對(duì)我是一件很快樂的事情?!?/p>
除了堅(jiān)持熱愛,童昊還有一個(gè)典型的特質(zhì):對(duì)自己的高要求。“有人認(rèn)為,做一件事情,只要它能Work,能滿足最基本的需求就好了。這是我不能滿足的。我更想去探索,去思考目前業(yè)界關(guān)于某個(gè)項(xiàng)目的最佳實(shí)踐是什么樣的,接著不斷地去挖掘,并期望以最高的標(biāo)準(zhǔn)把它做完。”
其實(shí),這種不斷精進(jìn)的內(nèi)驅(qū)力、“今日之我已非昨日之我”的精神,也是華為云工程師共同的特點(diǎn)。童昊表示,“在華為,在我所處的團(tuán)隊(duì)里面,身邊一直都有很多非常厲害的人。他們對(duì)自己所從事的領(lǐng)域,始終持續(xù)保持敬畏和熱愛,不管自己已經(jīng)取得了什么樣的成就。很多人已經(jīng)是非常資深的專家,但依然保持非常謙虛的心態(tài)和持續(xù)學(xué)習(xí)的強(qiáng)大動(dòng)力,很讓人欽佩,我也希望成為這樣的人?!?/p>
寫在最后
談到自己的發(fā)展規(guī)劃,童昊非常清晰:堅(jiān)持云計(jì)算領(lǐng)域的技術(shù)路線,在廣泛了解云計(jì)算相關(guān)技術(shù)的基礎(chǔ)上,聚焦智能調(diào)度和運(yùn)籌優(yōu)化、安全控制兩大方向。
“這兩塊是業(yè)務(wù)上大的方向和目標(biāo),但具體拆分下來,底下有非常多探索性的領(lǐng)域,甚至可以去做業(yè)界都沒有嘗試過的事情。具體想去挑戰(zhàn)什么樣的問題,華為云和團(tuán)隊(duì)還是給了我比較大的選擇自由?!?/p>
少年強(qiáng)則國(guó)強(qiáng),科技興則國(guó)興。
瑤光是北斗第七星,自古就可用來判斷四季更迭、引向定時(shí)。
2021年,華為研發(fā)投入1427億元,在“全球科技企業(yè)研發(fā)投入榜單”排名第二;華為從事研究與開發(fā)的人員約10.7萬名,約占公司總?cè)藬?shù)的54.8%。一大批童昊這樣的年輕開發(fā)者,就是支撐華為長(zhǎng)期發(fā)展與科技創(chuàng)新的“瑤光”。每一天,童昊都在和華為其他10萬開發(fā)者一起,用代碼不斷譜寫屬于這個(gè)時(shí)代開發(fā)者的人生故事。
END
本文為「智能進(jìn)化論」原創(chuàng)作品。文章來源:http://www.zghlxwxcb.cn/news/detail-432957.html
(文中圖片來自攝圖網(wǎng))文章來源地址http://www.zghlxwxcb.cn/news/detail-432957.html
到了這里,關(guān)于那個(gè)酷愛寫代碼的少年后來怎么樣了——走近華為云“瑤光少年”的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!