改變世界的開發者丨以夢為碼,華工小哥的致青春

摘要:技術的魅力在於它充滿未知和驚喜,或讓開發者自我超越,或深深影響到一個群體。

本文分享自華為雲社區《改變世界的開發者丨以夢為碼,華工小哥的致青春》,作者: 大數據在線。

技術的魅力在於它充滿未知和驚喜,或讓開發者自我超越,或深深影響到一個群體。

就像兩年前,一款世界名畫換臉小程式在清華美院風靡一時,學生們沉迷於用它體驗蒙娜麗莎般的微笑,與戴珍珠耳環少女比美……這一切的背後是來自於雲資料庫、人工智慧等雲計算技術所施展的魔力,而「魔術師」則是一位來自華南理工大學的年輕開發者:梁立名

誰曾想,梁立名同學在剛踏入大學校園時,還是一個並無太多電腦基礎的「小白」。短短几年時間內,他卻在各種電腦領域的比賽中獲獎無數,甚至大三就創立兩家科技公司。他的蛻變完美詮釋了一位開發者以夢為碼、敢為人先的精神,用技術致敬自己的青春歲月。

梁立名.jpg

「初入華工,這位後浪有點危機感」

華南理工大學(簡稱:華工)被譽為中國「南方工科大學的一面旗幟」,堪稱「工程師的搖籃」。梁立名就讀於華工頂級專業–電腦系。初入華工,梁立名即感受到來自身邊的壓力,著實有點危機感。「學習比較認真,但學習習慣還沒轉變過來,另外之前的確沒有太多電腦領域的基礎。」

身邊同學則卧虎藏龍,有些人在大學之前就參加各種電腦領域的競賽,擁有出色的電腦編程基礎,讓梁立名倍感壓力。例如,在C++機考答題時,有同學6道題只用十來分鐘就答完走人,而梁立名則花了將近2個小時才交卷。

「那時深感自己落後太多,不能再這樣下去,必須有所改變。」梁立名如是說。

與優秀的人同行,使人快速成長。梁立名仔細分析了自己理論紮實,但程式碼實操能力較弱的情況,想到兩條提升自我的路徑:一是尋找一些項目機會,希望通過項目實踐中磨練自身的程式碼能力;另外,多積极參加一些競賽,在競賽中與隊員為共同目標去努力。

人生有時就是這麼奇妙,你想什麼就會來什麼。一次校園門口的偶遇,讓梁立名有機會參與到一個物流系統項目開發,並且是單槍匹馬肩負起從前端到後端所有工作,著實逼了自己一回,從此程式碼能力也有了質的提升。

「從「真功夫」到真功夫」

2021年底一天,梁立名急匆匆地趕往學校參加軍訓。

當他趕到教學區門口時,恰巧有一位中年男人正在詢問保安是否認識電腦系的學生,想尋求項目開發上的幫助。於是梁立名上前主動表示自己正是電腦學生,兩人約定中午在華工吃飯,一起聊聊項目具體需求。

這位老闆透露自己開了一家物流公司,主要將貨物從中國運到東南亞各個國家,希望開發一個物流管理系統,能夠把客人訂單通過平台統一管理,實現從下單到支付到最後貨物派送,最好在小程式上也能完成各項業務操作。

聽完整體需求,梁立名其實心裡並沒有底。一番調研下來,隱約感覺到項目難度比較大,自己可能要「掉坑裡」了。

是及時找借口脫身,還是迎難而上完成這個巨大的挑戰?梁立名下定決心嘗試一把,於是利用一切能利用的時間,單槍匹馬扛起從前端UI設計到後端系統開發所有工作,順利完成項目第一階段五萬餘行程式碼的交付

整個項目下來,梁立名切身感受到程式碼能力有了質的變化,算是閉關修鍊成功,練就一身真功夫。而當老闆說出:「在廣州,華工的學生研發不出來,那就沒人能做出來。」梁立名不僅獲得來自外界真誠的肯定,更讓自己收穫了信心,讓他敢於去學習和實踐新東西,並為之後的創業打下了基礎。

「享受過程,拼盡全力」

《驕傲的少年》中有這麼一句詞:「只要全力以赴就無所謂失敗。」

梁立名就是這樣一位同學。從大一下學期開始,梁立名就積极參与到各類比賽之中。「與比賽結果相比,我更享受整個比賽的過程。隊友們團結一致、廢寢忘食地為一個共同目標而努力。這的確是人生中很寶貴的經歷。」

進入到大二,必修課、專業課數量驟增,梁立名參與的比賽又在不斷增加,幾乎讓他分身乏術,恨不能一分鐘當兩分鐘用,甚至有一段時間幾乎每天忙到凌晨一兩點才睡。

正是優秀加上勤奮,讓梁立名和隊友們逐漸在各類比賽中脫穎而出:從國外大學生數學建模比賽,到中國大學生電腦設計大賽,再到華為雲GaussDB資料庫挑戰賽,梁立名和隊友們在27次比賽中一次次取得突破,拿獎拿到手軟。梁立名是中國年輕大學生開發者中的一類典型代表,他們聰明、優秀、敢於接受挑戰,並且受到正向激勵後自身驅動力更強。

梁立名之所以從數學建模這類的學術研究型賽事,轉戰到類似華為雲GaussDB資料庫挑戰賽這樣的企業應用類賽事,主要是因為大二時期的一門資料庫課程。這門課程讓梁立名有機會接觸到華為雲GaussDB(for openGauss)的相關知識,老師理論結合實踐的上課方式更好地揭開了資料庫的神秘面紗,激發了梁立名去探索資料庫內核編程的熱情,為他在第三屆華為雲GaussDB資料庫挑戰賽中一鳴驚人奠定了良好的基礎。

