Как устроена и кому нужна стажировка в яндексе
Содержание:
- Менторы
- Направления и география
- Вероника Гончарова, руководитель отдела IT-подбора
- Глубже в технологии
- Совет 2: стажировка — не детский оздоровительный лагерь
- Как повлиял коронавирус
- Очная стажировка аналитиком: постоянное общение с ментором и командами
- D. Кроссворд (2 балла)
- Совет 1: у стажировки есть важные отличия от работы — их нужно учитывать
- Тимур Асылхузин
- Письмо счастья
- Как проходит отбор
- Когда проходят стажировки
- Во время стажировки
- Что дает практика в «Яндексе»
- Дистанционная стажировка разработчиком: гибкий график, но мало общения с коллегами вне работы
- Ксения Кригер
- Как принять решение
Менторы
Ментор, который сопровождает стажёра, ожидает, что он может самостоятельно разобраться в новом вопросе. В этом случае ментор может подсказать примерное направление в решении задачи, дальше — дело за стажёром. Ментор заинтересован в том, чтобы человек смог получить полезный для компании результат.
На втором этапе ШРИ ментор обычно больше заинтересован в том, чтобы студенты получили хороший опыт, и не так важно, чтобы они получили выдающийся результат. В школе менторы нацелены на то, чтобы студенты попробовали как можно больше интересных вещей, не боялись ошибаться и учились делать выводы
При этом мы измеряем и качество результата, и полученный опыт.
Как мы это делаем? Результат мы измеряем в ходе выступлений каждой команды по итогам выпуска нового проекта. На эти выступления приходят опытные разработчики Яндекса и смотрят, что получилось у студентов школы. А опыт оцениваем так: после окончания школы просим каждого студента подготовить отчёт по результатам выпускного проекта. В отчёте студент пишет о том, что полезного он узнал во время учёбы. Пример такого отчёта от студента ШРИ можно посмотреть здесь.
Направления и география
Стажировка в «Яндексе» проходит по пяти направлениям:
- фронтенд-разработка,
- бэкенд-разработка,
- мобильная разработка,
- аналитика,
- машинное обучение.
Чаще всего ребята хотят заниматься бэкендом и выбирают С++ в качестве основного языка программирования. Ещё одна точка притяжения — машинное обучение. Его популярность растёт с каждым годом, и это хорошо видно при распределении стажёров по командам: ребят чаще всего привлекает разработка беспилотных автомобилей и голосового помощника Алисы.
Список городов, в которых офисы «Яндекса» набирают стажёров, постоянно меняется, исходя из потребностей бизнеса. Осенью 2020 года мы запускаем стажировку в Москве, Санкт-Петербурге, Екатеринбурге и Новосибирске.
![]()
По теме: Как попасть на стажировку в «Яндекс», поучаствовать в разработке «Алисы» и остаться в штате
Вероника Гончарова, руководитель отдела IT-подбора
Для нас важно выстроить диалог со своими потенциальными сотрудниками. Поэтому мы узнаем, чем они интересуются и как проводят свое свободное время. Наши рекрутеры, помимо внешних мероприятий для молодых специалистов, знакомятся с потенциальными кандидатами на встречах и митапах, которые мы организуем внутри Rambler Group
Также у нас есть программы стажировки по различным направлениям: они разрабатываются исходя из потребностей активов в специалистах разных направлений. Для начальных позиций в IT есть потребность, как правило, в тестировщиках, в медиа – в креаторах и журналистах, в креативе – в дизайнерах. За стажировку специалисту можем предложить вознаграждение и оффер от Rambler Group, а стать частью команды лидера отрасли – это сильная мотивация для специалиста любого уровня.
Наши рекрутеры, помимо внешних мероприятий для молодых специалистов, знакомятся с потенциальными кандидатами на встречах и митапах, которые мы организуем внутри Rambler Group. Также у нас есть программы стажировки по различным направлениям: они разрабатываются исходя из потребностей активов в специалистах разных направлений. Для начальных позиций в IT есть потребность, как правило, в тестировщиках, в медиа – в креаторах и журналистах, в креативе – в дизайнерах. За стажировку специалисту можем предложить вознаграждение и оффер от Rambler Group, а стать частью команды лидера отрасли – это сильная мотивация для специалиста любого уровня.
Тестовое задание опционально и зависит от специфики
Оно особенно важно, если, например, у дизайнера, еще нет наработанного портфолио, а разработчик не может поделиться результатами, так как код еще не выпущен в продакшн или находится в закрытом репозитории. Тестовое задание формируется из текущих бизнес-кейсов и задач. С его помощью мы проверяем уровень погружения в задачу, широту аналитической работы, скорость решения задач, творческие способности
С его помощью мы проверяем уровень погружения в задачу, широту аналитической работы, скорость решения задач, творческие способности.
В собеседованиях нам важны место поиска кандидата, формат собеседования и тестового задания, а также скорость, с которой все эти этапы проводятся в тесной связке и постоянной обратной связью.
Мы понимаем, как важна скорость при построении трека интервью. Если между тремя интервью в компанию проходит по пять дней, то вряд ли действительно эффективный специалист нас дождется. Да и не всегда нужны эти три интервью, чтобы оценить кандидата и принять решение. Чем меньше времени пройдет между первым интервью и оффером, тем выше шансы на успех.
Но при всех процессах и форматах, выстроенных для эффективного найма, один из главных приоритетов – личность потенциального сотрудника. Медиабизнес в тесной связке с IT – это уникальный состав людей с совершенно разнообразной ментальностью, привычками, культурой. И любой сотрудник так или иначе пересекается со всей командой группы компаний
И именно здесь важно на 100% уметь и проявлять те самые soft skills. Они станут главным бонусом для эффективного взаимодействия с командой Rambler Group
Глубже в технологии
Тем временем я понял, что мне также интересна it сфера и я начал думать, как бы мне продолжить её осваивать и что выучить в первую очередь. Уже не помню почему, но выбор пал на курсеровский курс “ HTML, CSS and JavaScript” Гонконгского университета. Так я впервые познакомился с языком гипертекстовой разметки, каскадными таблицами стилей и языком программирования javaScript. Мне показалось интересным манипулировать различными объектами на web странице, менять стили, расположение элементов и добавлять разную интерактивность. Затем было много разных других курсов с курсеры, edx, степика, главным курсом первого времени был наверное знамений курс Гарвардского университета cs50 на котором я впервые познакомился с алгоритмами и структурами данных и языком си. Это был очень непростой, но интересный курс по основам computer science.
Совет 2: стажировка — не детский оздоровительный лагерь
Казалось бы, откуда вообще может взяться такое сравнение? В первую очередь совет относится к тем, кто поедет в другой город или даже в другую страну. Вполне вероятно, что это будет первая в вашей жизни поездка в другой город не в целях отдыха. Также вероятно, что вы получите первые самостоятельно заработанные деньги, которых достаточно, чтобы вести независимую жизнь и всячески развлекаться. Прибавьте к этому потенциально веселую компанию единомышленников и постарайтесь запомнить, какие типичные ошибки лучше не совершать:
График работы. Оказавшись в компании со свободным графиком, легко поддаться искушению приходить на работу в четыре часа дня и сидеть там до часу ночи, что, казалось бы, соответствует по времени обычному рабочему дню — формально не придраться. Стажёров, которые так делают, я видел немало, и даже сам таким был. Но есть нюанс — стажёров с таким графиком и успешным итогом стажировки я не видел ни одного.
Соблюдайте трудовую дисциплину. Если вам назначили встречу (или, тем более, вы сами её назначили), приходите на неё. Если вы обещали написать ответ, прислать ссылку или пример, не забывайте про это. Если вы договорились с руководителем на этой неделе начать делать тикет, не меняйте планы самостоятельно, никого не спросив и не уведомив
Наконец, самое важное — если вы не можете куда-то прийти или сделать то, что от вас ожидается, честно об этом скажите или напишите.
Помните, что в отличие от детского лагеря или школьного урока главным ответственным за содержание вашей стажировки являетесь вы сами, а вовсе не руководитель, ментор или куратор от HR. В частности, если вы чувствуете, что что-то идёт не так, вам что-то не нравится или доставляет дискомфорт, стало скучно или просто тяжело побороть лень — инициатива по решению проблемы должна исходить в первую очередь от вас
Как повлиял коронавирус
Когда началась пандемия, команда «Яндекса» перешла на удалённую работу, мы приостановили стажировку и временно закрыли приём заявок. Нам нужно было время, чтобы понять, как организовать работу со стажёрами в дистанционном формате. В июне мы частично возобновили набор. В первую очередь рассматривали кандидатов, которые уже подали заявки до пандемии и находились в процессе отбора.
Менторы уделяли дистанционным стажёрам особенно много внимания, чтобы им было проще адаптироваться в команде, несмотря на расстояния. Коллеги, как и в предыдущие годы, помогали погружаться в рабочие процессы — только теперь дистанционно.
Чтобы ребята как можно скорее прониклись духом Яндекса и не чувствовали себя оторванными от коллег, мы проводили для стажёров «развлекательно-познавательные четверги». Это встречи в Zoom, на которых сотрудники компании делились опытом и советами, как успешно пройти стажировку или, например, как достойно выступить на соревнованиях по искусственному интеллекту.
Также мы подготовили курс онлайн-лекций по soft skills, во время которого можно было оттачивать полученные навыки на встречах в Zoom. Не забыли и провести традиционный День летнего стажёра, который раньше каждый год проходил в офлайне, а сейчас временно перекочевал в онлайн.
Фото на обложке: Shutterstock / Nadia Snopek
Очная стажировка аналитиком: постоянное общение с ментором и командами
Моя первая стажировка проходила с июля по декабрь 2019 года: тогда я работал аналитиком в группе QA (обеспечения качества) и аналитики Алисы. Я подался через сайт стажировок, прошел все этапы отбора, начиная с онлайн-контеста и заканчивая собеседованием с командой. На эту позицию требовался кандидат с хорошей математической подготовкой и умением программировать на Python, а знание SQL было плюсом. На тот момент я уже закончил второй курс ФКН на «Программной инженерии», писал курсовые проекты на Python. Например, тестирующую систему по английскому языку для первокурсников факультета.
На контесте мне предстояло решить задачи по математике и по программированию, затем проходило интервью по аналитике, на котором я решал задачи по программированию, на теорию вероятности и статистику. Следующим этапом было алгоритмическое интервью, а дальше — общение с командами, на котором я и выбрал свою группу. Не могу сказать, насколько трудно было попасть на стажировку, потому что все задачи были интересными — причем они были не только из области алгоритмов или математики и часто переплетались.
Мне также нравилось, что в работе необходимо применять все то, что учил на теории вероятности, статистике и других занятиях по математическим дисциплинам. Иногда говорят, что математика никогда не пригодится в жизни, но, после стажировки аналитиком, понимаешь, что это не так. Команда встретила отлично, с самого начала дала задачи, благодаря которым я изучил инфраструктуру сервиса. Первые задания сами по себе несложные, они позволяют познакомиться с тем, что тебя окружает, и с процессами, по которым работает твоя команда. Мы ежедневно общались с моим ментором, Эдуардом Власенко.
Моей главной задачей было улучшить разметку голосовых запросов к Алисе при помощи машинного обучения. Но было и много небольших задач, будь то эксперименты или подсчет доверительных интервалов для ошибок моделей машинного обучения, которые применяются в Алисе. Помимо hard skills (программирования на Python и SQL и знания математики) на стажировке я улучшил свои soft skills, в частности, навык общения со смежными командами. Во время работы, конечно, возникали и сложные моменты, но команда активно помогала с ними. С Алисой мне работать очень нравилось, потому что это довольно наукоемкий проект, который требует работы многих людей, занимающихся машинным обучением и нетривиальными задачами в программировании. Чувствовать причастность к такому продукту очень круто, особенно, когда ты привносишь в него что-то свое.
Параллельно со стажировкой я поступил в Школу анализа данных. Это уникальное место для тех, кто хочет углубить свои знания в области машинного обучения. Там невероятно сильные преподаватели и студенты, обучаться одно удовольствие. Совмещать учебу в ШАДе и университете осуществимо, но если к этому добавляется еще и работа, то становится сложно. Мы тепло попрощались с группой, и я сфокусировался на учебе.
D. Кроссворд (2 балла)
Статус: Проверка пройдена
После рефакторинга сломались CSS-стили в кроссворде:

