继ACM后,计算机系统能力大赛受众多互联网大厂热捧,为啥?
日前,由全国高等学校计算机教育研究会、系统能力培养研究专家组、系统能力培养研究项目发起高校主办,杭州电子科技大学计算机学院承办的2024全国大学生计算机系统能力大赛编译系统设计赛(华为毕昇杯)及操作系统设计赛在杭电顺利举行。值得注意的是,华为、麒麟软件、小米等互联网大厂,也将目光关注到这项硬核大赛上来。
计算机系统能力大赛,参赛高校越来越多
北京航空航天大学、武汉大学、华中科技大学、上海交通大学、哈尔滨工业大学等众多985高校以及杭州电子科技大学等计算机强校派出优秀学生团队参赛,参赛队伍多达239支。比赛过程涵盖现场布置赛题解决、解决方案答辩和工程代码检查等多个环节。
比赛现场 杭州电子科技大学供图
“计算机系统能力大赛,以往主要是985高校学生参与的多,而近年来随着杭电等计算机强校逐渐参与并取得好成绩,现在大赛主办方越来越希望扩大参与面,希望为国家高水平科技自立自强培养越来越多的后备人才。”杭电计算机学院副院长贾刚勇告诉记者。
记者同时注意到,相较于广为人知的计算机编程能力大赛如ACM国际大学生程序设计竞赛,计算机系统能力大赛,近年来吸引越来越多的计算机优秀学子挑战这一硬核赛事。
贾刚勇分析道,它事实上与国家大力实施的基础学科系列“101 计划”有关,“它是拔尖创新人才培养的一项筑基性工程,重点任务是建设一批有高阶性、创新性和挑战度的一流核心课程;一批反映国际学术前沿、具有中国特色的一流核心教材;一支一流教师团队和一批科教融汇产教融合的一流实践项目。”而计算机“101 计划,一个重要任务就是“全力做强操作系统、计算机组成与系统结构、编译原理等12门核心课程体系”。
据了解,全国大学生计算机系统能力大赛,就是围绕计算机核心课程能力展开,分为CPU赛道(对应计算机组成与系统结构课程)、编译系统设计赛道(对应编译原理课程)、操作系统设计赛道(对应操作系统课程)等。
提前参与人才开发,比赛受到大厂热捧
事实上,鉴于众所周知的之前计算机领域“缺芯少魂”现象,我国诸多互联网大厂越来越重视操作系统、编译器等自主化,它们也将目光投到大学系统人才培养上来。它们通过冠名全国大学生系统能力大赛,比如CPU大赛由“龙芯”冠名,编译系统设计赛由华为“毕昇”冠名,智能系统创新设计赛由“小米”冠名,以提前参与到大学系统设计开发人才培养中来。
这些年的全国大学生系统能力大赛,互联网大厂的参与甚至做到了“零距离”。此次在杭电举行的编译系统挑战赛,围绕华为公司实际工程问题和学术前沿问题设计赛题,吸引30支队伍报名,涉及91位同学和30位指导教师。操作系统功能赛由华为、麒麟、龙芯、蚂蚁、OPPO、vivo、小米、龙蜥社区、国科环宇、飞腾等企业专家命题,吸引350支队伍报名,涉及863名同学和159位指导教师。“华为、龙芯等把它们公司的实际科技问题,拿到了比赛当中,看看在校大学生们怎么解决行业前沿问题,真正体现了业界需求和高校人才培养的‘双向奔赴’。”杭电计算机学院编译原理课程负责老师黄孝喜告诉记者。
记者还了解到,计算机强校杭电,一直以来都是全国大学生系统能力大赛的最积极参与者。此次杭电共有四支队伍参加总决赛,分别获操作系统设计赛内核实现(RISC-V)赛道一等奖1项、编译系统设计赛(ARM后端)二等奖1项、操作系统功能赛三等奖和优胜奖各1项。
总决赛现场 杭州电子科技大学供图
去年就参加编译系统设计赛并获得三等奖的杭电卓越学院英才班大四学生张力,今年作为队长带队获得所有参赛队第三名、二等奖。“编辑器设计并实现,是一件很烧脑的事,我们能在和诸多计算机强校强手竞争中脱颖而出,是因为一代代同学在研究编译器并做了很多积累工作,老师持续不断的指导也很重要,关键还是有兴趣,越有挑战性的工作干劲越大。”这名已经在华为实习的同学,早已立下了为国家高水平科技自立自强而努力的志愿。
“参加编译系统设计赛,是一件很有门槛的事,从今年3月他们开始设计编译器,边学习边摸索,克服了很多困难,从初赛到决赛,他们的编译器设计和功能实现不断给评委以惊喜,我和他们开玩笑,在国内所有在校大学生中,论对编译器的理解,少有比你们更深刻的了。你们是华为等大厂眼中的香饽饽。你们代表着中国计算机系统能力的未来。”指导张力团队的计算机学院老师章复嘉说。