「在GaussDB(for openGauss)資料庫課程上,我了解到GaussDB(for openGauss)簡單易上手易開發,在實際測試應用中性能表現也很好。而且,GaussDB(for openGauss)作為關係型的雲分散式資料庫,與傳統關係型資料庫相比,具備複雜事務混合負載能力,同時支援分散式事務強一致,支援1000+的計算節點擴展能力,4PB海量存儲等等硬核實力。正好當時華為雲在舉辦第三屆GaussDB資料庫挑戰賽,因此想借這個機會深入研究這個產品,挑戰自己,也驗證自己的能力」,梁立名如是說。

梁立名和另外兩位同學組成團隊,聚焦資料庫內核模型設計,三人分工明確、互相協作、不斷完善,從初賽第8名到複賽中不斷提升名次,最終位列三甲,成為三甲團隊中唯一的在校大學生團隊。

賽題要求我們基於GaussDB(for openGauss)的大框架,實現SQL引擎層,不僅涉及到資料庫結構的設計,並且為了讓查詢更高效做了一系列函數、輸入方式、條件矩陣等優化,最終在保證準確性的基礎上不斷優化性能,整個過程極具挑戰性,我們三個就像一個有機的結合體,互相幫忙和鼓勵,每天思考的就是如何修改程式碼,從各種角度優化,讓資料庫性能得到更多提升。

通過本次比賽,讓我更加近距離接觸到GaussDB這樣的資料庫,收貨頗豐。資料庫作為軟體行業的根技術,中國在資料庫領域一定要有自己的核心競爭力,希望未來有一天我能不斷實踐與創新,用自己的知識實現一個自己的資料庫。

也正是有了這次寶貴經歷,讓梁立名對於中國雲服務廠商的產品、技術有了一次最直觀的應用感受。梁立名透露道:

GaussDB資料庫等華為雲產品都非常方便和易用,技術文檔、在線客服和工單系統功能也非常完善,對於研發幫助很大。後續我參與的多個創業項目中都會主動應用GaussDB資料庫等服務。

梁立名目前一個創業項目是研發一款智慧醫藥系統。過去,很多醫院在採購各種藥物做庫存管理時,往往需要手動輸入藥品的批次號、生產日期等,藥品入庫效率低下。梁立名深感研發該系統的價值與意義。為此,梁立名和團隊利用雲資料庫、人工智慧等雲計算技術,簡單拍照就可以自動識別藥品上的關鍵資訊,然後將資訊錄入到GaussDB資料庫之中,實現藥物採購的自動化和智慧化,系統識別率達到99.5%,幫助減輕醫務人員的工作負擔。梁立名不僅收穫客戶的好評,也得到了創業的第一桶金。

為了提升識別演算法模型準確度,需要訓練大量數據,我選擇了使用華為雲GaussDB負責承載後台的數據寫入、存儲與處理,它免去了線下安裝和管理資料庫的繁瑣步驟,讓我更有精力聚焦在藥物智慧化入庫出庫、藥物訂購量推薦、藥物到期時間規劃、藥品智慧推薦表單和補庫等功能開發上;

同時GaussDB夯實了堅固的數據底座,其高可靠、高擴展以及卓越的容災能力讓我們不用擔心未來商業拓展過程中數據量爆髮式增長帶來的數據洪峰、資料庫滿負載問題。

「後記」

資料庫是「根技術」,被譽為「基礎軟體皇冠上的明珠」。而在資訊時代,資訊產業的高精尖主要在基礎軟硬體的核心控制上,資料庫就是其中最重要的軟體。隨著互聯網與雲計算的發展,資料庫進入快速發展時期,資料庫人才培養體系、生態體系也在快速完善。

梁立名既是利用一行行程式碼改變世界和實現自我超越的開發者,也是華為雲及華為雲GaussDB與高校產學育人的一個縮影,是華為雲GaussDB資料庫真正走進高校的見證者。華為雲GaussDB在面向全國100多所高校、3萬多名學生提供課程、實驗平台、技術支援、培訓認證等服務的過程中,被開發者所散發出的正能量和為夢想全力付出的勁頭感動著。這正是中國00後年輕一代開發者的真實寫照,他們猶如閃耀在天空之中的繁星,平凡卻又偉大。

未來,在產學育人這條路上,華為雲GaussDB將持續生態投入,完善華為雲GaussDB資料庫的人才培養體系,積極推進校企聯合,為更多「梁立名」輸送更多行業前沿動態和技術探索,保障資料庫產業未來人才供給。

華為夥伴暨開發者大會2022火熱來襲,大會採用線上直播+線下80餘個分會場聯動的形式,聚焦夥伴和開發者最為關切的話題、釋放更多潛力,攜手夥伴共同成就。

1653276854096851418.jpg

【精彩活動】

勇往直前·做全能開發者→12場技術直播前瞻,8大技術寶典高能輸出,還有程式碼密室、知識競賽等多輪神秘任務等你來挑戰。即刻闖關,開啟終極大獎!戳【勇往直前】踏上全能開發者晉級之路吧!

【技術專題】

未來已來,2022技術探秘→聚焦華為各領域的前沿技術、重磅開源項目、創新應用實踐。站在智慧世界的入口,探索未來如何照進現實,乾貨滿滿點擊了解

 

點擊關注,第一時間了解華為雲新鮮技術~