Очередной виток развития в России получило популярное у свердловской молодежи спортивное программирование. В 2024 году в него включены две новых дисциплины, а еще для «компьютерных гениев» стала обязательной сдача нормативов по физподготовке. Как готовят уральских студентов ИТ-специальностей к соревнованиям и каковы перспективы новомодного спорта в регионе, рассказал заведующий кафедрой информационных технологий и статистики УрГЭУ Михаил Панов.
На пике интереса
Ксения Огородникова, «АиФ-Урал»: – Михаил Александрович, двух лет не прошло, как программирование официально стало видом спорта в России. Что оно собой представляет?
Михаил Панов: – Вообще, спортивное программирование зародилось сравнительно давно и берет начало в традиции проводить для школьников олимпиады по программированию – сначала в Японии, позже – в России. С 2022 года Минспорта России официально утвердило эту дисциплину, и теперь по ней можно получить реальный спортивный разряд и звание мастера спорта. К тому же на крупных соревнованиях можно выиграть хороший денежный приз.
На сегодняшний день в России в спортивное программирование включено восемь дисциплин. Алгоритмическое программирование – решение задач и написание подходящего кода на скорость на одном из трех основных языков программирования: С++, Pyton либо Java. Продуктовое программирование предполагает создание некоего полноценного IT-решения какой-либо задачи, и обычно этому посвящаются целые хакатоны. Программирование беспилотных летательных аппаратов, где участники соревнуются на скорость и точность, с которой аппараты осуществят, например, доставку посылки. Также есть программирование робототехники и систем информационной безопасности.
Две новых дисциплины – это трехмерное программирование (печать на 3D-принтере, анимация) и виртуальная тактическая среда (с использованием технологии VR-технологий). Нас только обрадовало это расширение, поскольку в вузе уже давно функционирует собственная виртуальная лаборатория, а с 2023 года оснащена специализированная аудитория для проведения тренировок и соревнований по киберспорту и спортивному программированию – в ней появились хорошие компьютеры и кресла.
На обновленной площадке мы уже провели внутривузовские соревнования с участием команд от всех кафедр Института цифровых технологий управления и информационной безопасности. В середине марта проведем еще одни, а потом рассчитываем выйти на уровень Екатеринбурга или даже региона и привлечь больше талантливых ребят.
– Чем обусловлено активное развитие этого вида спорта?
– Сейчас все, что возможно, переводится в «цифру», и потому программирование, что называется, на хайпе. Потребность в таких специалистах очень высока. Спортивное программирование – одна из возможностей заявить о себе в этой сфере, а значит, ускорить старт в профессии и сделать его успешнее.
Это ведь не только прекрасная тренировка для ума: участие в подобных состязаниях дает значительное преимущество при поступлении в вузы на ИТ-специальности и при трудоустройстве. На всех соревнованиях по спортивному программированию практикуется взаимодействие с бизнесом, у нас тоже есть партнер из числа ведущих работодателей региона, который помогает в организации соревнований и наблюдает за успехами студентов – потенциальных кадров для компании.
Спортивное программирование развивает математическое мышление, навыки кодинга, которые могут применяться в любых структурах, где требуется программист. Задачи, которые даются на соревнованиях, конечно, не могут сами по себе стать готовым бизнес-кейсом и послужить основой портфолио, но награды и спортивные разряды показывают мастерство их обладателя в целом. И потому так важно, что программирование стало официальной спортивной дисциплиной, – это подтверждает высокий статус и серьезно стимулирует развитие направления.
Для страны в этом очень много плюсов: умелые программисты, которым еще на этапе обучения удается получить награду за свои таланты и достижения, могут ускорить технологическое развитие страны, обеспечить ее независимость в этом вопросе. И таких ребят станет больше, потому что их страсть получила признание и поощрение, для них создаются необходимые условия обучения, развития, труда и жизни – если вспомнить о государственных программах по субсидированию ипотеки, например.
Здоровый баланс – залог успеха
– Как доказать, что ты лучший?
– Программирование – командный спорт, участвует всегда минимум три спортсмена. В общем на турнирах приходится решать 10–20 задач, и команда должна определить свою стратегию. То есть навык командной работы в этом виде спорта тоже очень важен и на практике совершенствуется.
Одну и ту же программу можно написать на разных языках, и на одном она будет работать быстрее, на другом дольше. Умение выбрать наиболее подходящий язык дает преимущество на состязаниях. В итоге учитываются и скорость, и эффективность решения задачи. При этом языки используются те же, что и на практике, – на реальных предприятиях и в организациях. Так будущие ИТ-специалисты совершенствуются в реально необходимых при трудоустройстве навыках.
– То есть этот спорт – для будущих профи, и без специального образования никак?
– Конечно, даже программисты-самоучки могут войти в спортивную команду, профильное образование не является обязательным условием. Но все-таки если человек увлечен столь востребованным сегодня направлением и демонстрирует успехи, вполне оправданно будет получить высшее образование и сделать карьеру в любимом деле.
У нас для программистов есть ряд направлений подготовки, где они могут совершенствовать навыки в соответствии со своими предпочтениями. И в рамках каждого из этих направлений студенты получают большой объем знаний по языкам программирования и могут участвовать в соревнованиях. Это, кстати, дает им право на повышенную стипендию. Еще один приятный бонус – возможность путешествовать, встречать единомышленников и делиться опытом.
Команда наших спортсменов-программистов в прошлом году посетила соревнования в Тюмени. Без особой предварительной подготовки среди 30 команд со всей России ребята заняли 15-е место, что очень неплохо. Было сложно: два дня по шесть часов работали нон-стоп, вымотались как после хорошего марафона!
– К слову о марафонах: если спорт – в компьютере, а тренировки перед монитором, не навредит ли это здоровью?
– 22 января 2024 года вступил в силу стандарт Минспорта, в котором присутствуют нормативы общей и физической подготовки для зачисления и перевода на этап начальной подготовки по виду «спортивное программирование». Для участия в соревнованиях нужна медсправка, также перед началом состязаний проводятся медосвидетельствование и допинг-контроль.
Для спортсменов, участвующих в спортивном программировании, в любом случае важно иметь хорошую физическую форму. В первую очередь физическая активность способствует улучшению общего здоровья. Она помогает поддерживать концентрацию и выносливость участникам, у которых выступление на соревнованиях занимает несколько часов. Улучшает когнитивные функции, такие как концентрация, память и принятие решений, что тоже важно для спортсменов-программистов.
Аналогичные нормативы есть и у шахматистов. Спортсменам также приходится сдавать нормативы по бегу, прыжкам в длину, приседаниям и т. д. И в родственном программированию киберспорте прослеживается тренд на сочетание умственной и физической нагрузки. В общем, баланс соблюдается.