28.01.2021
Олимпиадная подготовка

Олимпиадное программирование – бонусы, лайфхаки и перспективы

«Ничего не понятно, но очень интересно». — наверное, именно так большинство людей думает об олимпиадном программировании. По нашей просьбе первокурсница Университета Иннополис Рената Шакирова рассказала о жизни олимпиадников, БВИ и учебе в ИТ-вузе.

С чего начинался твой путь в олимпиадном программировании?

Начиналось все со STEM-центра (В настоящее время – Центр довузовской подготовки Университета Иннополис. – Прим. ред.) Помню, проводила там часов по шесть, потому что записалась сразу на несколько курсов. Там я и узнала об олимпиадах.

STEM (Science, Technology, Engineering and Mathematics) — наука, технологии, инженерия и математика. Подход к образовательному процессу, согласно которому основой приобретения знаний является простая и доступная визуализация научных явлений, которая позволяет легко охватить и получить знания на основе практики и глубокого понимания процессов.
Я старалась участвовать во всех мероприятиях Университета Иннополис, и в какой-то момент отправилась на ШОП (Школу олимпиадной подготовки. – Прим. ред.) по информатике, при этом не зная ничего об олимпиадном программировании. Базовые навыки кодинга имелись, но до этого я больше математические задачи решала. С одной стороны, я была ошеломлена, открыв для себя олимпиадный мир, с другой - появилась мотивация попробовать себя в этом. На школе я познакомилась с другими ребятами, которые имели опыт участия в олимпиадах и втянулась в это движение. Потом уже и в школе у нас поощряли участие в олимпиадах, и от Иннополиса достаточно много смен и сборов проходило. Также я ездила на ЛКШ (Летнюю компьютерную школу. – Прим. ред.) в Москву.

Олимпиады по математике тоже писала, но они, скорее, шли как дополнение – знание этого предмета необходимо в олимпиадной информатике.

Рената получила бронзовую медаль IATI

Рената получила бронзовую медаль IATI


А как ты узнала про курсы Университета Иннополис?

Тут я могу отдать должное родителям, потому что это они меня, в основном, агитировали. Это та самая ситуация, когда ребенок ходит в 101 кружок. По-моему, о STEM-центре они чуть ли не из газет вычитали. Бабушка нашла объявление. А вообще я много куда ходила – и в «художку», и в математический кружок. В какой-то момент нужно было определиться и выбрать 1-2 направления, тогда я остановилась на английском и информатике. Сейчас я учусь в Университете Иннополис, и здесь как раз все обучение на английском, а информатика – базовый предмет для многих дисциплин. Английский, кстати, это, скорее, мечта родителей - они мне прививали с детства, что это нужно. Благодаря их настойчивости сейчас у меня нет никаких барьеров, информацию на русском и на английском я воспринимаю одинаково.

Полуфиналисты ICPC

Полуфиналисты ICPC


Расскажи о своих достижениях и о том, что тебе дало участие в олимпиадах.

Я участвовала во Всероссийской олимпиаде школьников по информатике – дошла до регионального этапа. А в командном зачете мы стали призерами третьей степени. В этом году мы практически тем же составом писали ICPC, дошли до полуфинала. Самая большая гордость – 3 место на международной олимпиаде IATI в Болгарии. Туда я ехала совершенно экспромтом и ни на что не рассчитывала.

Сейчас уже не так активно занимаюсь олимпиадами, но прошлые достижения дают о себе знать. Олимпиады мне дали опыт и более глубокое понимание математики и программирования, это помогает сейчас в учебе. А еще благодаря олимпиадам появилось много хороших знакомых. Кстати, девушек не так много в олимпиадной информатике, особенно на региональных сборах. Часто бывало, что мы заезжали в гостиницу, и мне давали двухместную комнату, потому что все остальные участники были парнями. Так что, для прекрасного пола есть бонусы, рекомендую всем не стесняться и пробовать себя в ИТ-направлениях.

Олимпиадное программирование – бонусы, лайфхаки и перспективы, изображение №4


На каких языках программирования ты работаешь и какие из них подходят для решения олимпиадных задач?

Начинала я на Java (знала его еще до знакомства с олимпиадным программированием), на этом языке работало большинство в то время, так как Иннополис многие курсы проводил именно на Java. Потом поехала на ЛКШ, где меня научили программировать на Python, и некоторое время применяла разные языки для разных задач. Могу сказать, что Python подходит для более простых задач, когда время и память не сильно ограничены, а код короткий – «питон» позволяет сделать его еще короче.

Однако все же универсальным языком для олимпиадных задач могу назвать С++, на котором пишу сейчас. Он самый распространенный и на нем пишется большинство авторских решений, поэтому не стоит переживать, что задача не зайдет из-за особенностей языка, как бывает с Python и Java. Ну и к тому же, проще сверять и обсуждать решения, потому что на нем пишут практически все.

Олимпиадное программирование – бонусы, лайфхаки и перспективы, изображение №5
   

Легко было поступить в университет?

Это интересная история, потому что изначально я планировала поступать в ИТМО, но в последние полгода Университет Иннополис расположил меня к себе подходом к обучению. Он такой нестандартный, более креативный, позволяет развиваться как хочется. ИТМО - это вуз, где ты уходишь в науку или в олимпиады а мне хочется попробовать сейчас что-то более практическое.

Я поступала по БВИ, но в Университете Иннополис другая система - нужно пройти вступительные испытания. Когда проходил отбор, я ни на что особо не рассчитывала. Но мне понравился формат. Я пообщалась со студентами и потом ЕГЭ уже писала не так напряженно, потому что у меня были олимпиады. При поступлении я указывала IATI и Innopolis Open – олимпиаду первого уровня РСОШ, которую, кстати, писала дистанционно. Спасибо олимпиадам за то, что они избавляют от головной боли по поводу поступления!

Олимпиадное программирование – бонусы, лайфхаки и перспективы, изображение №6


Чем занимаешься помимо учебы?


Первые полгода я не особо втягивалась в разные проекты. Только участвовала в ICPC. Но вуз очень приветствует любые стартапы и идеи. К примеру, мы с подругой работали над дизайном сувенирной продукции для всяких ивентов, которые проходят в Иннополисе. А, и еще в этом году мы устраивали стримы - на канале Довуза решали олимпиады школьников, такие как ВКОШП, Innopolis Open и ВСОШ.

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


Что посоветуешь начинающим олимпиадникам?

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

Большая часть подготовки - это именно практика, опыт. Решишь задачу на Codeforces, а потом тебе попадется похожая. Важно обмениваться опытом, иметь единомышленников, которые помогут в нужный момент. Общение – не менее важная часть успеха.

________________________________________

Центр довузовской подготовки Университета Иннополис открывает онлайн-школу! Приглашаем всех желающих на занятия по программированию на Python и Java. Также мы проводим бесплатные пробные уроки, которые помогут узнать, насколько вам подходит тот или иной язык и задать интересующие вопросы преподавателям. Узнать больше о курсах