«Олимпиадник и в IT-компании решает задачи гораздо быстрее»: зачем нужны олимпиады по программированию и кто их проводит
В 2020 году карантин отменил многие события. Одно из них — олимпиады для школьников, которые проводило Министерство образования Украины. Тогда Антон Цыпко решил, что нельзя лишать детей возможности показать себя, и взял дело в свои руки. Так была основана Федерация олимпиадного программирования.
Журналистка Highload поговорила с Антоном Цыпко, в прошлом — победителем Международной олимпиады по информатике (2017 год), а сегодня — бэкенд-разработчиком на фрилансе, и выяснила, зачем программистам олимпиады и почему это касается не только школьников.
Как появилась Федерация олимпиадного программирования и что она делает
Когда в Украину пришел COVID, Министерство образования отменило все олимпиады. С точки зрения безопасности, это было разумное решение. Но с точки зрения образования это означало, что теперь украинские школьники не могут попасть на международные соревнования. Ведь, чтобы попасть на международный уровень, нужно победить на местном: сначала на школьном, потом районном, областном и наконец — всеукраинском.
Поэтому победители международных олимпиад во главе с Антоном Цыпко организовали Федерацию олимпиадного программирования и начали решать эту проблему самостоятельно.
Антон Цыпко, бэкенд-разработчик и глава Федерации олимпиадного программирования
Это оказалось не так просто: логичный вариант — онлайн — не подошел, ведь тогда сложно гарантировать честность всех участников. Вместо этого участников распределили по небольшим группам оффлайн. Это было летом 2020 года.
«Когда начался COVID, был жесткий локдаун — мы не могли поехать даже в соседнее село (Антон из пгт Голованевск Кировоградской области — прим.) Сначала мы даже рассматривали вариант организовать все онлайн, но летом ограничения немного сняли и мы могли собрать участников Всеукраинской олимпиады в областных центрах», — рассказывает Антон Цыпко.
В следующем учебном году (2020/21) министерство снова отказалось проводить олимпиады и снова федерация взялась за дело сама. В нынешнем году государственные олимпиады вернулись, но федерация уже расширила деятельность: теперь она не только помогает министерству, но и проводит свои олимпиады.
Например, сейчас федерация организовывает Юниорскую (до 15 лет) и Девичью олимпиады. Их победители и победительницы поедут на Юниорские и Девичьи европейские соревнования соответственно.
На сегодня в Федерации олимпиадного программирования работают 22 человека — все на парт-тайм и на волонтерской основе.
Зачем нужны олимпиады по программированию и информатике
«Сложно сразу начинать учить программирование с Java и JavaScript, нужно сначала понять, что вообще такое программирование. Для этого хорошо подходит академическое программирование. А олимпиады — это как раз оно», — рассказывает Антон Цыпко.
Чтобы победить в олимпиаде по программированию, нужно писать код быстро, логично и без багов. И для школьников участие в таких соревнованиях — возможность проверить себя. Ведь можно писать дома пет-проект, но не понимать, в правильную ли сторону ты двигаешься.
«У нас есть автоматизированные системы проверки, которые оценивают правильность кода. Если есть ошибка, участник это видит и понимает, что нужно искать баг», — объясняет Антон.
Также олимпиады — это возможность путешествовать и получить льготы для поступления в университеты. В будущей работе соревнования тоже пригодятся.
Павел Пикулин, сооснователь Whaleapp
«У нас работают участники и победители олимпиад, и мы видим на сколько эти ребята могут быть полезными в бизнесе. Я сам тоже участвовал во многих олимпиадах», — рассказывает сооснователь Whaleapp Павел Пикулин. Whaleapp — одна из компаний, которая финансово поддерживает федерацию в организации олимпиад.
Павел добавляет, что олимпиады — это то место, где программисты учатся решать сложные задачи в максимально сжатые сроки. И если сравнивать программистов одного уровня, то программист-олимпиадник с задачами справляется существенно быстрее, чем программист без опыта олимпиад. А в IT-сфере скорость разработки — один из ключевых факторов успеха, особенно в индустрии разработки игр.
Как организовываются олимпиады
Нет закона, который определяет, кому можно организовывать олимпиады. В Украине этим всегда занималось Министерство образования. Так как оно относится к государственным органам, олимпиады тоже спонсируются государством.
Но Министерство образования признает только Всеукраинскую олимпиаду по информатике и Международную. А например, к Девичьей европейской никакого отношения не имеет. Так что если бы не федерация, у школьниц не было бы другой возможности туда попасть.
Все участники федерации — бывшие победители олимпиад из разных областных центров. Это помогает в организации — даже если нет никого из какого-нибудь города, скорее всего, у кого-нибудь будет знакомый или знакомая там.
«Наше сообщество — это люди с опытом в организации олимпиад. Много моих коллег — это члены жюри четвертого этапа (всеукраинский уровень) или главы жюри третьего (областной уровень)», — рассказывает Антон Цыпко.
Сама федерация оформлена как гражданская организация. Это нормальная практика для стран мира — например, в США Министерство образования вообще не проводит олимпиады, это делает ГО. С юридической точки зрения главное, чтобы у проводящей организации было контактное лицо, которое связывается с представителями международных олимпиад и регистрирует участника или команду из своей страны.
Таким олимпиадам как Девичья и Юниорская Министерство образования Украины помогает только информационно. Финансово нужна поддержка со стороны.
«Я очень хорошо помню, какой дефицит бюджета испытывали организаторы олимпиад во времена моей учебы в школе — площадки для проведения олимпиад были оборудованы и организованы совсем не на том уровне, который может предложить наша компания», — делится Павел Пикулин. В прошлом году одну из олимпиад провели как раз в офисе WhaleApp.
Другие IT-компании тоже сотрудничают с федерацией, но пока ее бюджет наполнен на четверть — на весь учебный год и все олимпиады он составляет около 0,5 млн гривен.
«Мы планируем брать участие в нескольких международных олимпиадах и основные траты — на поездки», — рассказывает Антон Цыпко. Чтобы распространить информацию, Антон написал про олимпиады на форуме ДОУ.
«Написало еще несколько компаний и человек десять задонатили на сайте. Но кроме финансовой поддержки нам нужна и информационная. Множество учителей даже не знают про Юниорскую олимпиаду. А ведь она для восьмого-девятого классов, и там намного меньше конкуренции, чем на Международной. Так что Юниорская — лучшая возможность для старта», — подытоживает Антон.
Больше информации про федерацию и олимпиадное программирование можно узнать на ее сайте.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: