«Спорт для айтишников»: как в ПГУ развивается спортивное программирование
В Пензенском государственном университете полным ходом идет подготовка студентов к чемпионату Поволжья, который является 1/4 ICPC international collegiate programming contest, Международной командной олимпиады по спортивному программированию.
Старшие наставники, неоднократно выступавшие на прошедших Международных соревнованиях ICPC, организовали кружок по спортивному программированию при ПГУ. Ребята не только готовят спортсменов к предстоящим этапам состязаний, но и набирают новичков, желающих изучить языки программирования и в будущем блеснуть на международных соревнованиях.
Напомним, 16 октября стали известны результаты квалификационного этапа Чемпионата Юга и Поволжья России 2022/2023 гг. Три команды ПГУ по спортивному программированию в ноябре этого года отправятся в Саратов, где будут бороться за место в финал Северной Евразии, 1/2 ICPC, который пройдет в Санкт-Петербурге.
Мы поговорили с тьюторами-наставниками кружка магистрантом Политехнического института Евгением Гришиным и выпускником факультета вычислительной техники Артемом Денисовым и узнали, как проходят занятия в кружке и на что нацелена подготовка студентов.
Залог победы — упорный труд, терпение и грамотная подготовка. Это и доказали Евгений и Артем на прошлогодних Международных соревнованиях ICPC. Команда по спортивному программированию Пензенского госуниверситета вошла в топ-50 лучших среди стран Евразии. Артем Денисов — выпускник университета, но связи с вузом не теряет. Сейчас он успешный и перспективный сотрудник известной в регионе компании «Арбина» (arbina.com является стартап-студией, где проверяются и воплощаются в жизнь новые идеи), активно поддерживающей развитие направления — спортивное программирование.
«Мои студенческие годы были насыщенные и полезные для моего будущего трудоустройства. Вот уже более четырех лет меня „не отпускает” спортивное программирование. В ПГУ я сам когда-то пришел вот так же к ребятам, заинтересованным этим направлением, так и остался. Теперь считаю своим долгом передать свой опыт, знания младшему поколению. Поэтому сейчас наша работа нацелена на то, чтобы помочь студентам пройти в полуфинал и в дальнейшем — в финал соревнований», — поделился Артем.
Он уверен, что представителям команд удастся и повторить успех предшественников, и достичь новых высот — выйти в финал чемпионата мира, заняв достойное место.
«Потенциал в этом году у ребят высокий. Все студенты сильные и замотивированные на победу. Уверен, что у них есть все шансы пройти в полуфинал. А дальше будем работать и обязательно выведем наши команды в финал», — добавил Артем.
Денисов для студентов Студенческого кружка по спортивному программированию — учитель и наставник, а магистрант Евгений Гришин не только тьютор, но и полноценный участник команды.
Отметим, по правилам соревнования ICPC, выступать можно не более пяти раз. Команда Евгения в 2021 году достигла «переломного момента» за всю историю участия в соревнованиях (напомним, команда вошла в топ-50 лучших среди стран Евразии). Для Гришина это было четвертое выступление. Как нам рассказал магистрант, он решил подготовиться и сделать рывок к победе — к выходу в финал чемпионата:
«Буду участвовать в следующем году. Сейчас я выступаю в качестве ментора для студентов, тем самым постигаю новые знания и готовлюсь к предстоящим соревнованиям. Думаю, это правильный шаг. В этом году на „смену поколений” пришли сильные ребята. Я смогу „прокачать” их и „прокачаться” сам. Вместе мы достигнем хороших результатов».
Сейчас в студенческом кружке по спортивному программированию ПГУ обучается 30 человек. Все участники разбиты по «дивизионам». «Дивизион класса А» включает в себя 9 человек (студенты 3 команд победителей квалификационного этапа Чемпионата Юга и Поволжья России), в «Дивизион В» входят «новички» — первокурсники, которые пришли в кружок в сентябре этого года. Подходы в обучении колоссально отличаются. У «Дивизиона А» идет усиленная подготовка к выступлению на региональных соревнованиях. Упор в подготовке делается на применение алгоритмов — это самое главное на 1/4 финала.
«Мы даем студентам задания прошлых лет. К этой нагрузке также добавляются алгоритмические темы, с которыми они еще не знакомы. Алгоритмические задания предполагают определенный тайминг: нужно уложиться в определенное время, в определенную по объему память и выполнить определенный ряд задач. Осталось совсем мало времени до соревнований, поэтому курс подготовки очень интенсивный», — рассказал Евгений Гришин.
Для студентов из «Дивизиона В» тьюторы разработали специальный курс, где они проходят обучение от самого начала. Здесь может найти себя каждый, обучиться абсолютно всему с нуля. Главное — желание, в этом уверены Артем и Евгений. Начинается подготовка с изучения языков программирования C/C++, C#, Java, Python и другие. После студенты начинают применять языки программирования и с помощью них выстраивать алгоритмы.
«Спортивное программирование — это огромный пласт научных знаний, которыми нужно обладать: это и алгоритмы, и структуры данных. Задачи на соревнованиях пишут ведущие специалисты ИТ-сферы. Поэтому, считаю, нужно с самого начала студентов „подгонять” до их уровня, чтобы они смогли решить эти задачи», — уверен Евгений Гришин.
Работа уже началась, «новички спортивного программирования» уже прошли специальные тренинги, изучили азы построения алгоритмов, решили ряд алгоритмических задач. Впереди у студентов ответственный шаг — изучение языка программирования C/C++, именно он является языком проведения олимпиады.
«Для студентов занятия в кружках развивают алгоритмическое мышление — это очень важно для любого программиста. К тому же участие в подобных олимпиадах помогает при трудоустройстве в ведущие ИТ-компании России и не только. В наше время программирование — прогрессивная наука, за которой будущее, без ИТ ни один бизнес-процесс не работает», — поделился Артем Денисов.
А пока «новички» только начинают свой путь, Вадим Дорофеев, Артем Калугин, Егор Свинарев готовятся к соревнованиям 1/4 финала Чемпионата Поволжья и Юга России по спортивному программированию. Как нам рассказали ребята, сейчас для них на первом месте подготовка к соревнованиям.
«Мы продолжаем заниматься, готовиться, решать задачи. Много времени уделяем домашней подготовке. И, конечно, надеемся на победу», — рассказал Вадим.
«Кружок позволяет расширить сознание, усовершенствовать навыки алгоритмического программирования. Благодаря работе наших наставников у нас есть представления об усложненных алгоритмах, структурах данных и их работе: как их реализовывать, использовать», — поделился Егор Свинарев.
Записаться в студенческий кружок по спортивному программированию ПГУ может любой желающий. Наставники в лице Артема и Евгения обучат всему, каждый сможет реализовать свой потенциал и стать частью команды.
15.01.2025 17:15 | Самбисты ПГУ стали призёрами всероссийского турнира в Великих Луках |
13.01.2025 13:26 | Студенты ПГУ — победители Всероссийского конкурса «Роль личности в истории» |
13.01.2025 13:04 | Студентки-лыжницы ПГУ завоевали пять медалей Российско‑Китайских игр |
09.01.2025 18:02 | Три студентки ПГУ — участницы IV Российско-Китайских молодёжных зимних игр |
09.01.2025 10:35 | В ПГУ разрабатывают уникальное приложение для внутреннего туризма |
28.12.2024 16:49 | Лыжники ПГУ выиграли четыре медали чемпионата России в Кирово-Чепецке |
28.12.2024 16:23 | Спорт ПГУ. Золотой год: массовый студенческий спорт |
28.12.2024 16:00 | Спорт ПГУ. Золотой год: баскетбол, волейбол, дрифт, плавание, самбо, спортивная гимнастика |
27.12.2024 13:15 | Медики ПГУ усовершенствовали способ хирургического лечения «шишек» на ногах |
25.12.2024 18:27 | Студенческой командой года Пензенской области признана сборная ПГУ по футболу |