Опередили США. Программисты из РФ завоевали золото на чемпионате мира
«Наши ребята привлекают внимание ведущих мировых университетов и компаний, однако многие стремятся остаться в России», — рассказал aif.ru директор Физтех-школы прикладной математики и информатики МФТИ Андрей Райгородский.
Битва умов
48-й чемпионат мира по спортивному программированию, который завершился в конце сентября, в очередной раз показал — у российских ребят сегодня практически нет конкурентов в мире. Финал турнира-2024 проходил в Астане. ICPC (International Collegiate Programming Contest) — это одно из самых значимых соревнований по спортивному программированию для студентов, которое проводится с 1977 года. В этом году в нем участвовали почти 140 университетских команд из более чем 50 стран. Стэнфорд, Гарвард, Массачусетский технологический университет — все самые престижные университеты мира были там. И все оказались слабее ребят из Физтеха. Трое участников российской команды — Денис Мустафин, Всеволод Нагибин и Тихон Евтеев привезли золотые медали. Надо отдать должное их чувству юмора, они назвали свою команду Yolki-Palki. Тренеры команды победителей — доцент кафедры алгоритмов и технологий программирования МФТИ Филипп Рухович и замдиректора ФПМИ МФТИ по спортивному программированию Демид Кучеренко.
В общем командном зачете наши ребята уступили только Пекинскому университету, но обогнали сильнейших соперников из Массачусетского университета и другого китайского университета — Синьхуа. По правилам таких соревнований золотые медали дают первым 12 участникам (4 команды), набравшим максимальное количество баллов. И хотя наши заняли вторую командную строчку, это нисколько не умаляет заслуг молодых программистов.
Вообще в финал вышли сразу 8 команд российских университетов — МФТИ, ВШЭ, МАИ, НГУ, ИТМО, Сколтех, СПбГУ, СПбГУПДТ. Но золотые медали получили только студенты МФТИ.
К слову, на предыдущем финале ICPC-2023 ребята из МФТИ были третьими. А победила тогда команда Высшей школы экономики. Также в разные годы победителями становились команды МГУ, ИТМО, СПбГУ, Нижегородского госуниверситета.
Лучшие из лучших
Как рассказал профессор Райгородский, отбор в команды прикладной математики и информатики МФТИ начинается с университетских соревнований по алгоритмическому программированию, где выявляются перспективные студенты. В команду также приглашаются победители и призеры всероссийских и международных олимпиад. Многие из этих ребят проявили себя еще в школе на олимпиадах по математике и программированию. Особое внимание уделяется не только способности решать задачи, но и умению работать в команде. «Талантливые программисты к нам приходят из ведущих спецшкол Москвы, Санкт-Петербурга, Казани, Екатеринбурга и других крупных городов», — поделился директор ФПМИ.
Ребят готовят по уникальной системе интенсивных тренировок. Также с ними обязательно работают психологи, ведь соревнования — это стрессовая ситуация, где важно не растеряться и показать все, на что ты способен. «Мы сотрудничаем с ведущими IT-компаниями и научными центрами, что позволяет нашим студентам использовать самые современные инструменты и подходы», — отмечает Райгородский.
Не менее важная часть — подготовка и поддержка наставников и тренеров команды. Они проходят постоянное обучение, участвуют в международных конференциях и семинарах, обмениваются опытом с лучшими мировыми специалистами, что позволяет им быть в курсе последних достижений в мире алгоритмического программирования. Также они сотрудничают с IT-компаниями, чтобы передавать студентам актуальные знания.
Как проходят соревнования
Участники должны быть не старше 24 лет. Те, кто уже два раза участвовал в финале или пять в раз в региональном отборе, не допускаются. За 5 часов нужно решить как можно больше задач по программированию. Команде выдается один компьютер, от 8 до 12 задач. Как рассказали участники и тренеры, в Казахстане их приняли тепло и дружественно. «Даже в непростые политические времена студенты и команды фокусируются на обучении, исследовании и тренировках, что позволяет сохранить дружеские и профессиональные отношения с командами из других стран», — подчеркивает руководитель школы, где готовили будущих чемпионов.
Что дает победа в соревнованиях? Безусловно, медаль ICPC — это очень престижно. Для победителей есть денежные призы. Наконец, опыт написания кодов может пригодиться при устройстве на работу: часто ведущие компании на собеседовании тоже дают решать задачки на алгоритмы.
«Наши ребята часто продолжают свою карьеру в ведущих IT-компаниях. Некоторые становятся преподавателями или учеными, передавая свои знания следующему поколению», — заключает профессор Райгородский.