18+

В Алтайском крае зафиксировали самые высокие темпы роста заработной платы за последние 15 лет

Подробнее…

Рубрики

Короткой строкой...

Аналитика

Экспертная оценка

Дословно

Инвестиции и инновации

Рынки и компании

Реплика

Промышленность и экономика

Повестка дня. Строительство.

Повестка дня. Рынок труда.

Повестка дня. Образование

Повестка дня. Здравоохранение

Повестка дня. Промышленность и энергетика

Повестка дня. Социальная сфера

Повестка дня. Село и АПК

Политотдел

Туризм

Баннер

В Барнаул на полуфинал чемпионата мира по программированию приедут 60 команд из вузов Сибири, Дальнего Востока и Киргизии.

Четыре дня (с 1 по 4 декабря) в Алтайском крае на площадке Алтайского государственного технического университета будут проходить полуфинальные соревнования студенческого командного чемпионата мира по программированию. Doc22 побеседовал о грядущем мероприятии с директором соревнований по программированию среди студентов международного чемпионата мира по программированию в сибирском и дальневосточном регионе Елены Крючковой.

Doc22.ru Крючкова Елена Николаевна, профессор кафедры прикладной математики АлтГТУ им. И.И.Ползунова

Крючкова Елена Николаевна, профессор кафедры прикладной математики АлтГТУ им. И.И.Ползунова

- Елена Николаевна, как вы начали участвовать в чемпионате мира по студенческому программированию?

- Командный чемпионат мира по программированию среди студентов существует уже более тридцати лет. С 1989 он проводится в США университетом Бейлора. Этот университет и сейчас является главным организатором этих соревнований. Там работает директор соревнований г-н Поучер, который стоял у истоков чемпионата. Россия участвует в чемпионате с 1996 года. Питерцы узнали о чемпионате, съездили туда и достаточно хорошо выступили. После этого началась систематическая работа по подготовке и участию в чемпионате мира по программированию. Учитывая размеры нашей страны, родилась идея проводить чемпионат в двух точках – Петербурге (в Санкт-Петербургском университете точной механики и оптики) и Барнауле (в Алтайском государственном техническом университете). Почему Алтайский край? Потому что в то время у нас были, наверное, лучшие коммуникационные технологии в Сибири, имелась значительная группа высококвалифицированных специалистов в вузе. Поэтому с 1996 года Алтайский государственный технический университет им. И. И. Ползунова является площадкой для проведения чемпионата мира по программированию среди студенческих команд на уровне полуфинала. Я всегда, с момента начала участия в чемпионате, член жюри.

Справка. Международный командный чемпионат по программированию (ACM/ICPC) начался с соревнований прошедших в Техасском университете в 1970 году. Свой нынешний облик чемпионат принял в 1977 году, когда первый финал был проведен в рамках ежегодной конференции ACM по информатике, и с тех пор проводится ежегодно.

Чемпионат проводится под эгидой ассоциации вычислительной техники (ACM).

Начиная с 1989 года, организацией соревнований занимается университет Бэйлора.

С 1977 по 1989 в состязаниях по командному программированию преимущественно участвовали команды вузов из США и Канады. Начиная с 90-х годов прошлого столетия соревнования превратились во всемирные. В настоящее время в командном чемпионате мира по программированию принимают участие команды из более чем 100 стран.

Шесть лет подряд с 2011 по 2017 чемпионами становились команды из России. Команда АлтГТУ получила золотую медаль чемпионата в 2006 году.

- А финал? Где он пройдет?

- Победители полуфиналов со всего мира поедут на финальную часть чемпионата. Финал – это плавающая позиция, они проводятся в разных странах. Финал нынешнего чемпионата будет в Пекине в апреле 2018 года. На финале подводят итоги по регионам. Отдельные номинации – чемпионы Америки, Океании и Австралии, Африки и среднего Востока, Европа. Конечно, та медаль, которую получают чемпион Африки, оценивается значительно ниже, чем чемпион Европы, и тем более – чемпион мира. Там и разное число решенных задач.

Команда нашего университета 6 раз выходили в финал, в нашей копилке есть одно серебро и одно золото чемпионата мира по программированию. Мы были в США, Канаде, Швеции, Китае (Шанхай), Польше и Санкт-Петербурге..

- В чем особенность этого чемпионата?

- Соревнования очень профессиональные. Что это означает? Участник должен хорошо думать, хорошо писать и излагать свои мысли в виде программ, хорошо тестировать ошибки. Это студенты высшей квалификации. В финале участвуют цвет молодежи в области информационных технологий о всего мира. Можно говорить, что это интеллектуальный спорт.

- А как идет подготовка команд к чемпионату в университете?

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

- Что дают соревнования студентам?

- С точки зрения профессионализма – это воспитание и тренировка умения быстро думать, придумывать нестандартные алгоритмы, умение рассчитывать время работы программы, оценивать сложность реализации, сложность самой работы, умение хорошо тестировать программу, которая должна пройти все тесты. Это сильно помогает и в будущей работе, и в поиске оптимального места работы.

Участники наших вузовских команд сейчас работают в США в Google, в отделении Google в Швейцарии, в Японии, в крупных компаниях Петербурга,  Москвы и так далее. Такие специалисты очень востребованы во всем мире. Русские программисты очень ценятся в мире. Я считаю, что программистом надо родиться. Есть известная быль (правда, про Microsoft): если задача традиционная – ее поручают американским программистам, если задача сложная – ее поручают индийским программистам, а если задача не имеет решения, то ее поручают русским программистам и они ее решают.

- Как проходят соревнования в рамках чемпионата мира по программированию?

- На чемпионате нужно написать из 10-12 задач максимальное число решений этих задач за 5 часов работы. Задачи все на английском языке. С этого года наш региона называется «Регион северная Евразия», в который входят 13 стран. Жюри собирается из ТОП-вузов этих стран.

Команда состоит из 3 человек. От АлтГТУ через четвертьфинал в этом году прошли 4 команды, которые теперь будут участвовать в полуфинале. Хочу отметить, что положению о чемпионате это максимально возможное количество команд от одного вуза. В командах АлтГТУ студенты со 2 по 4 курсов со специальности «программная инженерия».

- Расскажите про эмблему чемпионата. Что означает эта символика?

- Эмблема просто замечательная и элегантная – облачко, лампочка и шарик. Облачко означает раздумье и поиск, лампочка – это озарение, а шарик – уже решение.

На чемпионате мира по программированию за каждую решенную задачу участник получает шарик.

- Елена Николаевна, вам и вашим студентам предстоят сложные и напряженные дни. Хочется пожелать успехов на уровне полуфинала и еще больше удачи – в финале чемпионата мира!

- Большое спасибо. Ребята ответственно готовились, но удача не помешает.

Справка.С 1996 года Елена Крючкова постоянно входит в жюри чемпионата мира по программированию, а в 2013 году получила Коуч-аварт и вошла в классификацию тренеров, которые вывели на финал чемпионата мира по программированию 5 или более команд. Студенческие команды АлтГТУ с 1996 года 6 раз участвовали в финале чемпионата мира по программированию.

Такой кубок на сегодняшний день в России имеют всего 8 специалистов (фото из личного архива Елены Крючковой)