Пенза, которой мы гордимся. Студенты ПГУ отличились на международных соревнованиях по программированию в Индии
Наталья Мокрецова
Наталья Мокрецова
Учащийся, занимавшийся спортивным программированием, имеет значительно более глубокое знание алгоритмов и структур данных, чем «стандартный» выпускник, а также умение их быстро применять.



Высокий результат


Студенты Пензенского государственного университета приняли участие в международных сборах по спортивному программированию «Hello India x Russia Programming Bootcamp» и заняли 2-е место во втором дивизионе (Division B) в итоговом рейтинге среди 26 команд.

Программа тренингов, проходивших на базе университета AMRITA Vishwa Vidyapeetham в штате Керала, что на юго-западе Индии, была очень интенсивной и состояла из ежедневных лекций по алгоритмам и структурам данных, контестов, разборов и решения задач с перерывами лишь на еду и сон. По итогам всех проведённых контестов, проводившихся в условиях максимально приближенным к условиям этапов чемпионата мира, был составлен рейтинг, в котором наша команда заняла призовое второе место.

В рамках подготовки к чемпионату мира по спортивному программированию подобных тренингов проводится немного. Московский физико-технический институт (Долгопрудный) совместно с Harbour.Space University (Испания, Барселона) организуют и проводят подобные сборы один- два раза в год. Предыдущие проводились в Барселоне, в этот раз местом проведения тренингов выбрали Индию. Пензенская команда приняла участие в них, благодаря компании FunCorp, которая за минувший год оказала неоценимую поддержку сообществу спортивного программирования в Пензе, команде и пензенскому IT-образованию в целом.

Для чего нужны тренинги?


Тренер команды ПГУ Денис Шитов рассказал корреспонденту портала «Пенза-Онлайн» о прошедших соревнованиях.

— Насколько важным является участие в подобных сборах для привлекательности и продуктивности команды?

— На подобных мероприятиях студенты получают возможность обучаться у тренеров мирового уровня. Они — профессионалы, которые сами неоднократно становились победителями чемпионатов мира по спортивному программированию (ACM ICPC World Finals, Facebook hacker cup, Topcoder, Google Code jam и др.). Поэтому, только находясь в личном контакте с такими тренерами, непосредственно перенимая их собственный уровень подготовки и компетенций, у команды сильно повышаются шансы на достижение ещё более высоких результатов.

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



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

За последние 18 лет команды из нашей страны 12 раз становились абсолютными победителями главного чемпионата мира по спортивному программированию ACM ICPC (International Collegiate Programming Contest). Это — очень высокий уровень, которому непросто соответствовать. К нашим тренерам обращаются команды со всего мира. А это значит, что именно российские тренеры обладают наилучшей экспертизой в области подготовки команд по спортивному программированию.

Есть еще один показатель эффективности участия в таких мероприятиях. Существует статистика, согласно которой больше половины команд-призёров чемпионата мира ACM ICPC последних лет принимали участие именно в этих сборах, организованных МФТИ и Harbour.Space. Точно подобранный тренерский состав, образовательный материал, задачи, лекции и консультации позволяют достичь высокий результат на финале чемпионата мира, не говоря уже о промежуточных этапах (четверть- и полуфиналы)

Кому нужно спортивное программирование?


— Участие в подобных чемпионатах (особенно, если оно еще и связано с достижением высоких результатов), безусловно, престижно для студентов, для самого ВУЗа и добавляет привлекательности и региону и стране в целом. Однако, как влияет это на дальнейшую жизнь участников? Как им могут пригодиться в реальной жизни полученные знания и навыки? Будут ли иметь вес в глазах потенциальных работодателей эти медали и сертификаты?

— Дело в том, что любой выпускник ПГУ в глазах потенциальных работодателей — это молодой специалист, лишь прослушавший стандартный курс лекций, сдавший стандартное количество лабораторных работ и прошедший стандартное количество тестов (желательно, с положительным результатом). Однако, это никак не помогает в оценке его реального уровня навыков, необходимых в работе того же программиста. Студент, занимавшийся спортивным программированием, имеет значительно более глубокое знание алгоритмов и структур данных, чем «стандартный» выпускник, а также умение их быстро применять.



Обычно, при приеме на работу, программисту предлагается тестовое задание. Имея опыт работы с теми алгоритмами, которые применялись на соревнованиях, он имеет больше шансов на успешное выполнение этого задания, чем тот выпускник, который никогда углубленно не занимался изучением алгоритмов и структур данных. Кроме обладания дополнительными знаниями, участники команды еще и имеют навыки решения алгоритмических задач в экстремальных условиях (в условиях соревнований), поскольку, согласно правилам чемпионатов, у команды имеется ограниченное количество времени для выполнения заданий. Кроме того, крайне важно на соревнованиях безошибочно писать код (чтобы не получить штрафное время), что также является важнейшим навыком для любого работодателя. В Пензе он также очень востребован, поскольку в нашем городе есть крупные IT-компании, их немало и они в настоящее время испытывают кадровый голод.



— Планируются ли еще мероприятия, сборы или чемпионаты, в ближайшее время?

— Да, в середине апреля в Самаре будет проходить VIII (XIX) открытый командный студенческий чемпионат Поволжья по спортивному программированию, в котором наша команда примет участие.
Также планируется проведение межвузовского соревнования среди студентов нашего города в конце апреля.

В дальнейшем мы бы хотели продолжать заниматься спортивным программированием с такой же интенсивностью, как и в минувший год и готовиться к выходу в финал главного чемпионата мира ACM ICPC (чего ещё ни разу не достигали команды из Пензы). Для этого пензенской команде необходима финансовая поддержка, особенно со стороны потенциальных работодателей, которые в первую очередь заинтересованы в квалифицированных кадрах для своих компаний и в том, чтобы лучшие молодые программисты оставались работать в Пензе.

Фото предоставлено Д.Шитовым

Похожие статьи