欢迎来到同源同码少儿编程官方网站!

banner内

IOI 2024信息学国家队四名选手的金牌之路!

发布时间:2024-02-18 浏览次数:1180

由CCF主办、重庆市育才中学校承办的第41届全国青少年信息学奥林匹克冬令营(NOI2024冬令营)于2024年1月29日-2月5日在重庆举行。这是自2019年后,NOI冬令营再次对IOI中国国家集训队队员以外的学生营员和教师营员开放现场活动。

经过前期一系列选拔和最终答辩,四名选手脱颖而出,入选IOI2024中国国家队。他们将代表中国参加于2024年9月1-8日在埃及举行的第36届国际信息学奥林匹克竞赛(IOI2024)。

第36届国际信息学奥林匹克竞赛IOI 2024 中国国家队

周康阳杭州学军中学教育集团文渊中学郭羽冲华东师范大学第二附属中学黄洛天中国人民大学附属中学沈吉滪 杭州学军中学教育集团文渊中学

祝贺各位同学,四位同学将出战第36届国际信息学奥林匹克竞赛(IOI 2024),愿再接再厉,为国争光、为校添彩!

我们知道,任何成功都不是一时努力能得来的,在我们看到他们夺得金牌的荣誉之时,也应该想到这是他们多年不懈努力奋斗从尽力NOIP-NOI等等不断努力的结果。他们是怎么一步步做到这些的呢?让我们看下每位选手的信息学竞赛之路,希望能对努力拼搏的你起到鼓励的作用!



0.png


1.png

3.png

640.png

信息学竞赛比赛流程

信息学比赛是从下半年开始,进行到第二年上半年。

CSP-J/S(初赛):分为两轮,第一轮在9月进行,第二轮在10月进行

NOIP (省赛):省队选拔为一轮两试,均为上机,编程时间一般在年底至第二年的上半年,决出省一NOI (国决):次年7月进行,决出金牌、银牌、铜牌并选出50名国集选手,国集可保送清北。其余选手可走各高校强基计划,可获得降分录取权益。


什么样的孩子适合搞竞赛?

曾经有一些采访教练提到一个不正常的现象,有的学生参加竞赛的动机不是很纯。“有的孩子明明不喜欢竞赛,但是觉得这是去清北的捷径,所以去参加,这就背离了参加竞赛的初衷。”一位带了20多年竞赛的教练说。


那么,什么样的孩子适合参加竞赛?

这位教练说,兴趣永远是第一位的,此外还要满足几个条件:

一、各科全面发展。家长要对孩子的资质有合理的判定,如果总分不好,有偏科,说明知识、能力方面有地方有欠缺。有一科跷脚,竞赛很难走得远。

二、数学好。数学学科特别重要,物理、信息学等竞赛取得好成绩的学生,数学成绩都很好,因为数学和这些学科的关联性大。

三、家庭的氛围也很重要。有的医生、教师家庭,工作多年还保持着不断学习的习惯,有时孩子写作业,家长在看书,这样的氛围下,对于孩子的成长是很有帮助的。


编程学习对今后学习工作的好处和意义

学习编程重在坚持和热爱

学习编程其实没有想象中那么难,但是也并非一条容易的道路。在学习编程的过程中最困难的就是动力和坚持。一开始学习的时候我们会很感兴趣,每做出一个小功能后会感到非常有成就感。可是当我们越学越多,越学越难之后我们会开始觉得枯燥无味。一个问题或者一个难题可能都要好几个小时,甚至是一天两天才得以解决。所以不论是我们在学习之前还是在学习中工作中,我们都要有发自内心的热爱和动力。

我想竞赛培养的能力可以分成几个类型:

1、基本技术技能

我想参加竞赛而且成绩不错的朋友,基本上都有三个非常出色而且难得的基本技术能力:

算法设计、快速编程和自我调试。这是所有比赛都必须的:给定一个问题,需要很快地设计出算法,很快地编写出程序,并且在整个算法设计和编程过程中不断拷问自己的设计和程序,尽早发现漏洞、完善设计,最后在提交 结果之前通过一系列的测试尽量提高程序通过竞赛评委测试的概率。这三项基本能力是工作里面非常有用的。大部分公司的技术面试也集中在这三项基本技能里面。竞赛经验的确让优秀的参赛者在实际工作中获得先发优势,一般

IOI/ICPC/TopCoder的优秀 参赛者都很容易获得公司录取,并且在起始级别的工程师岗位上作得非常出色。


2、独立学习的能力和自信心

我想大部分的NOI参赛者都是中学就开始学习中学课程里面不函括的内容:面向对象程序设计、数据结构、图论和网络流理论、算法理论、离散数学等等。如果一个参赛者是通过自己独立学习这些课外知识而在竞赛里面脱颖而出的,她一定有独立学习的能力和自信心,同时相信自己能够很快的学会各种新知识。这个能力和自信在工作中非常重要:计算机语言日新月异,从Pascal/C到C++/Java到Python/PHP/Javascript/Objective-C⋯⋯一个人不可能从一 开始就懂得所有的知识,但只要自信自己能学会任何新的语言和概念(并且的确可以学会),那他就可以敢于面对未知的挑战。在工作中,这些“敢吃螃蟹第一人”往往会得到更多机会去开发新项目、创建新公司。


3、表达能力

这一点我本人在吴文虎老师指导的NOI冬令营里面获益匪浅。当时吴老师要求每位冬令营选手挑选一 个复杂的竞赛问题深入研究解法,最后写成论文,并且在冬令营里面做报告。吴老师亲自把关,指导论文里面写不清楚或者报告里面说不清楚的地方。这是我第一次学会如何把一个技术问题写清楚、说清楚。这样的训练虽然跟竞赛成绩本身没有直接的关系,但能够让竞赛选手的表达能力上了一个台阶。表达能力对实际工作有非常重要的意义:现代的大型软件系统开发不是一个英雄人物就能完成的,如果一个子系统的算法和程序不能清晰地被理解,那这个子系统和它的作者就成为单一故障点(Single Point Of Failure) —— 只要作者一度假,就没有人能维护或者扩展这部分。基于这种风险,大家宁愿用一个更慢更费内存但能被其他人看懂的解决方案。在这两年的招聘过程中,我看到不少这样的可惜例子:不少ACM/ICPC的选手能在15分钟之内写出一个很巧妙的算法,在机器上编译、测试例子都通过。但在黑板上或程序注释里面,他们花20分钟也没能说清楚这个算法为什么是对的,为什么要用这个算法。


4、合作能力:

NOI/IOI/TopCoder更多的是单枪匹马,而ACM/ICPC对合作能力的培养更有帮助。三个编程高手共用一台机器,紧缺资源谁先用谁后用,如何分工,这些问题在实际工作中每天都会遇到,如果一个选手在ICPC里面学会如何跟队友协调、如何培养信任,那她在实际工作里面就很容易融入一个团队,在团队里面找到自己的发力点 ,很快为团队作出贡献。


5、志同道合的朋友圈:

一般来说,愿意花额外时间参加竞赛的学生都是喜欢写程序的,因为喜欢,他们往往更容易在 这方面越做越好。我10年前在竞赛过程中认识的老对手,现在还有很多是好朋友,不时能联系一下,得到他们的指导、交换最新的行业信息和趋势。这一点虽然对 实际工作没有直接帮助,但我觉得是参加竞赛获得的最宝贵的东西。

这些大概是我在比赛里面学到的最有用的一些东西。下次有时间的时候打算整理一下实际工作里面有哪些是竞赛里面学不到的。


在线留言

  • 看不清,请单击

联系电话

18110980243