《时代教育》
【环球时报综合报道】他们在国际信息学奥林匹克竞赛中屡屡获奖。他们在世界各地的 IT 公司工作,开发最流行的游戏和应用程序。那么,俄罗斯是如何成为世界上最好的程序员生产线之一的呢?
由苏联程序员Aleksey Pazhitnov设计的游戏《俄罗斯方块》享誉全球。 2020年,仅官方手机版下载量就超过5亿次。 Telegram 是一款由俄罗斯开发商 Pavel Durov 设计的即时通讯软件,在全球拥有超过 5 亿用户。由 Semen & Efim Voinov 开发的益智游戏“Сut the Rope”已被下载超过 10 亿次。
此外,俄罗斯程序员连续十多年在国际大学生程序设计竞赛(ICPC)、国际信息学奥林匹克竞赛(I??OI)等大型国际奥林匹克竞赛中名列前茅。 .这些只是俄罗斯程序员所取得的耀眼成就的一部分。它们都可以概括为一个系统,其起源可以追溯到苏联的教育。
由于核竞争
俄罗斯国立经济研究大学(HSE)奥林匹克中心主任米哈伊尔·古斯托卡申认为,苏联应用数学和编程的主要原因是在核竞赛中超越美国及其盟国。为此,苏联需要优秀的技术人才,因此在全国各地都举行了数学竞赛。古斯托卡申说:“高水平的中学和大学数学教育是确保苏联在军事和科学领域与几乎整个世界保持平衡的必要条件。例如,苏联成为IOI的主要创始国,并于1990年主办了第二届IOI。”
俄罗斯科学院院士、莫斯科大学计算数学与控制论系主任伊戈尔·索科洛夫认为,苏联在主要城市开设了许多物理和数学学院。还有寄宿学校,这在苏联编程的发展中也发挥了作用。
Codeforces 的创始人米哈伊尔·米尔扎亚诺夫(Mikhail Mirzayanov)同意这一点。他说:“重要的是这些学校一直延续到今天并继续发展。我本人来自萨拉托夫,在城里最好的数学学校学习。在才华横溢的老师和同学的氛围中,我想证明我是无与伦比的。其他孩子穷,各种问题都解决得最好,这已经成为我进步的强大动力。”
奥运会就像一项职业运动
俄罗斯孩子们从小学开始参加各种奥林匹克竞赛,从最简单的俄罗斯地区比赛开始,到全国主要大学的各种学科竞赛,包括编程和信息科学。要想在此类竞赛中取得好名次,你不用考试就能获得在莫斯科大学等名牌大学学习的机会。
米尔扎亚诺夫从八年级开始就参加奥林匹克竞赛。他说:“对某些人来说,竞争很重要,而我这样的人。如果我完全失去了竞争精神,我将很难找到动力和挖掘潜力。此外,也有一些程序员走出了国内奥运会,参加了国际奥运会。取得好成绩,因为他们喜欢自己解决问题,这(参加奥运会)对他们来说就像一项职业运动。”他说,许多中学生和大学生通过快速解决问题和实践解决来学习编程的基础知识非标准问题。并学会在团队比赛中与其他选手合作。参加编程比赛的学生将帮助他们找到未来热门的高薪工作,培养终身爱好。
完成基础教育和高等教育
Efim Voinov是风靡全球的手机游戏Zeptolab Game Studio的创始人之一,游戏系列“割绳子”的开发者。由于缺乏娱乐,他从 8 岁开始喜欢编程。Voinov 说:“我记得我的父母给了我们一台 8 位计算机 ZX Spectrum。适合它的游戏不多,于是我们开始学习BASIC编程语言的书籍,很快就开始自己编写游戏代码。” /p>
痴迷编程的老师也可以帮助培养孩子们对编程的热爱编程。沃伊诺夫说:“我去了一所普通的中央学校,一位计算机老师给我留下了深刻的印象。看到我们可以编程,他让我和我的兄弟,我们公司的联合创始人(谢淼)。 ),当其他同学在学习电脑的基础知识时,坐在老师的电脑前写游戏。这让我感到非常荣幸!”
Voinov 学习编程的另一个重要阶段是在莫斯科国立电子数学学院学习期间。Voinov 认为俄罗斯有很多高水平的科技学院和大学
莫斯科国立大学的索科洛夫认为,俄罗斯学生素质高的一个重要原因是良好的数学基础教育。他说:“和这个专业的其他院系一样,莫斯科国立大学计算数学与控制论系的教学工作还包括数学和计算机科学的基础和实践教育。得益于这部分基础教育,我们的学生才能具备解决复杂科学和实际问题的能力。”
盗版、高薪和强大的 IT 公司
Stokarshin 认为,俄罗斯 IT 市场是在 1990 年代经济困难时期开始发展的,当时国内许多企业和科研机构倒闭,但这让该国相对于其他国家具有优势。他说:“在那个时候,世界IT市场才刚刚开始发展。与其他国家相比,俄罗斯处于更有利的地位:不需要维护过时的系统,可以免费使用盗版软件,大大节省了员工的工资。”