Елизавета Майданова 30 октября 2024 |
Задача: Познакомить школьников с реальными задачами из жизни разработчиков и отойти от спортивного программирования.
Решение: Олимпиада «Высшая проба» по промышленному программированию.
Мы в Яндексе давно поддерживаем олимпиады, но в основном по спортивному программированию, и удивить школьников здесь непросто: в основном это алгоритмические задачи на оптимизацию решений и работу со структурами данных. Ребят, которые решают такие задачи, много, но мы знаем, что есть и те, кому интересны практические задания. Реальная индустрия разработки давно уже не сводится к абстрактным алгоритмам – нужны люди, которые умеют решать конкретные прикладные вопросы. Поэтому совместно с НИУ ВШЭ мы придумали олимпиаду, которая была бы классической, с решением задач за компьютером, но с заданиями, приближенными к реальной работе разработчиков.
Так родилось направление «Промышленное программирование», чтобы показать, чем занимаются разработчики на практике, и немного отойти от классических спортивных задач.
Речь, конечно, не про заводы и пароходы. Промышленное программирование – это решение задач из реальной IT-индустрии, с которыми сталкивается разработчик в компании. Например, если специалист пришёл на позицию бэкендера, он может получить задачу на улучшение сервиса. А если это аналитик – собрать и корректно интерпретировать данные. В олимпиаду мы включили набор реальных задач из разных сфер разработки, приближенных к тем, что специалисты получают на рабочем месте. То есть участник не просто программирует, а решает настоящие «боевые» задания.
В общем, бояться нового профиля не нужно. Промышленное программирование – всё так же про IT и его применение на практике.
Олимпиада создана для ребят, которые интересуются IT, участвуют в хакатонах, форумах, олимпиадах по программированию. Участник – это школьник, увлечённый технологиями, который хочет увидеть, чем конкретно занимаются профессионалы в индустрии. Возможно, у него есть мечта создать своё приложение, написать бота или работать с данными.
Сейчас среди самых популярных профессий – бэкенд- и фронтенд-разработчики, аналитик данных. Все эти направления как раз и составляют промышленное программирование.
У нас классический подход: заочный отборочный этап и финальный очный этап. Уже сейчас после регистрации, которая закроется 5 ноября в 14:00 по московскому времени, участникам доступен демонстрационный вариант. Можно порешать задачи и задать нам вопросы, если что-то не получается. Поэтому основная рекомендация – просто прийти и попробовать, при этом совершенно необязательно решать всё. Мы понимаем, что каждый силён в своём, поэтому хотим дать возможность всем. Кто-то лучше разбирается в бэкенде и обработке данных, кто-то – в оптимизации.
10 и 18 ноября ребята напишут отборочный этап в системе Яндекс LMS. Лучшие участники попадут в финал, который мы проводим очно на площадках по всей России.
Промышленное программирование открывает перед школьниками возможности, которые выходят за рамки классических олимпиад
Победители и призёры получат сувениры и мерч Яндекса. Но цель, конечно, не в этом. Главное, что школьники участвуют в хорошем соревновании, которое отличается от того, что есть в мире олимпиад сегодня. Это олимпиада, проходящая по классическим правилам, но с задачами, которые составили сотрудники Яндекса или партнёрских компаний – буквально принесли их со своей работы. Победители также получают баллы за индивидуальные достижения и льготы при поступлении в вузы-партнёры Яндекса, в том числе на образовательные программы НИУ ВШЭ.
Ребята смогут выбрать любую профессию, которая связана с разработкой. Есть много школьников, которые не сильны в спортивном программировании, но всё равно станут топовыми специалистами в будущем, потому что сильны в другом. В этом и есть суть олимпиады – дать задачи про «другое». Она длится целых 4 часа, потому что у нас много заданий из разных областей, их количество даже может кого-то испугать. Но всё это нужно, чтобы школьник попробовал разное и набрал баллы на том, что у него получается лучше всего.
Да, для этого главное – зарегистрироваться до 14:00 (время московское) 5 ноября в личном кабинете на сайте олимпиады «Высшая проба». После этого перейти по ссылке из письма, которое мы направим, и зарегистрироваться в Яндекс LMS, а затем познакомиться с демонстрационным вариантом. В нём ты отправляешь решение и получаешь ответ эксперта практически «в прямом эфире». Мы подсказываем, как исправить ответ, что добавить, чтобы работало: отвечаем на всё, что приходит со словами «это не у меня не работает, а у вас не работает». Я могу гарантировать, что на отборе будут те же типы задач, что и в демонстрационном варианте. Это не значит, что задания будут аналогичными, но в подготовке очень подсобит.
Промышленное программирование открывает перед школьниками возможности, которые выходят за рамки классических олимпиад. Уверен, что наш формат привлечёт тех, кто хочет делать что-то прикладное, и поможет лучше понять, чем живёт современный разработчик.