“這是我第一次真實接觸到復雜的系統(tǒng),我感受到了數(shù)據庫的魅力?!比涨?,第二屆OceanBase數(shù)據庫大賽(國內首個分布式數(shù)據庫內核開發(fā)大賽)決賽在北京落下帷幕。浙江大學“K-ON!隊”榮摘桂冠,對于隊長林浩然而言,這次機會讓他對數(shù)據庫的了解更深入了。
第二屆OceanBase數(shù)據庫大賽(以下簡稱“數(shù)據庫大賽”)啟動后吸引了清華大學、北京大學、復旦大學、浙江大學、西北工業(yè)大學、華東師范大學、電子科技大學等高校的近2000名選手參賽,還有一些來自企業(yè)的數(shù)據庫愛好者也參與其中。
(資料圖)
最終,浙江大學“K-ON!隊”拿下冠軍,西北工業(yè)大學的“426白給突擊隊”與電子科技大學的“0xc0隊”獲得亞軍,北京大學的“824445721隊”、浙江大學和北京理工大學跨校組隊的“Don’t panic隊”,以及華東師范大學的“DaSE997隊”獲得季軍。
跨越書本,上場練兵
在數(shù)據庫大賽舉辦的6個月里,王炳杰打開了新世界的大門,但開門的過程并不容易。
王炳杰是西北工業(yè)大學大數(shù)據存儲與管理工業(yè)和信息化部重點實驗室成員,他和隊友楊俊琨、張成林算是參賽選手中和數(shù)據庫打交道比較多的。在他們看來,數(shù)據庫記錄著社會生活中方方面面的信息,“金融、軍工、日常生活……從微觀到宏觀的各種信息,記錄本身就是數(shù)據庫最大的意義?!倍醣芩麄円龅?,就是在參賽過程中更好地優(yōu)化和管理數(shù)據庫。
三人是瞞著實驗室的指導老師“偷偷報名”參賽的,因為三人只想把這次比賽當作一個練兵場,王炳杰說,“就想看看自己的水平,壓根兒沒想過拿名次的事?!?/p>
或許是實力不允許他們低調,初賽賽程過半的時候,“426白給突擊隊”就拿到了340分,是所有參賽隊伍里第二個拿到滿分的。
西北工業(yè)大學計算機學院副教授劉文潔是“426白給突擊隊”的指導老師,她在比賽中途才得知自己的幾個學生報名參賽了,心里很高興。她說,“自己心里是鼓勵學生參賽的,也想通過比賽看看自己學生的水平。”
然而,復賽難度的升級,以及復賽團隊更為強勁的實力,給剛剛迎來“開門紅”的團隊來了一個下馬威。由于復賽初期團隊初始框架有問題需要重寫,三人一邊看著實時更新的排行榜上其他隊伍的成績不斷提高,一邊咬牙堅持修改??粗鴪F隊遲遲沒有成績動態(tài),剛剛得知他們參賽的導師也來詢問,“你們還參賽嗎?”
在歷時6個月的大賽中,類似的難題幾乎每個隊伍都曾遇到過。
冠軍“K-ON!隊”在比賽進程到一定階段后,難以找到新的優(yōu)化點。“可能一些比較容易想到的優(yōu)化我們隊做了,其他隊也做了,到分數(shù)比較高的時候就很難找到可以繼續(xù)優(yōu)化的點,這個過程是比較煎熬的?!绷趾迫徽f。
對于12強“trivial隊”而言,難題在于“誤刪功能導致成績作廢?!睕Q賽開始后,團隊的成績一度排在排行榜的第一名,但由于錯刪了系統(tǒng)中的檢查功能,團隊成績將視作無效,分數(shù)歸零。
得知這個消息的時候距離決賽結束還有3天,但是想重新添加已經被刪除的功能并不容易?!皌rivial隊”隊員,本科學習計算機專業(yè),現(xiàn)在就讀于復旦大學哲學學院的陳淇奧表示,“很多理論知識學習過,但實際操作過程中就不知道怎么辦了。”
針對類似的情況,OceanBase 首席技術官楊傳輝表示,“當前高校的數(shù)據庫教育注重理論,但是很多學生學完數(shù)據庫理論后,依舊沒有辦法理解數(shù)據庫到底是什么,更沒辦法知道實際的數(shù)據庫是怎么做出來的。”舉辦數(shù)據庫大賽正是為了發(fā)現(xiàn)、培養(yǎng)更多未來管理和優(yōu)化數(shù)據庫的青年人才。
尋找理論通往實踐的出口
面對選手在參賽過程中遇到的難題,劉文潔表示,數(shù)據庫理論知識和實戰(zhàn)能力二者缺一不可。“如果要做數(shù)據庫底層代碼,基礎知識,包括計算機專業(yè)的理論課程都要掌握得非常好;強調實戰(zhàn)能力是因為我們發(fā)現(xiàn)一些學生的理論分數(shù)很高,但讓他去寫一段代碼,半天寫不出來?!?/p>
電子科技大學計算機科學與工程學院研究員、博導段翰聰?shù)膶W生也參與了此次數(shù)據庫大賽,他的感受和劉文潔類似,“關于數(shù)據庫領域,以及其他國家所急需的軟件技術,國家整體有規(guī)劃,戰(zhàn)略上有相應的投入,但實際上我們基層教學一線還應該進一步加大投入。”
教師們的關注點,也是不少學生的痛點,參加數(shù)據庫大賽正是這群青年尋找理論通往實踐出口的一次嘗試。
參加數(shù)據庫大賽前,“K-ON!隊”剛剛結束一場比賽十分疲憊,但OceanBase數(shù)據庫大賽選用企業(yè)開源代碼的賽題形式依舊讓他們忍不住報名參賽?!百愵}選用了企業(yè)的真實開源碼,是工業(yè)界實際使用的代碼,和平日科研學習中用到的小型代碼不一樣,是一個比較復雜的工程?!绷趾迫徽f。
林浩然覺得數(shù)據庫大賽更像是一個綜合實踐的過程,他把參賽當作檢驗自己理論學習的一種方式。同隊的林雨欣在參賽后,對如何綜合運用數(shù)據庫知識有了更好的體會,也對編程的優(yōu)化和實現(xiàn)有了更多的理解。
在王炳杰看來,復賽過程中大量的實踐任務讓他和隊友體驗了一次“實戰(zhàn)”。比賽過程中,針對某個模塊設計,楊俊琨覺得王炳杰的想法過于抽象,為了確認哪種運行方式更為可行,王炳杰和楊俊琨分別按照自己的思路完成賽題,“最終誰的實踐結果好就按照誰的方案來。”楊俊琨說。
來自電子科技大學計算機學院“0xc0隊”的凌健、高弘毅和張欽棟,最初“抱著玩一玩”的心態(tài)參賽,順帶著檢驗自己的實踐能力。初賽的時候3人忙著“閉門造車”,忽略了平臺搭建的溝通群。隊員高弘毅說,“相比自己琢磨,官方的溝通群里有專業(yè)的數(shù)據庫工程師答疑,復賽后和他們交流變多更能打開操作思路?!?/p>
3人在實驗室接觸過不少工程項目,也曾學過不少理論知識,但獨立實現(xiàn)一個數(shù)據庫,在企業(yè)級的數(shù)據庫上完善功能還是頭一次。
為大學生搭建一個從理論邁向實踐的平臺是OceanBase數(shù)據庫大賽創(chuàng)辦的初心,楊傳輝希望更多同學通過參賽接觸到實際生產系統(tǒng)中的內核撰寫,并且通過這個平臺開展討論、交流,從而更好地理解數(shù)據庫工業(yè)系統(tǒng)。
華東師范大學“DaSE997隊”是6強選手中唯一來自數(shù)據科學與工程學院的選手,他們形容自己的參賽經歷“像坐過山車”,隊長陳睿皓最大的參賽感受是“理論只有結合實踐才能發(fā)揮最大的作用”。
這次參賽經歷給科班出身的他們帶來了不小的收獲,“原來只知道寫SQL語句,到現(xiàn)在明白SQL語句執(zhí)行的完整過程,能獨立實現(xiàn)數(shù)據庫增刪查改的功能?!睆睦碚搶W習到實踐操作,隊員陳煜開始更加注重代碼的簡潔性和可復用性。她還開始糾正自己的編碼習慣,因為在和隊友合作開發(fā)的過程中,她發(fā)現(xiàn)“原來代碼可以如此優(yōu)美”。
搭建成長賽道,產學研齊發(fā)力
今年兩會期間有全國人大代表指出,當下推進產學研深度融合十分必要,“開展產學研結合,促進高校人才和企業(yè)雙向交流,開展合作,開發(fā)新技術、高新技術成為一條可行之路”。
如今,越來越多的企業(yè)聯(lián)合高校搭建實訓平臺。OceanBase希望通過與高校協(xié)同,探索產學研協(xié)同育人的新模式,讓學生在實踐中學習,在學習中創(chuàng)新。劉文潔認為,需要進一步促進企業(yè)和高校的產學研融合,加速數(shù)據庫人才的培養(yǎng)?!皩崙?zhàn)人才的培養(yǎng)需要讓同學們接觸真實的開源碼,有機會了解內核的實現(xiàn)機制,才能更好地加入數(shù)據庫的研發(fā)團隊中。”
在OceanBase創(chuàng)始人兼首席科學家陽振坤看來,人才成長需要周期,人才培養(yǎng)需要持續(xù)。回憶十幾年前自己組建數(shù)據庫項目組時的情景,他感慨如今的變化。
陽振坤坦言,“數(shù)據庫一枝獨秀不是春,百花齊放才是春?!卑倩R放需要更多產業(yè)、更多人才參與建設,對青年數(shù)據庫人才的培養(yǎng)、關注和發(fā)現(xiàn),在數(shù)據庫領域的快速發(fā)展中起到了關鍵作用。
中國人民大學明理書院院長杜小勇則希望同學們通過比賽能夠認知數(shù)據庫、喜歡數(shù)據庫,在未來求職時選擇將數(shù)據庫作為自己的就業(yè)方向,為發(fā)展國產數(shù)據庫貢獻力量。
像杜小勇院長期待的那樣,完成整個賽程后,來自北京大學“824445721”隊的黃樸凡、馮惠和范乾一都更加明確了將數(shù)據庫作為自己未來發(fā)展方向的決定。
研一下學期,黃樸凡就在學校組織了一個“民間數(shù)據庫興趣小組”,組里都是對數(shù)據庫興趣濃厚的同學,平時經常一起分享學習資料、交流研討。那個時候,他們便盤算著以后要進入數(shù)據庫行業(yè)工作。在了解到數(shù)據庫大賽后,黃樸凡第一時間拉著組員馮惠組隊參賽。這次參賽也更加堅定了他們的決心。
作為為數(shù)不多的本科生參賽選手,來自北京理工大學睿信書院的何宏棟通過參賽學到了不少新知識。他和隊友賈博凱商量著,如果明年有比賽就繼續(xù)報名參加。在何宏棟眼里,“數(shù)據庫大賽給了我一次接觸真實世界的數(shù)據庫存儲引擎的機會”。
(劉俞希、王軍利、羅希、庾可寒對本文亦有貢獻)
中青報·中青網見習記者 程思 來源:中國青年報
關鍵詞:
推薦閱讀
關于我們 廣告服務 手機版 投訴文章:435 226 40@qq.com
Copyright (C) 1999-2020 www.w4vfr.cn 愛好者日報網 版權所有 聯(lián)系網站:435 226 40@qq.com