ICPC Global – международная организация, которая проводит старейший международный турнир по программированию ICPC (International Collegiate Programming Contest). Эти престижные соревнования начали проводить еще в 1970-х годах. Изначально в них участвовали в основном вузы США и Канады, однако на сегодняшний день за кубки ICPC борются студенты из более чем 3000 вузов из разных стран мира.
Соревнования сейчас проводятся по таким регионам, как Северная Америка, Азия, Северная Евразия, Европа и другим. После чего лучшие команды встречаются в финале, где и выявляются мировые победители. В некоторых регионах существуют свои представительства ICPC Global. Начиная с недавнего времени свое представительство появилось и в России – оно создано в Университете ИТМО. Его руководителем стал Матвей Казаков, некогда сам боровшийся за титул лучшего спортивного программиста мира по версии ICPC. С 2001 года он возглавляет технический комитет соревнований в Северной Евразии.
Матвей, Россия уже не первый год успешно участвует в ICPC. Более того, ранее соревнование уже проводились в нашей стране. Почему необходимость в представительстве появилась именно сейчас?
Действительно, деятельность ICPC в России насчитывает уже более 20 лет. Все началось в 1996 году, когда декан факультета информационных технологий и программирования Владимир Парфенов привез команду Университета ИТМО на полуфинал в Европу в 1995 году. Выступили успешно, и возникла идея организовать мероприятие здесь. Ректор Университета ИТМО Владимир Васильев активно поддерживал эту идею. В результате при поддержке исполнительного директора ICPC Билла Паучера удалось организовать здесь полуфинал. Тогда у нас был еще достаточно маленький регион – менее 100 команд.
За 24 года произошло очень много изменений: наш регион разросся до более чем 2000 команд, присоединились страны ближнего зарубежья. Теперь регион насчитывает 16 подрегионов, причем девять из них на территории России и еще семь – за ее пределами. Мы покрываем практически все страны СНГ. При этом развитие продолжается: у нас соревнования проходят не в один этап, а в три раунда – квалификация, четвертьфинал и полуфинал.
Поскольку мы являемся представителями глобальной организации ICPC и наши соревнования являются частью общей структуры проводимых ею соревнований, наличие регионального представительства позволит более качественно решать инфраструктурные вопросы, на местном уровне развивать те направления, за которыми на глобальном уровне следить тяжелее. Здесь на местах мы можем делать это быстрее, проще и эффективнее.
А каковы основные цели и задачи нового подразделения? Какие функции оно будет выполнять?
В последнее время у ICPC появилось несколько новых направлений работы. Во-первых, за последние 20 лет, по предварительным подсчетам, 320 тысяч человек стали выпускниками ICPC по всему миру. Большая часть занята в сфере высоких технологий, причем многие занимают высокие посты, создают бизнесы. Участниками соревнований организовано порядка 6000 компаний. Мы хотим собирать выпускников, чтобы создавать условия для новых проектов и поддержки ICPC-движения в целом. Это очень перспективное направление, которое только развивается. Летом Университет ИТМО успешно провел первую в мире встречу выпускников ICPC.
Также сейчас развивается проект ICPC University. Он создан затем, чтобы предоставить равные условия всем потенциальным участникам ICPC вне зависимости от места, где они живут. Если в 1999 году во всем мире было менее 2000 команд, то сейчас речь идет о десятках тысяч команд – рост колоссальный, но покрытие еще не 100%. Во многих регионах не хватает тренеров, нет возможностей для тренировок, нет инфраструктуры и так далее. ICPC University – это глобальный проект, который создается, чтобы убрать эти барьеры для будущих участников. Мы хотим дать возможность всем вузам присоединяться к этому движению. Но пока это все происходит на волонтерских началах, и мы упираемся в определенные ограничители. Задача этого подразделения – поддерживать то, что уже работает, и развивать эти направления.
Как именно будет встроена работа нового представительства в международную повестку ICPC?
Мы являемся представителем глобальной организации ICPC, все направления нашей деятельности будут согласовываться с руководством ICPC. Мы принципиально стоим на позиции, что мы не хотим никакой изоляции. Наша задача – подготовить и поддерживать инфраструктуру здесь, чтобы стать частью международной инфраструктуры ICPC.
Наш регион уже является международным, но, тем не менее, надо связать его с другими регионами, которых в мире много, чтобы обеспечить единое пространство для всех участников и выпускников. Это будет делаться посредством обмена информацией, участия наших тренеров в международных тренировках, приглашения участников из других стран к нам. Мы ничего глобально менять не будем, а лишь будем уже начатые тенденции расширять и укрупнять.
Кто входит в команду представительства? Входят ли туда участники ICPC?
На первоначальном этапе в состав представительства буду входить выпускники и сотрудники ИТМО: я, занимая при этом должность директора по операциям на международном уровне, участник ICPC 1996-1999, Виктория Волочай – представитель ICPC News Россия, Лидия Перовская, креативный директор ICPC Live, Георгий Кореев – заместитель директора ICPC NERC, участник ICPC 1998-2001. Нам будут помогать представители Департамента по стратегическим коммуникациям ИТМО, в том числе возглавляющая его Анна Веклич.
Почему именно Университет ИТМО был выбран в качестве площадки для размещения регионального представительства ICPC в России?
Университет ИТМО де-факто является начальной и центральной точкой всей деятельности ICPC в регионе, включая страны СНГ. Благодаря деятельности университета развитие в этом регионе, начавшись с нуля, сейчас является примером для многих других регионов. Есть конкурирующие регионы – например, арабский, азиатский, но по результатам выступлений наш регион на первом месте. И все это благодаря тому, что у нас есть очень сильная команда волонтеров, которые этим занимаются много лет. Вполне естественно, что именно здесь открыто представительство.
Насколько открытие представительства поможет участникам и организаторам местных соревнований? Как это упростит их жизнь?
Для тех, у кого не было возможности участвовать, – мы будем помогать людям из любого города присоединяться к движению. Таким образом, упростится доступ к соревнованиям для участников. Организаторам, соответственно, будет проще находить возможности для проведения соревнований на более высоком уровне.
А как будет организована работа? Вы будете выходить на университеты, или они на вас?
Мы, естественно, будем проявлять активность и пытаться вовлечь максимальное количество университетов. Я считаю, что в течение 5–10 лет для нашего региона реально нарастить количество команд с 2000 до 5000. Информационные технологии сейчас на пике, количество программистов растет, и наша задача – дать возможность всем этим людям показать себя. Если 20 лет назад это было элитарное мероприятие, то теперь ICPC стал более массовым. Мы должны поддерживать этот интерес, дать возможность даже непрофильным вузам присоединяться к движению. А пока даже не все профильные вузы покрыты.
Расскажите, пожалуйста, о своем опыте участия в соревнованиях ICPC.
Я участвовал в соревнованиях 1999 года, был медалистом и после этого еще пару лет тренировал команды ИТМО. Когда в 2001 году мы завоевали очередные золотые медали, наш великий, звездный тренер Андрей Станкевич перешел в статус «ветерана», поскольку участие в финале ограничено двумя попытками. Благодаря Андрею на посту тренера команд наш вуз стал не только большим организатором мероприятий, но и самым крупным завоевателем кубков в мире – из четырнадцати кубков чемпионов мира, завоеванных нашим регионом за последние 20 лет, семь достались ИТМО.
Чем помогает статус участника ICPC в жизни, в карьере?
Если говорить про школьников, то участие в соревнованиях ICPC школьного уровня – это автоматическое привлечение внимания лучших вузов России. Для студентов – это автоматически привлечение внимания крупнейших компаний. То есть студент, который прошел хотя бы один этап, уже автоматически интересен как минимум региональным компаниям. Те, кто дошли до финала нашего региона, уже точно будут интересны крупным корпорациям. Предложения по трудоустройству они получают очень быстро.
Также понятно, что вузы, в частности ИТМО, стараются часть выпускников ICPC оставить у себя. Ведь это люди, которые активно работают в научном направлении. Основная способность выпускников ICPC – это решение задач, и его можно применять не только для конкретных математических задач. Поэтому такие люди, естественно, нарасхват и в науке, и в бизнесе.
А что самое важное для человека, который думает участвовать в ICPC, – математическая подготовка, умение работать в команде, скорость мышления?
Можно сказать, что все вместе. С другой стороны, главное – это желание. Все начинается с серьезного желания участвовать, попробовать себя. Дальше идет самообразование, онлайн-курсы, присоединение к многочисленным тренировочным площадкам, вливание в среду людей, которым интересно программирование.