Асы алгоритмов. Первый международный турнир программистов прошёл в Чечне

Быстро разработать приложение и разложить задачи на простые алгоритмы должны были участники первых в мире международных соревнований по программированию, которые прошли в Чечне. Как работа с цифрами стала спортом и что это даст российской IT-отрасли - в материале «АиФ-СК».

   
   

Фермерам в помощь

Россия первой в мире 27 декабря 2022 признала программирование видом спорта. Первой провела национальные соревнования - в апреле этого года в Воронеже. И первой собрала команды из 11 стран на международный фестиваль по спортивному программированию - «Код мира». Он проходил 24 по 28 мая в Грозном в соответствии с нацпроектами «Цифровая экономика» и «Демография».

Участвовали более 300 человек из России, Белоруссии, Казахстана, Армении, Мали, Омана, Узбекистана, Южной Осетии, Палестины, Египта, Грузии и других стран.

Молодые люди состязались в алгоритмическом программировании (разделении сложной задачи на простые модули) и продуктовом.

На состязания приехали более 300 спортсменов из 11 стран. Фото: Федерация спортивного программирования России

Во второй дисциплине им надо было разработать цифровое решение для предзаказа фермерских продуктов с возможностью оформить подписку на продовольственную корзину. Как пояснялось в задании, Чеченская Республика славится сельскохозяйственной продукцией, и чтобы фермерам было проще планировать объёмы заготовок, выстраивать логистику и проводить сделки, нужна цифровая платформа - сайт или мобильное приложение.

Клиенты благодаря этой разработке получили бы возможность выбрать товар в электронном магазине, заказать и оформить подписку на поставки с помощью личного кабинета. А минсельхоз смог бы собирать данные, которые пригодятся при выделении господдержки. Для этого предназначена форма обратной связи и ранжирование производителей по предпочтениям потребителей.

Учились на ходу

Команды предлагали разные варианты внутреннего построения приложения (бэкенда) и внешней оболочки (фронтенда). Каждая новая функция приносила баллы. Но так как время было ограничено, не все успели сделать готовый к применению цифровой продукт.

   
   
Приложение должно было помочь фермерам реализовать продукцию Фото: Федерация спортивного программирования России

«У нас был очень сильный и перспективный проект, но, к сожалению, не всё удалось довести до ума, отшлифовать, - поделилась преподаватель Рязанского института - филиала Московского политехнического университета Нина Гречушкина. - Многие задумки были проработаны технически, на уровне кода, но не были выведены в плоскость пользователя. Однако ребята выложились на 100%».

Команда Рязани заняла пятое место, разделив его с пермяками и калмыками. Из Перми приехали студенты двух университетов -  национального исследовательского и гуманитарно-педагогического. Первые состязались в алгоритмическом программировании, вторые - делали фермерское приложение.

«В продуктовом направлении выступали ребята, которые участвовали в соревнованиях по программированию первый раз в жизни, - рассказал представитель пермской команды, магистрант педуниверситета Виталий Кудреватых. - Мы рады пятому месту, всё-таки это были международные соревнования. Ребята получили замечательный опыт. Они видели, как коллеги по цеху справляются с поставленными задачами. Образовалось комьюнити очень интересных людей. Кроме того, там были работодатели, в том числе представители больших компаний, что может помочь в дальнейшем трудоустройстве».

Соревнования длились полтора дня. Фото: Федерация спортивного программирования России

Команда Брянского инженерно-технологического университета поделила седьмое место с участниками из Самары. Задания, признаётся капитан брянцев Дмитрий Мурашко, были действительно сложными.

«Это позволило объективно оценить наши силы, - говорит он. - Мы-то думали, что сможем реализовать всё, но нет, что-то не получилось, надо подтягиваться. Это ведь уже не областной уровень, а намного выше - международный.

Понравилось, что мы вынуждены были работать в помещении с остальными командами и в сжатые сроки - состязания заняли полтора дня. Так как многого мы не знали, приходилось быстро искать информацию, обучаться чему-то новому, то есть мы получали знания в реальном времени. Постоянно велась трансляция в Интернете, чувствовалась серьёзность организации хакатона (так называют форумы программистов). Он дал возможность специалистам со всего мира объединиться, командам - научить других чему-то новому и расшить свои горизонты».

Было много и зрелищных моментов. Фото: Федерация спортивного программирования России