Первоначальный дизайн:

Необходимо восстановить стили в соответствии с первоначальным дизайном, но сделать это нужно с минимальным количетсвом исправлений.
Примечания
Текущие CSS-стили: solution.css.
После исправлений, нужно предоставить обновленный CSS-файл. Данный файл будет подключен как solution.css к HTML-странице.
Ваше решение будет тестироваться в браузере Google Chrome 69. Семейство и другие параметры шрифтов изменять не надо. При этом локально у вас может не совпадать шрифт с ожидаемым состоянием, т.к. скриншоты сделаны в Ubuntu.
Рекомендуем использовать плагины для pixel-perfect верстки, например, PerfectPixel.
Совет 1: у стажировки есть важные отличия от работы — их нужно учитывать
Если вынести за скобки вопрос компенсации, стажёр получает возможности полноценного сотрудника, не получая его обязанностей
Под обязанностями я подразумеваю висящий почти на каждом программисте груз поддержки предыдущих проектов, а также перевзвешивание приоритетов текущих задач по важности для команды и собственной карьеры
Со многими элементами рабочего взаимодействия вы столкнётесь впервые, и на основании этого опыта сформируете изначальное представление о том, как делать правильно. Если вам повезло оказаться в хорошем месте, постарайтесь усвоить как можно больше таких знаний. Вот основные (на мой взгляд) возможности в крупной IT-компании, которые думающий стажёр не должен упустить:
-
Корпоративная культура и организация процессов. Сюда входят: коммуникация руководства с сотрудниками, проведение встреч, планирование целей и постановка задач, культура обратной связи, оценка результатов работы и раздача вознаграждений, процессы продуктовой работы, ревью архитектуры сервисов, ревью кода и тому подобное.
-
Продуктовое мышление. Перенимать методы мышления других людей и смотреть, как делаются реальные продукты, которыми пользуются настоящие живые люди. Для полного погружения рекомендую придумать какую-нибудь фичу и попробовать «продать» её руководителю.
-
Технологии. Ищите и посещайте внутренние конференции, лекции приглашённых гостей, E2E семинары (технические рассказы об архитектуре сервиса) и рассказы об устройстве продуктов.
Тимур Асылхузин
Студент четвёртого курса мехмата МГУ. С февраля 2020 года проходит стажировку в службе аналитики, метрик и экспериментов Поискового портала.
В университете мы изучаем в основном фундаментальную математику. Она далеко не всегда как-то соотносится с задачами, с которыми сталкиваешься в реальном мире. Поэтому я хотел понять, как обстоят дела в индустрии. К зиме четвёртого курса занятий в МГУ стало меньше, близилась сессия, и я подал несколько заявок на стажировки в разные компании, в том числе и в Яндекс.
Тестовое задание состояло из нескольких задач по программированию на Python. Дальше шли три очных собеседования. После второго вы формально уже приняты, остаётся только выбрать команду. Мне понравились ребята из группы анализа экспериментов, и я пошёл к ним.
Я попал в службу аналитики Поиска. У каждой команды в Яндексе есть свои метрики. На их основе принимаются решения, например, запускать ли сервис или обновления к нему. Мы занимаемся разработкой метрик для других сервисов Яндекса. У меня нет какой-то одной большой задачи, чаще это постоянный поток небольших заданий. Например, для Яндекс.Толоки. Это наша краудсорсинговая платформа, на которой можно выполнять небольшие задания в интернете и зарабатывать. При выполнении этих заданий у исполнителя растет тот или иной навык — так мы оцениваем умение выполнять задачи определенного типа.
Я работаю над созданием таких навыков, инструкций и экзаменов, а также анализирую результаты экспериментов и автоматизирую небольшие процессы в рассылках. Для некоторых задач пришлось освоить пару новых библиотек Python.
Любой аналитик в Яндексе должен иметь математический склад ума и обладать базовым математическим аппаратом, чтобы разговаривать с командой на одном языке. Конечно, необходимо знать Python хотя бы на начальном уровне. Всё остальное просто подтянуть в процессе.
Моя стажировка длится всего полгода. В зависимости от количества часов в неделю, которые каждый стажёр может уделять работе, она может быть короче или длиннее. Мне очень повезло, что я успел поработать в офисе, сделать несколько задач и пообщаться с командой до режима самоизоляции. Так что переход на удалёнку прошёл безболезненно.
Сложновато было вначале, когда я только пришёл. В Яндексе много внутренних сервисов, я не сразу понимал, о чём говорят коллеги. Но это нормальный процесс, через него проходят все сотрудники, нужно время, чтобы разобраться. Мне очень помогал куратор: рассказывал про всё и отвечал на вопросы. Это такой коллега из команды, который помогает новичку освоиться. До середины марта я приезжал на работу утром или вечером, пар было много. Сейчас часть занятий отменилась, я спокойно работаю утром, а вечером — учусь.
Мой руководитель отвечает за работу нескольких сервисов, общаемся мы нечасто. Больше коммуникации с аналитиком из команды, он-то и назначает мне задачи. Сначала мы обсуждаем вопрос устно, затем оформляем задачу в Трекере. Встреч у стажёров немного: ежедневные с командой и еженедельные с аналитиками. Приятно наблюдать, как ребята быстро решают задачи, задают правильные вопросы.
Мне особенно нравится применять на практике то, что я узнал в университете. И приятно ощущать, что я приношу пользу.
Письмо счастья
В ответ мне пришла ссылка на контест. Я не буду говорить о том какие там были задания, но я был приятно удивлён тому, что на алгоритмы там была ровно одна задача из четырёх и именно её я завалил, моё решение прошло только половину тестов, из остальных там было задание на вёрстку, оно было довольно жёстким, нужно было pixel perfect сверстать определённый рисунок, состоящий из геометрических фигур без использования svg и готовых картинок, только html и css. Две оставшиеся задачи проверяли базовые вещи для javaScript разработчика: асинхронность, контекст вызова, прототипы, замыкания. Надо отметить, что каким-то образом я умудрился все три этих задания сдать с первой попытки в контесте. На всё это было дано 6 часов.
На следующий день со мной связался рекрутёр Яндекса с предложением пройти 2 интервью в зуме, одно из них на общие навыки программирования и javaScript, другое на алгоритмы.

