В Москве 1080 студентов попробовали свои силы в квалификационном раунде чемпионата мира по спортивному программированию. Отбор вошел в Книгу рекордов России как самое массовое студенческое соревнование. Российские команды одерживают победу в финале этого челленджа уже 7 лет подряд.
Что такое ICPC и почему начинающий кодер должен мечтать туда попасть
International Programming Collegiate Contest — главное международное командное соревнование в области программирования. Можно сказать, Олимпийские игры в мире IT. Уже 40 лет ICPC предоставляет возможность лучшим кодерам проявить свои способности и встретиться с профессионалами из других стран для обмена опытом. А для IT-индустрии это шанс узнать о новом поколении молодых айтишников. В 2017 году в отборочных этапах соревнования участвовало более 300 тысяч человек со всего мира.
В России ICPC проходит с 2000 года, за это время наши команды завоевали 32 золотые медали — это лучший результат среди всех стран-участников.
Отборочные этапы ICPC открывают большие возможности для программистов всего мира. Студенты вузов, колледжей, техникумов, титулованные кодеры и новички — все участники могут выйти на уверенный старт, а кто-то сможет добраться до финиша и реализовать себя в IT-индустрии.
Каждый регион делится на локальные площадки, которые также организуют чемпионаты — квалификационные туры и четвертьфинальные соревнования. В региональных этапах приняли участие студенты из 3098 университетов из 111 стран. И только 420 участников в составе 140 команд попали в суперфинал чемпионата мира.
Здесь важна не только победа — участники, которые покажут хорошие результаты на региональных соревнованиях, имеют все шансы попасть в крупнейшие IT-компании.
Соревнования ICPC дали старт карьере таких известных айтишников, как Адам д’Анджело, бывший директор по технологиям Facebook и основатель сервиса Quora; Николай Дуров, бывший директор по технологиям VK и Telegram; Матей Захария, создатель сервиса Apache Spark; Тони Шей, генеральный директор интернет-магазина Zappos и венчурный инвестор, а также Крейг Силверстайн, первый наемный сотрудник Google.
Правила для тех, кто мечтает попасть на ICPC
Соревнующимся в рамках ICPC обязательно знать один из языков программирования: C, C++, Java, Python или Kotlin. И конечно, у команды должно быть оригинальное название. Организаторы
Что касается технической составляющей соревнований, туры
Чтобы принять участие в соревнованиях, нужно быть не старше 24 лет или начать учебу в вузе не раньше 2014 года, а команда из трех человек должна представлять один вуз, колледж или техникум.
Но даже если команда не удовлетворяет правилам чемпионата, она может принять участие в квалификационном туре вне конкурса и получить разбор задач обоих этапов. И все это бесплатно.
Как это было в Москве
В России и в Северной Евразии отбор программистов стартовал еще в сентябре, а в нашей столице — в октябре.
7 октября в Москве в квалификационном этапе участвовал 1081 студент в составе 370 команд из 29 вузов. Этот тур попал в Книгу рекордов России, как самое массовое соревнование по спортивному программированию. Такое рекордное количество участников позволит московскому региону получить повышенную квоту на количество команд в финале чемпионата Northern Eurasia Contests, где соревнуются команды из России и стран СНГ.
Отборочный тур и четвертьфинал объединены названием
В отборочном туре приняли участие как опытные участники различных IT-чемпионатов, так и новички, которые решили попробовать свои силы. Наибольшее количество команд на квалификационном этапе — более 80 — представил МФТИ.
Основатель
Тройку лучших возглавили действующие чемпионы мира — команда МГУ Red Panda, вторую строчку в турнирной таблице заняла команда МФТИ Shock Content, на третьем месте — студенты из Высшей школы экономики, команда «IOI is not ICM, said MS».
Четвертьфинал
Лучшие 88 команд квалификационного тура, решившие девять и более задач, вышли в четвертьфинал ICPC, который в Московском регионе состоится в Технопарке «Нагатино» 20 октября.
Это будет соревнование за право участвовать в финале Northern Eurasia Contests, а после, если выложиться на все сто, — и в суперфинале. Даты и место проведения Northern Eurasia Contests уже известны: 1-2 декабря 2018 года, Санкт-Петербург, Барнаул, Тбилиси, Алма-Ата.
Основатель
Суперфинал
Дата грандиозного IT-события и место встречи самых ярых кодеров уже утверждены — 4 апреля, город Порту, солнечная Португалия. Чтобы в суперфинале чемпионата оказались только самые лучшие, отборочные этапы ICPC проходят в девяти регионах мира: Европа, Северная Америка, Латинская Америка, Северная Евразия, Африка и Средний Восток, Восточная Азия, Западная Азия, Юго-Восточная Азия и Тихий океан, Южно-Тихоокеанский регион.
IT-индустрия и государство ищут талантливых айтишников. Этот поиск начинается с локальных чемпионатов внутри вузов, которые готовы не только создавать конкурентные условия для студентов, но и, самое главное, передавать свой опыт.