Содержание:

  1. Зачем участвовать в олимпиаде
  2. Кто и как может участвовать
  3. Как устроен трек «Программирование и ИТ»
  4. Что нового в этом году
  5. Какие задачи решают на треке
  6. Как готовиться
  7. Куда идти дальше, если интересует программирование

Зачем участвовать в олимпиаде

«Я ― профессионал» ― всероссийская олимпиада для студентов разных направлений: технических, гуманитарных, естественно-научных, педагогических, аграрных и медицинских. Ежегодно в соревнованиях участвуют более сотни тысяч человек ― семь сезонов охватили уже более миллиона студентов.

Какие бонусы получают победители, призеры и медалисты:

Поступление в вуз. Все медалисты, победители и призеры могут рассчитывать на льготы при поступлении в магистратуру и аспирантуру российских университетов. Например, после прошлого ― седьмого ― сезона олимпиады в ИТМО поступили 37 медалистов и победителей и 95 участников финала.

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

Деньги. Золотым медалистам выплатят премию в размере от 200 до 300 тысяч рублей, серебряным — от 150 до 200 тысяч рублей, а бронзовым — от 100 до 150 тысяч рублей.

Источник: Медиапортал ИТМО

Источник: Медиапортал ИТМО

Кто и как может участвовать

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

Регистрация продлится до 12 ноября.

Чтобы стать участником, нужно:

  • зайти на сайт олимпиады и нажать на кнопку «регистрация» на главной странице;
  • если уже есть аккаунт в Яндексе ― воспользоваться им, если нет ― создать новый;
  • внести в форму регистрации личные данные, данные об образовании и выбрать направление участия;
  • загрузить в личный кабинет скан студенческого билета или справки, подтверждающей, что вы студент вуза.

Дипломанты прошлых сезонов могут миновать отборочный тур олимпиады. Но эта опция доступна не для всех направлений ― полный список треков, по которым предусмотрена такая возможность, скоро будет опубликован на сайте олимпиады.

Всего свои силы можно попробовать в более чем 70 треках. Три из них — «Робототехника», «Информационная и кибербезопасность», «Программирование и информационные технологии» — курирует ИТМО. В прошлом сезоне на эти треки зарегистрировались 44 тысячи человек.

Генеральный партнер треков ― «Сбер».

Источник: Медиапортал ИТМО

Источник: Медиапортал ИТМО

Как устроен трек «Программирование и ИТ»

Трек включает два этапа:

Отборочный этап. Проходит в дистанционном формате и занимает три часа. За это время студенты бакалавриата и магистратуры должны решить 10 заданий. В блоке теоретических задач у всех участников проверяют знания по дискретной математике, алгоритмам и структурам данных.

А в блоке прикладных задач у студентов разных ступеней обучения оценивают разные навыки. Например, студенты бакалавриата должны показать знания по базам данных, операционным системам, телекоммуникационным технологиям и машинному обучению. А студенты магистратуры ― разбираться в многопоточном программировании, хранилищах данных, машинном обучении, анализе и проектировании на UML (унифицированном языке моделирования для визуализации процессов и архитектуры системы).

Общими заданиями для студентов бакалавриата и магистратуры в прикладном треке будут задачи по технологиям программирования. Они составляют не менее трети от общего количества задач.

Заключительный этап. На этом этапе задач столько же, как и на отборочном. Плюс сохраняется такое же распределение заданий по темам. Но в финале на решение отводится больше времени (четыре часа вместо трех). Участники работают дистанционно, но их действия контролируются системой прокторинга — так отслеживается списывание.

Что нового будет в этом году

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

Источник: Медиапортал ИТМО

Источник: Медиапортал ИТМО

Какие задачи решают на треке

Вот примеры задач, которые в разные годы решали студенты бакалавриата:

  • Необходимо оптимизировать составленный на языке SQL запрос в базу данных или проанализировать, при каких значениях параметров он выдаст конкретный результат.
  • Анализируя заданный алгоритм или модель управления ресурсами в операционной системе понять, при какой нагрузке закончатся ресурсы вычислительного узла или какие оптимальные значения параметров заставят его работать максимально эффективно.
  • Опираясь на документацию и описание отдельного протокола или модели компьютерной сети, оценить результаты ее функционирования с заданными параметрами.
  • Разобраться с формальной математической моделью для решения задач с помощью кластерного, частотного, факторного и других видов анализа, а затем решить конкретную задачу.
  • Решить задачи, используя знания теории графов, теории автоматов и других разделов дискретной математики.
  • Написать программный код: в одних случаях на основе знания стандартных алгоритмов и особенностей их реализации, в других — сконструировать оптимальный алгоритм самостоятельно.

А вот примеры заданий для магистрантов:

  • Для заданного алгоритма оценить распараллеливание вычислений и целостность данных, в том числе понять, при каких условиях решение будет неустойчивым и приведет к сбою или какого вида сбои могут потенциально возникнуть.
  • Проанализировать архитектуру хранилища данных и оценить его возможности для работы с большим объемом данных.
  • Проанализировать математическую модель и использовать ее для решения задачи.
  • С помощью языка моделирования UML сопоставить и выявить несоответствия между архитектурой системы и функциональными требованиями, которые она должна выполнять.

Источник: Медиапортал ИТМО

Источник: Медиапортал ИТМО

Как готовиться

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

Посмотреть вебинары олимпиады. Эксперты объясняют задачи отборочного и заключительного этапов прошлого года и подсказывают, на что участникам обратить внимание.

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

Подтянуть теорию с помощью профильной литературы. Организаторы составили списки рекомендованных книг для самостоятельной подготовки студентов бакалавриата и магистратуры.

Источник: Медиапортал ИТМО

Источник: Медиапортал ИТМО

Куда идти дальше, если интересует программирование

В ИТМО реализуется 30 программ магистратуры, которые предлагают как специализацию на стыке ИТ и других областей — например, искусственного интеллекта, программной инженерии, инфокоммуникаций, веб-сервисов и биоинформатики, так и полное погружение в разработку ПО. Многие из них реализуются в партнерстве с крупными компаниями.

Корпоративная онлайн-магистратура с Яндексом «Программное обеспечение высоконагруженных систем». Программа готовит middle-разработчиков, фулстек-девелоперов и тимлидов, которые смогут проектировать и реализовывать сложные программные системы.

Корпоративная магистратура с VK «Распределенные веб-сервисы». Здесь готовят специалистов в области распределенных высоконагруженных систем, которые умеют проектировать, разрабатывать, обеспечивать качество и администрирование веб-сервисов.

Корпоративная магистратура с «Газпром нефтью» «Разработка программного обеспечения». Программа выпускает middle и senior-разработчиков, которые используют знания по машинному обучению, компьютерному зрению, алгоритмам, компиляторам, графическим интерфейсам как для научных исследований, так и для решения задач IT-компаний.

Корпоративная магистратура с Yadro «Инструменты разработки и анализа программ». Студенты этой программы научатся создавать многофункциональные инструменты для разработчиков: анализаторы кода, фаззеры, IDE (Integrated Development Environment), а также их компоненты ― дебаггеры и профайлеры. Полученный опыт может помочь выпускникам построить карьеру разработчика или архитектора IDE и компиляторов, инженера по качеству, фаззинг-инженера, специалиста по автоматизации QA.

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