На первом интервью меня попросили рассказать о том, как пришёл в разработку, спросили про навыки из резюме (правда ли я знаю вебпак и тайпскрипт, показал на гитхабе игру крестики нолики, которую я как раз недавно сделал, написанную на тайпскрипте. Спросили про опыт разработки и мои проекты. Дальше началось само интервью. Сначала мне были предложены куски кода с предложением найти ошибки и объяснить, что в них работает не правильно и почему. Затем были задания на написание кода. Работа со стандартными методами массивов, объектов, в общем на знание языка и понимание его особенностей. В конце была ещё алгоритмическая задачка (задачи на алгоритмы должны были быть на следующем собеседовании) потому что как оказалось, я решил основную часть раньше установленного срока. После предыдущих задач я немного расслабился и сначала встал в ступор, но после небольшой наводки от собеседующего смог решить и её.
На втором собеседовании проверялось понимание сложности алгоритмов, основных структур данных и умение с нуля построить рабочее решение. Я смог решить две задачи. Никаких красно чёрных деревьев там не было (даже обычных деревьев не было), всё обошлось словарём, массивами и пониманием того, как работают стек и очередь. Багов я не избежал, но смог их отловить.
После этого мне на следующий день позвонил рекрутёр и предложил пройти финальные собеседования с командами.
Это были команды картинок, лавки и маркета.
По итогу я выбрал маркет поскольку меня интересует сфера электронной коммерции. Стажировка начнётся в конце июня. Если кому-то будет интересно, то я могу дальше писать о том, как она проходит по итогам каждого месяца из трёх. Это будет своего рода дневник для меня и возможность для людей узнать, как оно проходит изнутри, потому что материалов на эту тему я нашёл совсем немного.
Как проходит отбор
Заявок в Яндекс поступает очень много. Когда кандидат заполняет заявку на сайте, к нему на почту приходит ссылка на тестовое задание. Сейчас покажем процесс на примере вакансий разработчиков — у дизайнеров или менеджеров процесс может в чем-то отличаться.
Итак, на почту пришла ссылка на тестовое задание. Оно выполняется на нашей платформе Яндекс.Контест, на её выполнение мы даём кандидатам 7 дней — это то время, в течение которого нужно приступить к его выполнению. В зависимости от того, какой набор и какой год, количество задач и продолжительность может отличаться.
Сейчас мы предлагаем кандидатам выполнить шесть задач в течение шести часов. Поставить на паузу выполнение тестового задания нельзя. У тебя есть целых семь дней. Выбирай любой из них и приступай к тестовому заданию. На его выполнение у тебя будет шесть часов. Закончить раньше можно, если выполнить задачи раньше.
Дальше результаты тестового задания направляются в команду стажировок.
Если всё хорошо, мы зовём кандидата на серию технических интервью: обычно их два или три. Если кандидат с ними справляется, то мы переходим к финальным интервью, где пытаемся подобрать наилучшее сочетание для стажёра и для команды.
Что значит «сочетание стажёра и команды»: в Яндексе много продуктов и много команд, которые над ними работают. В командах есть свои менеджеры, разработчики, дизайнеры и т. д. В каждой своя специфика, свой тип задач, могут быть свои требования. И люди все разные по характеру. Мы стараемся найти ту команду, в которой стажёру будет интересно и комфортно работать, будут подходящие для него задачи, но так же и в обратную сторону — чтобы команде тоже было интересно и комфортно работать с этим человеком.
В итоге мы назначаем серию финальных встреч, как правило, не более трёх. Как только кандидат и команда находят друг друга, мы делаем предложение о работе.
Когда проходят стажировки
Стажировки в бывают двух видов: летние и те, которые проходят в течение учебного года. Разумеется, больше всего стажёров приходят работать летом после сессии — как правило, на три месяца с конца июня или начала июля. Поскольку в этот период не надо ходить на занятия, ребята работают полный день.
На стажировку, которая проходит в течение учебного года, можно выйти в любой период и работать по индивидуальному графику. Кто-то выбирает 20 часов в неделю, кто-то — 30.
Само собой, мы отпускаем стажёров на экзамены, защиты и по другим важным делам. Так как ребята совмещают работу с учёбой, такая стажировка, как правило, длится дольше летней — около полугода.
Во время стажировки
Дарья Штыркина, руководитель группы подбора стажёров Яндекса
Стажёр в Яндексе — полноценный сотрудник компании, он работает над реальными проектами и получает зарплату. Стажировка длится от трёх до шести месяцев, срок зависит от выбранной нагрузки — 20, 30 или 40 часов в неделю.
В первую очередь стажёр учится взаимодействовать в команде и работать с внутренними сервисами Яндекса. Он изучает документацию, осваивает профессиональные навыки и получает возможность проявить их в проекте.
На протяжении всего пути работу стажёра курирует ментор — руководитель группы или кто-то из старших коллег по команде. Он даёт своему подопечному задачи, контролирует их выполнение и помогает решать сложные кейсы. Максимум от стажировки можно получить, если полностью погрузиться в задачи, не бояться проявлять инициативу и задавать вопросы, а также учиться работать в команде.
Екатерина Стержанова, стажёр направления беспилотных технологий Яндекса с декабря по июнь 2019 года
В команде автономных автомобилей я стала стажёром-разработчиком. Занималась разными вещами: работала с перестроениями, разрабатывала часть визуализации, писала вспомогательные инструменты для разметки проездов (распределения их по определённым категориям для фильтрации и поиска). Кодила на C++ и Python.
В процессе стажировки возникают различного рода вопросы, и самый эффективный способ найти на них ответы — это уточнять у коллег
Поэтому в первую неделю важно наладить связь с командой и со всеми познакомиться. В Яндексе есть кофе-пойнты, это идеальное место для дружеских бесед
Пока знакомишься с командой, фоном нужно изучать рабочие обязанности. Первое время я постоянно читала методички для начинающих разработчиков, там были собраны основные моменты, которые нужны для начала работы. Ментор всегда давал подсказки, помогал разобраться в непонятных вещах — задавать вопросы я могла ему в любое время.
В дальнейшем раз в неделю мы проводили встречи, на которых анализировали результаты моей работы и определяли, куда мне двигаться дальше, чтобы расти в профессиональном плане. Это очень важная часть, потому что стажёры имеют тенденцию неправильно оценивать свою работу. Часто нам кажется, что мы слишком мало сделали и вообще не подходим для выбранного направления, но это не так.
Ментор предлагал задачи, которые коррелировали с тем, как я работала, но в то же время он позволял отказаться и предложить что-нибудь своё. Он давал задачку, я решала её за какой-то срок, потом он спрашивал, насколько она была для меня полезной. В итоге он предлагал мне новые и всё более подходящие задачи, исходя из полученного опыта и моих пожеланий. Это очень круто.
Если говорить про мою работу стажёра, то я чётко понимала, как от качества выполнения моих задач зависит результат. Беспилотники передвигаются по территории Яндекса, и я могла видеть результаты своих трудов на живом примере. Это очень вдохновляло развиваться дальше.
Михаил Климушкин, руководитель группы аналитики мультимедиа
У нас в отделе есть полугодовые интервалы, в рамках которых мы планируем проекты и направления развития. У каждого аналитика есть несколько проектов, которые он делает в течение нескольких месяцев. Как правило, стажёр подключается к задачам ментора и помогает ему распараллелить работу: берёт на себя кодинг, расчёты и сбор данных.
Первая неделя у нас обучающая, чтобы стажёры могли познакомиться с внутренними сервисами, со второй недели начинаются простые задачи, а потом они усложняются, по мере развития навыков стажёра. Если мы видим, что человек справляется, делает быстрее обычного, то даём ему более сложные, интересные и комплексные задачи.
Что дает практика в «Яндексе»
Если справитесь с отборочными этапами и попадете на стажировку, то получите:
- работу с реальными кейсами – можно будет похвастаться знакомым, что вы принимали участие, например, в разработке «Яндекс.Еды» или «Яндекс.Транспорта»;
- возможность стать частью команды профи;
- крепкую базу для профессионального развития: для работников компании (а стажеры в «Яндексе» считаются полноценными сотрудниками) постоянно проводятся мастер-классы, лекции и семинары;
- гибкий рабочий график, чтобы совмещать работу с учебой;
- корпоративные бонусы, например, бесплатные обеды, занятия в спортзале, страховку;
- материальное вознаграждение – стажировка оплачивается;
- шанс остаться в компании на постоянной основе – талантливых и трудолюбивых практикантов охотно приглашают продолжить работу в «Яндексе».
Летняя стажировка рассчитана на три месяца. Заявки принимаются с 24 марта по 1 мая. Практику необязательно проходить в Москве, компания предлагает вакансии в Санкт-Петербурге, Екатеринбурге, Минске, Новосибирске, Нижнем Новгороде и Симферополе. Если вашего города нет в этом списке, то «Яндекс» оплатит дорогу до столицы и проживание во время практики.
Так что если есть мотивация и желание пройти стажировку в «Яндексе», подавайте заявку.
Дистанционная стажировка разработчиком: гибкий график, но мало общения с коллегами вне работы
После года обучения в Школе анализа данных я решил, что мне лучше подойдет роль разработчика машинного обучения, и, мне кажется, я нашел свое место. В Школе я получил ключевые навыки, которые помогли мне пройти отбор на вторую стажировку: глубинное обучение, машинное обучение и программирование на Python и С++. Если сравнивать с испытаниями на стажировку аналитика, то собеседования на разработчика были более направлены на hard skills, нежели, например, на умение аналитически мыслить.
Опыт первой стажировки мне безусловно помог попасть на вторую, потому что я уже знал, как выглядит процесс собеседования. С одной из команд, в которую я собеседовался, я уже косвенно работал осенью. В результате, я ее и выбрал: в бригаде голосовой активации Алисы уже знали меня, я знал их и понимал, что мне интересно то, чем они занимаются.
Задачи второй стажировки были связаны с улучшением качества голосовой активации Алисы фразой «Алиса» или «Яндекс». Я проводил эксперименты, которые были направлены на улучшение работы нейронных сетей: так, чтобы они решали задачи с наибольшей точностью, и чтобы вычисления были при этом не слишком ресурсоемкими. Я проводил множество экспериментов, пытался улучшить модели, которые работают над этой задачей. Это уже удалось сделать с активационной фразой «Яндекс», а над фразой «Алиса» я еще работаю.
Мы ежедневно созванивались с моим ментором на 15 минут, обсуждали мои задачи и возможные вопросы, а после переписывались в чатах. Когда вся большая команда работает дистанционно, то процессы уже более-менее налажены и общение в личных сообщениях не приносит какого-то дискомфорта. Это уже стало естественной частью рабочего процесса. Дважды в неделю мы общались с командой: обсуждали результаты экспериментов и общие задачи, скидывали обзоры прочитанных статей по тематике голосового распознавания, планы на будущее и самое интересное, что происходило у нас за несколько дней. У нас был хорошо организованный чат в Slack с каналами по разным тематикам, где всегда можно было задать вопрос. Коммуникация была плотной и недостатка в ней я не испытывал.
Во время дистанционной стажировки тоже можно прокачать гибкие навыки: основным инструментом коммуникации было письменное общение, поэтому важно уметь грамотно писать и четко формулировать свои мысли. У нас даже был небольшой курс по soft skills, где нам рассказывали про тайм-менеджмент, публичные выступления, коммуникацию
Было ощущение, что о нас позаботились, помогли выстроить взаимодействие, что очень важно, когда ты находишься в начале своего пути. Хотя все эти лекции были онлайн, мы активно общались и проводили командные выступления. Например, на лекции по публичным выступлениям мы должны были за несколько минут придумать презентацию, а потом представить ее.
Пришлось учиться отделять рабочее время от отдыха, потому если у тебя открыт рабочий чат и придет очень важное сообщение, то оставить его без внимания уже не получится. Иногда я работал до позднего вечера по собственному желанию, потому что хотел успеть сделать больше
По чему я скучал, так это по общению с командой вне работы, по разным приятным моментам: мы встречались на обедах, иногда команда выходила куда-нибудь после работы в кафе или бар, я играл со своими знакомыми в настольный теннис в офисе, что помогало мозгу отдохнуть. Вместо этого на дистанционной стажировке мы играли в квизы на эрудицию с другими стажерами и кураторами. Команда стажировок даже организовала для нас день летнего стажера онлайн. Я не смог на нем побывать, но мне рассказывали, что он проходил в формате квеста: стажеры дистанционно «управляли» сотрудниками Яндекса, которые проходили задания в офисе.
Если есть выбор, то в качестве первой стажировки я бы посоветовал выбирать очную, потому что будет проще влиться в работу, возможно, проще выстраивать отношения с новыми людьми. Если же такого выбора нет, то я бы посоветовал не бояться идти на дистанционную стажировку, потому что все понимают, что у вас будут возникать вопросы, и все вам будут готовы помочь.
Моя вторая стажировка подходит к концу в середине сентября. Сейчас мне нужно закончить бакалавриат и ШАД, и я решил сконцентрироваться на этом. Если бы не учеба, то я бы обязательно остался. После университета я хочу пойти в магистратуру и работать разработчиком машинного обучения, — возможно, вернувшись в Яндекс.
Ксения Кригер
Студентка четвёртого курса факультета вычислительной математики и кибернетики в МГУ. Работает в службе аналитики антифрода Яндекс.Такси.
О стажировке в Яндексе я узнала от однокурсников. В прошлом году дошла только до второго собеседования, в этом — решила попробовать снова. В результате мне предложили пройти третье, финальное, собеседование — в команду Такси. Вот уже два месяца я работаю в службе аналитики антифрода. Наша команда занимается выявлением, анализом и предотвращением мошенничества, связанного с платежами и другими данными.
Мне повезло, что первые три недели я успела поработать в офисе, общалась с командой. Ребята классные, все помогают, подсказывают. Раз в неделю мы встречаемся и обсуждаем, как сделать те или иные проекты лучше. Раз в две недели проходят встречи отдела, на них коллеги рассказывают о кейсах, очень интересные встречи получаются.
Не могу сказать, что моя работа состоит в основном из написания кода, скорее, это анализ больших данных, SQL-запросы. Задачи мне ставит куратор (это мой коллега, который отвечает за группу безопасности), а не непосредственный руководитель. Сначала я вижу задачу в Трекере, где кратко описано, что нужно сделать, затем мы обсуждаем это устно, я задаю вопросы. С куратором я общаюсь раз в две недели, с руководителем — раз в месяц.
Необязательно превосходно знать Python или понимать, как работает ядро компьютера, достаточно быть в курсе основных деталей. Всё остальное приходит с опытом. До Яндекса я работала тестировщиком компилятора, мне эта работа не нравилась. Перед стажировкой я опасалась, что работа аналитика тоже не понравится. Но всё совсем наоборот: я понимаю, что это то, чем мне бы хотелось заниматься.
В работе мне больше всего нравятся люди. Смотрю на свою команду: профессионалы, все как на подбор. Занимаются интересными проектами, стараются решать задачи максимально хорошо.
Как принять решение
В каком случае разработчику стоит идти в школу, а в каком — на стажировку? Стажировка сфокусирована на решении конкретных боевых задач и подходит тем, кто предпочитает самостоятельность и автономность. Школа даёт возможность прокачаться с технологической точки зрения, подтянуть фундаментальные знания и немного погрузиться в атмосферу университета — с лекциями, домашними заданиями и созданием своих проектов с нуля.
Если вы студент, но хотите работать в Яндексе, то вы можете пойти на стажировку. Если вы уже где-то работали или стажировались, а теперь хотите разложить свои знания по полочкам или подтянуть навыки, чтобы расти дальше, то вам больше подойдёт школа. Если вы хотите интенсивно поработать над собой, то лучше сначала пойти учиться в школу, а после — на стажировку. Так вы сможете получить лучшее от обоих форматов.