Первое место по итогам соревнований завоевала команда Московского физико-технического института (МФТИ). Серебро досталось представителям Воронежского государственного университета. Третье место поделили команда Университета науки и технологий (МИСИС) Москвы и сборная студентов Санкт-Петербургского государственного университета и ИТМО (Института точной механики и оптики) Северной столицы. Лидеры поделили призовой фонд в 3,5 миллиона рублей.

Победителей и призёров награждал президент созданной в 2021 году Федерации спортивного программирования, замминистра цифрового развития, связи и массовых коммуникаций России Максим Паршин.

«Меньше года прошло со дня подписания соглашения между Минспорта и Минцифры о развитии спортивного программирования, а мы уже присутствуем на таком масштабном международном соревновании, - сказал он. - Можно смело говорить, что движение состоялось, развивается и будет набирать обороты. Всё больше молодых людей будут привлекаться и в профессию, и в спорт».

В командах каждый отвечал за свою часть работы. Фото: Федерация спортивного программирования России

Как нужны экономике IT-специалисты, говорили представители бизнеса. Некоторые из них входили в судейскую коллегию.

«У Федерации спортивного программирования есть много партнёров, её поддерживают российские IT-компании. Они заинтересованы в молодых программистах, - заявил участникам президент корпорации «Синергия» Вадим Лобов. - Я убежден, что все те, кто принимает участие в соревнованиях, будут обеспечены хорошей карьерой».


Начинать со школы

Брянец Дмитрий Мурашко признался, что внимание к состязаниям на высшем уровне и призовой фонд мотивируют заниматься программированием и дальше.

«Надо попробовать всё-таки дойти до высшей ступени, почувствовать себя победителем и получить приз и ещё сильнее привязаться к этому виду деятельности, - говорит он. - Приятно осознавать, что Россия оказалась первой страной, которая признала программирование спортивной дисциплиной. Это сигнал, что IT-сферу активно поддерживают и развивают».

По его мнению, многое нужно менять в школе, чтобы уже там внедрялись современные программы и методы обучения программированию.

Девушки конкурировали с парнями. Фото: Федерация спортивного программирования России

«В деревенских школах практически ничему этому не учат,  - сожалеет молодой человек. - В городах не так, образовательные учреждения стараются этим заинтересовать, и молодёжь осваивает всё больше новых языков программирования».

А вот, по мнению пермяка Виталия Кудреватых, отставание России в этой сфере относительное, а сейчас усилилось частичной изоляцией. «Любую страну отрежь от остального мира - она сразу станет «отстающей», так как IT - это большое количество уже наработанных технологий, которые используются для создания чего-то нового», - поясняет он.

Развивать IT-сферу в России, готовить для неё кадры помогает национальный проект «Цифровая экономика». Соревнования по программированию - одна из его составляющих. А поскольку оно признано видом спорта, то турнир прописан и в федеральном проекте «Спорт – норма жизни» нацпроекта «Демография».


Кстати

Начались состязания с гонок квадрокоптеров (дронрейсинга). Беспилотники запускали в спорткомплексе «Олимпийск», откуда шла трансляция в Интернет, так что болельщики по всему миру могли наблюдать за этим зрелищем. Победил Магомед-Эми Саламов - представитель чеченской команды, которую выставил парк высоких технологий (Хайпарк) Грозненского государственного нефтяного технического университета.

Параллельно прошёл международный турнир по Clash Royale, организованный отечественной Федерацией компьютерного спорта. В нём состязались восемь киберспортсменов из России, Венгрии, Кыргызстана, ЮАР и Намибии. Первое место также завоевал чеченец - Хизир Эрсимиков.

Одновременно прошла гонка дронов. Фото: Федерация спортивного программирования России

Мнение эксперта

Заместитель исполнительного директора Федерации спортивного программирования России Эмин Минцаев:

«Признание программирования спортивной дисциплиной даёт финансовые преимущества специалистам. За победы они будут получать звания кандидатов и мастеров спорта с соответствующей ставкой Минспорта России. Федерация будет оплачивать спортивные сборы, командировочные. Создаётся судейский корпус, который будет наставлять тренеров, а те будут подтягивать спортсменов и развивать отрасль. Лучшие кейсы, разработанные на соревнованиях, можно будет внедрять в жизнь.

Важно и то, что спортивный статус не позволит программистам так легко покидать страну. У них будут обязательства перед министерством и федерацией. Долгие годы у нас была большая утечка мозгов, теперь есть способ их удержать».

Завершились состязания экскурсией в Грозном. Фото: Федерация спортивного программирования России