«Олимпиадник и в IT-компании решает задачи гораздо быстрее»: зачем нужны олимпиады по программированию и кто их проводит

Вікторія Пушкіна

В 2020 году карантин отменил многие события. Одно из них — олимпиады для школьников, которые проводило Министерство образования Украины. Тогда Антон Цыпко решил, что нельзя лишать детей возможности показать себя, и взял дело в свои руки. Так была основана Федерация олимпиадного программирования.

Журналистка Highload поговорила с Антоном Цыпко, в прошлом — победителем Международной олимпиады по информатике (2017 год), а сегодня — бэкенд-разработчиком на фрилансе, и выяснила, зачем программистам олимпиады и почему это касается не только школьников.

Как появилась Федерация олимпиадного программирования и что она делает

Когда в Украину пришел COVID, Министерство образования отменило все олимпиады. С точки зрения безопасности, это было разумное решение. Но с точки зрения образования это означало, что теперь украинские школьники не могут попасть на международные соревнования. Ведь, чтобы попасть на международный уровень, нужно победить на местном: сначала на школьном, потом районном, областном и наконец — всеукраинском. 

Поэтому победители международных олимпиад во главе с Антоном Цыпко организовали Федерацию олимпиадного программирования и начали решать эту проблему самостоятельно.

Антон Цыпко, бэкенд-разработчик и глава Федерации олимпиадного программирования

Это оказалось не так просто: логичный вариант — онлайн — не подошел, ведь тогда сложно гарантировать честность всех участников. Вместо этого участников распределили по небольшим группам оффлайн. Это было летом 2020 года.

«Когда начался COVID, был жесткий локдаун — мы не могли поехать даже в соседнее село (Антон из пгт Голованевск Кировоградской области — прим.) Сначала мы даже рассматривали вариант организовать все онлайн, но летом ограничения немного сняли и мы могли собрать участников Всеукраинской олимпиады в областных центрах», — рассказывает Антон Цыпко.

В следующем учебном году (2020/21) министерство снова отказалось проводить олимпиады и снова федерация взялась за дело сама. В нынешнем году государственные олимпиады вернулись, но федерация уже расширила деятельность: теперь она не только помогает министерству, но и проводит свои олимпиады.

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

На сегодня в Федерации олимпиадного программирования работают 22 человека — все на парт-тайм и на волонтерской основе.

Зачем нужны олимпиады по программированию и информатике

«Сложно сразу начинать учить программирование с Java и JavaScript, нужно сначала понять, что вообще такое программирование. Для этого хорошо подходит академическое программирование. А олимпиады — это как раз оно», — рассказывает Антон Цыпко.

Чтобы победить в олимпиаде по программированию, нужно писать код быстро, логично и без багов. И для школьников участие в таких соревнованиях — возможность проверить себя. Ведь можно писать дома пет-проект, но не понимать, в правильную ли сторону ты двигаешься.

«У нас есть автоматизированные системы проверки, которые оценивают правильность кода. Если есть ошибка, участник это видит и понимает, что нужно искать баг», — объясняет Антон.

Также олимпиады — это возможность путешествовать и получить льготы для поступления в университеты. В будущей работе соревнования тоже пригодятся.

Павел Пикулин, сооснователь Whaleapp

«У нас работают участники и победители олимпиад, и мы видим на сколько эти ребята могут быть полезными в бизнесе. Я сам тоже участвовал во многих олимпиадах», — рассказывает сооснователь Whaleapp Павел Пикулин. Whaleapp — одна из компаний, которая финансово поддерживает федерацию в организации олимпиад.

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

Как организовываются олимпиады

Нет закона, который определяет, кому можно организовывать олимпиады. В Украине этим всегда занималось Министерство образования. Так как оно относится к государственным органам, олимпиады тоже спонсируются государством.

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

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

«Наше сообщество — это люди с опытом в организации олимпиад. Много моих коллег — это члены жюри четвертого этапа (всеукраинский уровень) или главы жюри третьего (областной уровень)», — рассказывает Антон Цыпко.

Сама федерация оформлена как гражданская организация. Это нормальная практика для стран мира — например, в США Министерство образования вообще не проводит олимпиады, это делает ГО. С юридической точки зрения главное, чтобы у проводящей организации было контактное лицо, которое связывается с представителями международных олимпиад и регистрирует участника или команду из своей страны.

Таким олимпиадам как Девичья и Юниорская Министерство образования Украины помогает только информационно. Финансово нужна поддержка со стороны.

«Я очень хорошо помню, какой дефицит бюджета испытывали организаторы олимпиад во времена моей учебы в школе — площадки для проведения олимпиад были оборудованы и организованы совсем не на том уровне, который может предложить наша компания», — делится Павел Пикулин. В прошлом году одну из олимпиад провели как раз в офисе WhaleApp.

Другие IT-компании тоже сотрудничают с федерацией, но пока ее бюджет наполнен на четверть — на весь учебный год и все олимпиады он составляет около 0,5 млн гривен. 

«Мы планируем брать участие в нескольких международных олимпиадах и основные траты — на поездки», — рассказывает Антон Цыпко. Чтобы распространить информацию, Антон написал про олимпиады на форуме ДОУ.

«Написало еще несколько компаний и человек десять задонатили на сайте. Но кроме финансовой поддержки нам нужна и информационная. Множество учителей даже не знают про Юниорскую олимпиаду. А ведь она для восьмого-девятого классов, и там намного меньше конкуренции, чем на Международной. Так что Юниорская — лучшая возможность для старта», — подытоживает Антон.

Больше информации про федерацию и олимпиадное программирование можно узнать на ее сайте.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023