Два месяца назад я закончил стажировку в Яндексе. В этой статье, пока впечатления наиболее свежие, я расскажу вам о своём опыте и поделюсь фидбеком. Возможно большая часть информации вам будет известна, но я постараюсь рассказать о некоторых вещах поподробнее, раскрою детали, попробую замотивировать вас присоединиться к команде Яндекса, чтобы делать лучшее будущее вместе с нами!
Оглавление
В этой статье вы узнаете
почему стоит идти стажироваться в Яндекс
об этапах отбора и рекрутинге
о работе в моей команде
какие харды пригодились/про мой бэкграунд
с какими трудностями я столкнулся
на что стоит обращать внимание во время стажировки
что ждёт стажёра по окончании стажировки
что я получил в результате стажировки
о плюшках Яндекса
О себе
Мне 21 год
Учусь на 4 курсе ФПМИ МФТИ
Прошёл стажировку в Лавке и продолжаю работать ML-разработчиком
До Яндекса стажировался в ВК Звонках в команде разработки десктопного клиента
Почему стоит идти стажироваться в Яндекс
Яндекс реализует круглогодичную программу стажировок по множеству направлений: мобильная разработка, бэкенд, фронтэнд, ML, аналитика и т.д. Таким образом, если вам близка тема IT, велика вероятность того, что в начале своего пути какое-то из этих направлений вызовет у вас интерес. Почему многие начинают свою карьеру именно в Яндексе:
Яндекс обладает наибольшим опытом в организации стажировок среди всех bigtech-компаний на российском рынке
Студенты могут совмещать учёбу с работой на парт-тайме. Помимо фулл-тайма (40 часов в неделю) Яндекс также предлагает 20/30 часов парт-тайма
Стажёрам платят денежку, причём выше среднего по рынку
Яндекс заинтересован в росте своих сотрудников и предлагает разные траектории развития
И ещё много других причин ;)
Тут же встаёт другойвопрос «Когда стоит идти стажироваться?» Ответ: всё зависит от вашего бэкграунда, нагрузки по учёбе (если вы студент) и конечно же вашей мотивации. Например, студенты ФПМИ МФТИ уже после второго курса активно идут стажироваться, а студенты ФКН ВШЭ — ещё раньше.
Этапы отбора и рекрутинг
Есть несколько вариантов, как начать процесс отбора:
Самый распространённый — податься через форму на сайте стажировок (https://yandex.ru/yaintern)
На стажировку вас может захантить рекрутер
Вас может зареферить (порекомендовать) знакомый
Есть ещё всякие школы, которые организует Яндекс, типа ШБР и ШАД, там тоже можно попробовать обратить на себя внимание
Осенью 2023 года я принял участие в Yandex Cup в треке бекенд-разработки. Было желание сгонять на финал в Алматы, ну и порешать интересные задачи за ограниченное время. В финал я не прошёл, но по результатам полуфинала со мной связались рекрутеры Яндекса и предложили пройти отбор на стажировку.
Конкретный пайплайн и набор собеседований зависит от выбранного направления. Далее я описываю процесс отбора по направлению ML на начало весны 2024 года.
Перед каждым этапом вы согласуете с рекрутером дату и время собеседования, рекрутер делится с вами полезными ссылками по подготовке. Формат собеседования — онлайн, общение будет происходить, например, в Zoom.
Этап 1. Секция ML + код
Подключаетесь к видеоконференции
Знакомитесь с собеседующим, рассказываете, какой вы крутой
Далее вас просят открыть веб-страницу, текстовый редактор, в котором вы будете писать код
Вам напоминают, что собеседование длится один час (с момента выдачи условия первой задачи)
Далее вам дают условие задачи на написание алгоритма и вы её решаете
После решения первой задачи вы начинаете обсуждать ML
Этап 2. Алгособес
Отличие от первого этапа в том, что после решения первой задачи вместо разговоров о главном (имею в виду обсуждение ML) вам дают вторую задачу на алгоритмы, она обычно посложнее предыдущей.
Этап 3. Общение с командами
На этом этапе рекрутер уточняет ваши предпочтения, начинает поиск команд и предлагает возможные варианты. Выбор команды — можно сказать, лотерея. Из опыта знакомых, может оказаться так, что либо вас не заинтересует ни одна из предложенных команд, либо у вас просто сложится ложное впечатление.
Чтобы избежать последнего, постарайтесь не только рассказать как можно больше о себе, но и получить наиболее полное представление о команде. И вы и команда в процессе интервью должны оставить о себе наилучшее впечатление.
Первая команда (команда N), с которой я общался, меня не зацепила по следующим причинам:
совсем немного поговорили об ML
больше обсуждали тонкости разработки на плюсах
про задачи, которые решает команда N, представление не сложилось
Дальше я общался с коллегами из Лавки. На встрече были будущий ментор и тимлид, созвон прошёл на совершенно другой волне: обсудили больше интересных вещей, лучше друг друга узнали + я уловил некоторый вайб тимлида. В течение часа после встречи мне написал рекрутер с вопросом, какая команда мне больше понравилась — я с полной уверенностью ответил «Лавка!», произошел match, начался процесс оформления.
Fun fact 1: о Лавке я впервые услышал только в процессе отбора на стажировку
Fun fact 2: перед собесом я открыл сайт Лавки, чтобы его изучить, и сразу же нашёл баг в проде (вроде бы со стороны фронта), о котором я конечно же рассказал на встрече с командой: «Действовать в таких ситуациях нужно быстро и фиксить баг сразу!»
О работе в моей команде
У нас продуктовая команда, есть разделение на две группы: поиск и рекомендации
Работаем по скраму: спринты на две недели, синки, груминги, планирования, брейнштормы и т.д.
Руководитель периодически даёт фидбек и уточняет твои предпочтения, интересы
Формат работы гибрид, но так не во всех командах — кто-то требует ходить в офис
Дежурства
Дежурство — это когда железная женщина (жж, робот) не может в 2 часа ночи дозвониться до тебя и на звонок приходится отвечать тимлиду.
Про задачи
Во время стажировки я работал в группе поиска. Задачи — NDA, улучшаем качество поиска по запросу «Аджика»:
Сейчас я работаю в группе рекомендаций. Задачи — NDA, улучшаем качество рекомендаций, в какой момент лучше показать укроп:
Про взаимодействие с ментором
Первые 5 месяцев мы общались с моей наставницей по зуму
Созвоны были относительно часто, по мере надобности
С течением времени ты становишься более самостоятельным, уровень твоей ответственности также растёт
Сейчас я работаю под руководством моей наставницы со стажировки, созваниваемся раз в неделю
Онбординг
Онбординг — процесс ознакомления сотрудника со структурой проекта, изучения внутренних инструментов. Например, в нашей команде надо уметь работать с сервисами логгирования рантайм-процессов, с сервисами мониторинга, с нирваной, с инструментами для проведения экспериментов и др.
Соответственно, чем быстрее проходит онбординг, тем раньше сотрудник начинает решать более комплексные задачи
Хорошо организованный онбординг, на мой взгляд, требует продуманной последовательности задач и качественной документации
Задача ментора для стажера или нового сотрудника заключается именно в поддержке процесса его онбординга
Про взаимодействие с коллегами
У всех моих коллег разный бекграунд. У кого-то за плечами несколько лет опыта работы в Нью-Йорке, кто-то параллельно работает в лабораториях ИИ и публикует статьи — в процессе совместной работы твои взгляды относительно дальнейшего профессионального роста непременно меняются
Стоит отметить, что для продуктивной работы нужно уметь находить общий язык не только с коллегами по команде, но и с коллегами из смежных команд (аналитика, бэкенд, фронтенд и др.)
Про День Стажёра
Для стажёров организуют много различных мероприятий и митапов. Наверное, самое масштабное из них — День Стажёра
Весенний День Стажёра прошёл в соревновательном формате. Каждую бизнес-группу представляла команда стажёров (мы жёлтенькие)
Яндекс не скупится на проведение подобных праздников, всегда получается что-то крутое!
Какие харды пригодились/про мой бэкграунд
Харды
Опыт работы с Linux
Знание питона и C++
SQL
Умение самостоятельно искать информацию (по коду, по вики, по чатам и т.д.)
Бэкграунд
Стажировка в ВК Звонках
-
Пройденные курсы по ML:
DLS
курсы команды girafe-ai (читают в МФТИ и других вузах)
курсы Воронцова К.В.
С какими трудностями я столкнулся
В самом начале было не просто ориентироваться в коде проекта (постепенно, по мере выполнения задач ты привыкаешь к нему)
В какие-то моменты задачи могли показаться скучными/долгими — но такое иногда происходит в работе каждого разработчика
Мир неидеален, у каждого из нас есть проблемы с софтами, но у кого-то они выражены более ярко. Помню, в самом начале стажировки, когда я пытался разобраться, почему падает сборка проекта, один коллега спросил меня «А у тебя много опыта в программировании?» Главное в таких ситуациях делать правильные выводы!
Советы на время стажировки
Исходя из своего опыта и опыта своих друзей и коллег, считаю необходимым выделить основные моменты, на которые стоит обращать внимание во время стажировки:
Не стесняйтесь задавать вопросы
Следствие из предыдущего пункта – в начале лучше работать очно, если кто-то из команды стабильно ходит в офис. Пинать человека вживую куда проще, чем в тг.
Не перерабатывайте, иначе рискуете выгореть
Говорите своему руководителю, какими задачами хотели бы заниматься (по-хорошему, руководитель сам должен уточнять этот момент)
Просите фидбек о вашей работе у своего руководителя, если он этого не делает
Определите отзывчивых, скилловых ребят в команде, с которыми вы могли бы продуктивно взаимодействовать дальше
Что тебя ждёт после стажки
Примерно за месяц до конца стажировки мы обсудили с моим наставником возможность продолжить совместную работу
-
Вообще, есть два варианта:
либо в команде есть место и тебя готовы оставить
либо в команде нет мест, но ты настолько крут, что тебя порекомендуют в другие команды
После выхода в штат твои результаты будут периодически оцениваться на ревью, которое в Яндексе проходит раз в полгода
Что я получил в результате стажировки
Получил первый промышленный опыт решения ML задач
Появилось понимание процесса поставки фичи на прод: от идеи до запуска
Переосмыслил свои дальнейшие планы
Плюшки Яндекса
Бейджик, которым можно оплачивать еду в кафе, ресторанах и столовых Яндекса
Множество спортивных клубов
Возможность проводить гостей и друзей в офисы: играть в настолки, в бильярд, в теннис, ходить в зал
Скидки на образовательные курсы
Регулярные тимбилдинги, командные выезды
Несколько десятков растений, которые можно заказать на свой рабочий стол
Все возможности для карьерного роста. Компания заинтересована в том, чтобы сотрудники росли
Возможность работать из разных офисов
Много вкусностей на кофепойнтах в офисе
Заключение
В этой статье я поделился с вами своим опытом стажировки в Яндексе и осветил основные моменты, на которые стоит обращать внимание. Спасибо моим коллегам и друзьям, бывшим, нынешним и будущим стажёрам, за поддержку при написании поста!
Мои контакты:
с любыми вопросами обращайтесь в тг
следите за новостями и выходом новых материалов в моём канале
Комментарии (7)
nulovkin
30.10.2024 18:34Спасибо за указание конкретных скиллов.
Какой-то отстой. Я уже был на двух тренировках по алгоритмам от яндекса.
Мне 24. Бакалавр ИВТ. Два года что-то там тыкал эникеем.
А на стажировку в нормальную компанию попасть не могу. Глупо.smirnovlad Автор
30.10.2024 18:34Главное не останавливаться и пробовать! Меня самого реджектнули, когда я первый раз подавался на стажировку в Яндекс. Конкретного совета дать не могу, надо понять, с чем именно возникают сложности в процессе отбора: решение алгоритмических задач, нехватка каких-то специфичных знаний из области или что-то другое
GospodinKolhoznik
30.10.2024 18:34Сейчас такая ситуация на рынке труда. Огромный переизбыток начинающих специалистов. Сейчас уже и мидлам стало трудно устроиться. Парня взяли на стажировку за то, что он студент МФТИ, иначе его резюме даже не стали бы читать.
Hochmuch
30.10.2024 18:34Вы путаете, если бы вы изучили вопрос отбора на стажировки в Яндексе, то знали бы, что неважно, из какого вы вуза, важно пройти техсобесы и самое главное - алгособесы
GospodinKolhoznik
30.10.2024 18:34Чтобы пройти техсобес, надо чтобы пригласили на техсобес. А на этом этапе по названию вуза выбраковывают.
smirnovlad Автор
30.10.2024 18:34Попрошу Вас не вводить читателей в заблуждение. В Яндексе стажируются ребята из разных вузов с самым разным бекграундом.
ksupyl
Спасибо за статью и рассказ о своем пути! Мне понравился Ваш слог, легко и с юмором!