10

哈工程学生赵子琦 国际大学生程序设计大赛拿金奖 2021年05月20日

生活报讯 (记者吕晓艳) 作为2020年国际大学生程序设计竞赛(亚洲区)金牌获得者,哈尔滨工程大学计算机学院2018级学生赵子琦,3年间在全球著名竞赛在线评测系统提交代码近1万次,Codeforces账号达到最高等级,全球达到该等级的仅2000余人。他梦想通过代码让世界更美好。截至2021年1月,赵子琦已累计荣获ACM/ICPC国际大学生程序设计竞赛、全国软件和信息技术专业人才大赛等国家级奖项8项,还获得过国家奖学金、陈赓奖学金等……获得这么多奖项,小赵同学是怎么做到的呢?

白天看书晚上实践 大一疯狂学编程

在别人眼中枯燥乏味的代码符号,是赵子琦眼中跳动的音符。高中时,赵子琦便开始自学C++和数据结构,通过编写代码实现小球滚动、自动编写简易小游戏。

高考时,赵子琦毫不犹豫地选择了计算机科学技术专业。进入大学后,除了扎实学好专业课知识,他开始进行“魔鬼”训练。大一时,赵子琦的世界里只有代码,他几乎将闲暇时间都用在了算法学习中。白天看书学习理论、方法,晚上登录网站实践操作。“晚上无论什么时间醒来都能看到他在书桌前聚精会神地敲击键盘。”在室友俞文轩眼中,赵子琦就是个学习“狂人”。

Codeforces是全球最著名的在线评测系统之一,许多高水平选手都通过该平台进行交流切磋,夜间经常能看到赵子琦在网站上提交代码的记录,3年间,他提交了近1万次代码,远超平台中同龄人1倍。他利用寒暑假参加包含清华大学、北京大学、复旦大学、浙江大学等众多高校在内的算法集训营和联合训练赛,每隔几天就参加一次与正式比赛同等质量、难度的比赛。通过以赛促练,赵子琦的技术更加熟练,大赛经验更加丰富。

几年间,赵子琦学会了AC自动机、快速傅里叶变换、莫比乌斯反演等多种算法,他的两个Codeforces账号均达到最高等级,全球达到该等级的仅2000余人。

不断精进提高 终获国际大赛金奖

在赵子琦的不懈努力下,他编写代码的能力不断精进,大一下学期便进入ACM校队,他将目标瞄准最具影响力的大学生计算机竞赛——ACM/ICPC国际大学生程序设计竞赛。

2019年3月,赵子琦第一次组队参加黑龙江省大学生程序设计竞赛,只拿到了第二名的成绩。

通过总结经验教训,努力练习,2019年11月,赵子琦带领团队入围“第44届ACM/ICPC国际大学生程序设计竞赛”亚洲区域赛(上海站)决赛,并获得了二等奖,为学校赢得了荣誉。

“扎实的理论基础、大量的算法练习、丰富的实战经验、团队的协调与配合、跳跃式的思维训练……”赵子琦通过比赛总结出参赛的经验,并坚持训练,1年间他的程序设计水平不断精进,编写速度较之前也提高了1倍,这在专业领域是极其不易的。“不懈努力可以弥补天赋的不足,我的目标是成为算法竞赛的顶尖选手。”在2020年12月举办的国际大学生程序设计竞赛(亚洲区)中,赵子琦带领团队在众多高校强队中一路过关斩将,最终夺得金牌。

从摸索到传承 成编写代码“引路人”

大学3年,赵子琦的专业课平均分保持在92分以上,排名稳居专业前十。“每天高强度的编程训练,怎样才能平衡学习与训练的时间?”周围的很多人都有类似的疑问。赵子琦从不将编程训练当做学习的负担和压力,在他看来,编写代码是世界上最美好的事,将计算机语言赋予人的逻辑思维,通过方法和手段让计算机能够根据人的指令一步一步去工作,完成某种特定的任务,实现目标,甚至改变世界。这是人机交互的过程,也是社会进步的标志。将编程思维应用到日常,赵子琦将学习、生活也打理得井井有条,学习、训练两不误。

从初次接触代码难寻方向,到和众多高水平选手同台竞技;从首次组队经验不足,到参加国际赛事夺得金牌;从对代码世界的探索,到将方法经验不断传承,丰富的是经验、提升的是能力、不变的是初心。“通过学习算法、编写代码,实现机器智能化,助力国家引领以AI技术为主导的第四次工业革命,让世界更美好。”赵子琦距离他的梦想越来越近。