История бывшего стажера Яндекса: от соревнований по программированию до создания собственного прототипа
Как студенту попасть в крупную компанию и внести свой вклад в интересный IT-проект?
Вместе с командой Академии Яндекса узнали у Ромы Москаленко, бывшего стажера компании. Он рассказал, как проходил отбор и какие задачи ждали его в начале стажировки. И поделился тем, как у него получилось стать частью крупного исследования и создать собственный прототип всего за четыре месяца 😉
Как начался твой путь в IT?
В 10-м классе я впервые поехал в «Сириус» и месяц работал над проектами, связанными с предсказанием пробок по карте города и болезней по кардиограмме. После принимал участие в соревнованиях на Kaggle и окончил майнор по нейросетям в университете. И, наконец, решил попробовать себя на стажировке Яндекса.
Сколько этапов отбора ты проходил? Какие задания на них выполнял?
Отбор проходил в четыре этапа. Сначала нужно было решить шесть задач в онлайн-среде. Например, написать модель для распознавания пола человека по голосу. Мне понравилось, что можно было использовать любой язык программирования. При таком условии была возможность покреативить над решениями и придумать что-то нестандартное.
Дальше было собеседование с тимлидом, который задал несколько вопросов обо мне и дал пару задач — по содержанию что-то среднее между математикой и программированием.
Третий этап отбора — алгоритмическая секция. На нем проверялось мое умение писать код быстро и без ошибок, не используя подсветки синтаксиса или поиска в интернете. Приходилось писать код сразу начисто — это интересный и уникальный опыт.
Заключительный шаг — встреча с командой. Будущие коллеги рассказали подробнее о задачах, над которыми работают. Еще задали несколько вопросов по алгоритмам машинного обучения, нейросетям и их практическому применению.
Где-то через неделю после финального этапа мне пришло сообщение от HR: «Команда готова пригласить вас на стажировку». Чему я очень обрадовался!
Расскажи, какие задачи ты выполнял на стажировке?
В первое время я изучал внутренние технологии компании и погружался в алгоритмы работы. А после захотел попробовать себя в исследовании и подключился к команде, которая работала в Лаборатории.
Мы провели множество экспериментов, которые порой длились несколько дней, чтобы получить датасет данных и применить к нему алгоритмы машинного обучения. В итоге результаты моей работы — от собранных записей до реализации идеи с помощью МО — легли в основу нового продукта, который скоро станет доступен пользователям.
Чему ты научился за время стажировки?
Во-первых, совмещать учебу в университете и работу в Яндексе. Это было довольно просто, потому что компания предлагает гибкий график и занятость 20+ часов в неделю.
Во-вторых, подтянул свои hard skills. Например, набил руку в кодинге под руководством менторов, научился работать с bash, основным скриптовым языком на Linux, многое узнал о машинном обучении, обработке данных и других алгоритмах.
Какой совет ты можешь дать начинающим IT-специалистам?
Мой совет всем, кто хочет попробовать себя в IT: начни с разбора базовых вещей, связанных с интересующим тебя направлением. Верь в свои силы, продолжай практиковаться — все получится.