“里面是什么比赛?我一年级可以参加吗?我会背十以内的乘法口诀表。”1月6日,华东师范大学学术交流中心会场外,一名7岁的女孩站在门口,好奇地向工作人员询问着自己能否入场旁听。
会场内,2023全国大学生计算机系统能力大赛暨第三届OceanBase数据库大赛(以下简称“数据库大赛”)正在进行中。来自各大院校数据库领域的大学生正在就参赛思路进行最终的答辩。这场持续了3个多月的大赛,迎来最激动人心的“放榜时刻”。
“这真是一场艰难的比赛。”回想起参赛历程,来自电子科技大学“0x80”队的刘云峰颇有感触,“学校里有一条种满了银杏树的路,去年11月的时候,满树金黄,阳光照耀在路边的草坪上,特别美。”虽然每天都会从这里路过,但刘云峰却没有停留过一次,实时变动的比赛榜单,像压在队友和自己心里的一块石头,让他们不敢有一刻松懈。“只能在心里感叹一句,‘唉,什么时候我也能去那里玩玩呢’。等我们比赛结束再去看时,银杏叶子都掉光了。”他说。
决赛的形式,是在有限的时间里,对工业级数据库OceanBase进行优化。分秒必争的激烈角逐,让来自西北工业大学的“五点下班”队也深有同感。虽然长期处在榜单的第一位,他们也丝毫不敢放松。“谁能想到,一顿晚饭的时间,我们就被浙大的同学反超了。”据“五点下班”队的队长王炳杰介绍,“当时距离决赛结束只有一天了,我们只能向实习单位请假,紧急讨论新的优化方向。经过不断地尝试调优,到距离决赛结束不到3个小时的时候,我们才拿回了第一名。”
王炳杰提到的“浙大同学”陈传乐,是本届数据库大赛中为数不多的单人参赛选手。他在答辩过程中提到的优化思路,让评委们印象深刻。“决赛过程中,我想到了一个比较激进的优化思路,但不太确定能不能实现。”为了验证自己的想法,陈传乐只能天天熬夜看源码,“还好最终把它给实现了,也达到了一个明显的优化效果。”
王炳杰和陈传乐,都是数据库大赛的“二战选手”。接触工业级的真实开源码、收获跨越书本的实战经验、与学术界及业界专家交流……都是吸引他们再度参赛的原因。
作为业内首个专注于数据库内核技术的大赛,OceanBase数据库大赛发起于2021年,已连续举办3届。2023年,大赛全新升级为国赛,更名为“2023全国大学生计算机系统能力大赛暨第三届OceanBase 数据库大赛”,旨在培养和发现数据库行业专业内核能力的关键人才。
此次大赛共吸引了来自国内外268所高校的1154支队伍参与,涵盖高校包括清华大学、北京大学、新加坡国立大学、浙江大学、西北工业大学、中国人民大学、电子科技大学等。超过2500名高校大学生通过此次赛事共同探索数据库内核,展开一场关于速度、脑力的实战较量。
“前两届比赛我们实验室都有学长参加,并且拿到了不错的名次”,在“0x80”队的刘云峰看来,参加数据库大赛早已成为实验室的“传统”。刘云峰所在实验室的指导老师,电子科技大学计算机科学与工程学院研究员、博导段翰聪表示,“本届数据库大赛升级到国家级,对学生的影响力毋庸置疑。实验室有研一的同学参加了比赛,这也能证明我们国家在基础软件的训练和学习方面有更多年轻人在加入。”
据全国大学生计算机系统能力大赛技术委员会主任、教育部计算机类专业教指委副秘书长高小鹏介绍:“我们将数据库赛道纳入全国大学生计算机系统能力大赛,一是期望通过大赛牵引教学;二是我们需要培养一大批自主计算技术的核心人才,而OceanBase既是自主研发的技术且性能在业界首屈一指;三是数据库开发能帮助学生在思考问题的系统性、全面性基础之上,进一步提升工程实施能力。”
“数据库教学的发展,从最初以使用数据库为主,到现在以培养创造数据库的人才为主。”作为本次大赛的评委,中国人民大学教授、明理书院院长杜小勇表示,“国产数据库表现是令人欣喜的,这是一个非常特殊的领域,需要学术和产业紧密结合。在提升学术水平的同时,也让产业水平得到提升。正因如此,我也很乐意来参与OceanBase大赛的评委工作。”
作为本次大赛的协办方,华东师范大学数据科学与工程学院院长钱卫宁教授同样强调,通过数据库大赛增强国产数据库的影响力,并且挖掘在竞赛中获奖的青年,有利于国家数据库内核人才梯队建设,对于国产数据库生态建设具有重要意义。
电子科技大学“边缘OB”队的王冠骅用“计算机科学皇冠上的一颗明珠”来形容自己心中的数据库。王冠骅和两位队友刚升到研一,参加比赛后3人都感受到了实打实的助益。“一方面是从专业角度来看,面对大型项目如何调试,怎么通过看日志解决问题,学到了更多思路;另一方面是心态上的变化,无论遇到多大困难都不要放弃,最后一秒都有可能出奇迹。”队员庞泽云说。
随着获奖名单的公布,本届数据库大赛也落下了帷幕。最终,来自西北工业大学的“五点下班”队荣获特等奖;浙江大学“Looks Good To Me”队和电子科技大学“0x80”队荣获一等奖。获得二等奖的3支队伍分别是来自中国人民大学的“你说的对,但是OceanBase是一款由”队和“梭哈你跟不跟”队,以及来自电子科技大学的“边缘OB”队。另有4支队伍获得三等奖,10支队伍获优胜奖。除参赛队伍的学生获奖外,本届大赛新增设“优秀指导教师奖”,共有来自10所高校的10位指导老师荣获该奖项。
“我认为以数据库为代表的系统结构能力还是很重要的。从学生成长的角度看,能有一个很强的系统能力,他将来的职业发展会非常好。”作为此次大赛的优秀指导教师之一,中国人民大学信息学院计算机科学与技术系主任、博士生导师柴云鹏教授非常看好数据库行业的发展,“近几年,随着国家的重视以及技术的高速发展,未来基于AI技术或者大模型还可以做自动运维、故障根因分析等尝试。这些对大数据的产业来说,都是很强的增量。”
“如果将计算机领域比作一栋大厦,我觉得数据库就像是地基之一。”在中国人民大学“梭哈你跟不跟”队的查寒天眼中,其他的计算机技术为“大厦”增加了更多的功能性和装饰性,“数据库则是支撑这栋大厦必不可少的一部分”。
在国产数据库市场,培养人才无疑是提升竞争力的关键。当下,加快国产数据库核心人才的培养已经成为迫在眉睫的需求。“OceanBase初创之时,国内数据库内核研发人才短缺,我们引进了一批最优秀的毕业生自己培养,虽然毕业生经验不多,但通过自己的努力很快便成为国产数据库的中坚力量。”OceanBase首席技术官杨传辉谈到,“14年过去,OceanBase在自研数据库领域已拥有一定领先优势,我们希望通过持续举办、长期投入数据库大赛,来加速中国数据库内核人才培养的步伐。”
在工作人员的指引下,会场外的小女孩开心地走进了会场。面对屏幕上各个参赛队伍的答辩PPT,她说:“我觉得他们说的数据库很有意思。虽然现在我还看不懂,但我认识上面的字,以后就能看懂了。”
西北工业大学“五点下班”队的张成林在本科学习时第一次接触到数据库,彼时的他便对计算机系统和基础软件研究方向产生了浓厚的兴趣,并在研究生期间将其作为自己的研究方向。他希望有更多机会学习数据库相关知识,毕业后能继续从事相关工作。他相信,“未来的国产数据库大有可为”。
中青报·中青网记者 程思 见习记者 罗希