Как проходит стажировка в «яндексе»

Совет 3: люди не кусаются, с ними можно и нужно разговаривать

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

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

Руководитель. Помните, что этот человек стал вашим руководителем, потому что сам этого захотел и потому что вы ему понравились. Он переживает за успех вашей стажировки местами больше, чем вы сами. При этом руководитель — второй человек, от которого зависит успех стажировки. Первый, разумеется, — вы. Успешная коммуникация с руководителем строится на вполне конкретных вещах:

  1. Встреча 1:1 не реже раза в неделю. Если такой встречи нет, о ней надо явно попросить. Если руководителю совсем некогда, такой встречей может быть обед. Убедитесь, что эта встреча имеет формат opt-out, а не opt-in, иначе по факту она будет проходить не чаще раза в месяц.

  2. Сформулированные письменно задачи на стажировку.

  3. Регулярная обратная связь от руководителя о вашей работе. Советы по улучшению проекта и личному развитию. Зачастую неопытный руководитель стесняется давать полноценную обратную связь, а стажёр не хочет её слышать из-за опасений, что она не будет положительной. Если хочется действительно вырасти за время стажировки — придётся побороть боязнь критики. 

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

Руководитель руководителя (aka step). Представляет особый интерес для любопытного стажёра. Скорее всего, это очень занятой человек, но, если вы попросите (например, через своего руководителя), он не откажет вам в одной–двух встречах 1:1 в течение стажировки.

Что дает практика в «Яндексе»

Если справитесь с отборочными этапами и попадете на стажировку, то получите:

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

Летняя стажировка рассчитана на три месяца. Заявки принимаются с 24 марта по 1 мая. Практику необязательно проходить в Москве, компания предлагает вакансии в Санкт-Петербурге, Екатеринбурге, Минске, Новосибирске, Нижнем Новгороде и Симферополе. Если вашего города нет в этом списке, то «Яндекс» оплатит дорогу до столицы и проживание во время практики.

Так что если есть мотивация и желание пройти стажировку в «Яндексе», подавайте заявку.

Менторы

Ментор, который сопровождает стажёра, ожидает, что он может самостоятельно разобраться в новом вопросе. В этом случае ментор может подсказать примерное направление в решении задачи, дальше — дело за стажёром. Ментор заинтересован в том, чтобы человек смог получить полезный для компании результат. 

На втором этапе ШРИ ментор обычно больше заинтересован в том, чтобы студенты получили хороший опыт, и не так важно, чтобы они получили выдающийся результат. В школе менторы нацелены на то, чтобы студенты попробовали как можно больше интересных вещей, не боялись ошибаться и учились делать выводы

При этом мы измеряем и качество результата, и полученный опыт. 

Как мы это делаем? Результат мы измеряем в ходе выступлений каждой команды по итогам выпуска нового проекта. На эти выступления приходят опытные разработчики Яндекса и смотрят, что получилось у студентов школы. А опыт оцениваем так: после окончания школы просим каждого студента подготовить отчёт по результатам выпускного проекта. В отчёте студент пишет о том, что полезного он узнал во время учёбы. Пример такого отчёта от студента ШРИ можно посмотреть здесь.

Смена профессии

После этого я начал задумываться о том, что нужно сменить таки профессию и стать полноценным разработчиком, специализироваться я решил на javaScript по причине его гибкости и возможности программировать во всех возможных парадигмах, а также его присутствию, как на клиенте, так и на сервере. Нужно было освоить какой-нибудь фреймворк, научиться тестировать код, верстать адаптивно, кроссбраузерно, валидно и семантично, освоить препроцессор для css, node js, typescript, webpack. Если до этого моё изучение программирования было в большей степени академичным, то теперь я решил взяться за дело всерьёз. Выбор пал на react за счёт того, что это javaScript first библиотека с минимумом магии и функциональным подход в построении интерфейсов – ui, как чистая функция от состояния и свойств, переданных компоненту. На данный момент я также знаю на базовом уровне vue js, который меня восхитил своей магией и скоростью разработки, но опечалил отладкой и поиском ошибок, когда что-то ломается в шаблоне.

C. Секретное сообщение (2 балла)

Статус: Проверка не пройдена (проблема на 7-м тесте)

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

Формат ввода

    const data =   
        {  
            geometry: 10, 20,  
            text: ’James’  
        },  
        {  
            geometry: 20, 40,  
            text: ’Bond’  
        },  
        {  
            geometry: 5, 40,  
            text: ’Bond’  
        }  
    ;  
    const dictionary = ’James’, ’Bond’;

Примечания

В файле task.js описан метод, который принимает на вход два аргумента — data и dictionary. В переменной data передается массив объектов вида:

    {  
        geometry: number, number;  
        text: string;  
    }

В переменной dictionary передается массив строк — слова, которые мы умеем расшифровывать.

Чтобы получить секретное сообщение, требуется отсортировать все объекты из массива data по первой координате из поля geometry по возрастанию, а затем собрать в строку все поля text из отсортированного массива.
К сожалению, сообщение закодировано на иностранном языке, а переводчик знает только слова, заданные в переменной dictionary. Поэтому если в поле text встречается слово, которого нет в массиве dictionary, сообщение невозможно расшифровать.
Программа должна вернуть полученное сообщение или строку «Unreadable message»(в случае, если сообщение содержит слова, которых нет в словаре).
Решение необходимо предоставить в виде исправленого модуля.
Вердикт RE также означает, что отправленное решение неверно.

Мой комментарий: Кавычки не при чем — проверено. Буду рад увидеть правильное решение

Вступительное задание

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

При поступлении в школу вас ждёт одно сложное задание, которое состоит из нескольких объёмных задач. Мы даём поступающим задачи на вёрстку и на знание основных библиотек JS (Vanilla JS). Ещё нужно будет разобраться в новой предметной области. Если вы уже ориентируетесь во фронтенде, то на выполнение задания уйдёт примерно неделя. Но решать задачи можно в течение полутора месяцев — за это время можно успеть почитать книги или даже с нуля освоить фронтенд-разработку. На стажировке так не получится.

Друга — в Яндекс, себе — Станцию с Алисой

Минута рекламы.

Сейчас в Яндексе идёт набор на оплачиваемые стажировки. Если ещё не подавали заявку, то вам сюда. Это отличная возможность выполнять боевые задачи и развиваться в команде сильных специалистов. Мы решили поддержать эту практику. 

Теперь вы можете порекомендовать друга, даже если сами не в Яндексе и вообще не в IT. Если друг успешно пройдёт отбор и начнёт стажироваться, то вы получите Яндекс.Станцию Мини. 

Механика простая: 

  1. Вы заполняете анкету рекомендателя на сайте программы.
  2. Мы отправляем другу письмо с персональной ссылкой для подачи заявки.
  3. Друг подаёт заявку и приступает к отбору на стажировку. В случае успешного прохождения всех этапов отбора он получает предложение от Яндекса.
  4. Если друг принимает предложение о стажировке, мы дарим вам Яндекс.Станцию Мини с Алисой.

Текст:

Михаил Полянин

Редактор:

Максим Ильяхов

Художник:

Даня Берковский

Корректор:

Ирина Михеева

Вёрстка:

Кирилл Климентьев

Соцсети:

Олег Вешкурцев

Что делают стажеры в «Яндексе»

Федора Минькина взяли в отдел голосовых технологий, где он участвовал в работе над проектом «Алиса» – виртуальным голосовым помощником на основе искусственного интеллекта.

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

На фото Федор Минькин с одногруппниками

Олеся Голуб попала в отдел качества рекламы, который разрабатывает продуктовые возможности для Директа – системы контекстной рекламы на страницах «Яндекса» и сайтов партнеров рекламной сети (РСЯ). Отдел включает в себя много разных проектов: от прогнозирования вероятности клика по рекламе и внедрения рекламных аукционов до алгоритмов автоматической генерации рекламных объявлений. На стажировке она занималась оптимизацией подготовки данных.

На фото Олеся Голуб

После стажировки ребят пригласили в штат «Яндекса». Федор работает младшим разработчиком отдела голосовых технологий, а Олеся – разработчиком в отделе качества рекламы. «Перед стажером ставятся такие же задачи, как перед штатным сотрудником. Разница лишь в ответственности. Стажером я мог делать какие-то ошибки и набивать себе шишки», – делится Федор.

D. Кроссворд (2 балла)

Статус: Проверка пройдена

После рефакторинга сломались CSS-стили в кроссворде:

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

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

Примечания

Текущие CSS-стили: solution.css.
После исправлений, нужно предоставить обновленный CSS-файл. Данный файл будет подключен как solution.css к HTML-странице.
Ваше решение будет тестироваться в браузере Google Chrome 69. Семейство и другие параметры шрифтов изменять не надо. При этом локально у вас может не совпадать шрифт с ожидаемым состоянием, т.к. скриншоты сделаны в Ubuntu.
Рекомендуем использовать плагины для pixel-perfect верстки, например, PerfectPixel.

Задачи

На стажировке вам могут попасться самые разные задачи: от исправления багов до написания части функциональности в уже существующем проекте. Это всегда работа с реальным кодом, который пойдёт в продакшн. Уровень задач зависит от навыков стажёра: кто-то выполняет много мелких несложных задач, кто-то выполняет задачи среднего уровня. Есть категория ребят, которым мы можем доверить большую рискованную задачу, которую мы пока не успели сделать.

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

B. Метеозонд (1 балл)

Статус: Проверка пройдена

Метеозонд отправляет данные с его смещениями по X и Y за последние N минут (N ≥ 1). За минуту зонд может сместиться на +/-1 по каждой координате или остаться на месте.
Аппаратура зонда сломалась и отправляет все значения координат без знаков (’+’ или ’-’).
Проверьте существование комбинации знаков, для которых зонд вернулся на свое начальное положение.
На вход данные передаются как массив из N смещений. Каждое смещение имеет формат: .
Ваша функция должна вернуть модифицированный массив смещений со знаками, для которых зонд вернулся в начальное положение, или null, если такой комбинации не существует.

Про навыки, необходимые стажёру в Яндексе

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

Важно уметь общаться с людьми, расставлять приоритеты, управлять своим и чужим временем. Эти же навыки нужны и стажёру

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

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

Я хорошо понимаю, кто нужен нашей команде. Это люди с фундаментальным бэкграундом, участники олимпиад, которым очень интересны алгоритмы и структуры данных. Возможно, они даже писали научные статьи. Дотошные, аккуратные и внимательные ребята. И по этому принципу подбираю стажёров. Сложнее отличить, к примеру, кем человеку лучше стать — аналитиком или ML-разработчиком.

Андрей Белов, руководитель команды рекрутеров поискового портала в «Яндексе»:

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

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

Отбор проходит в три этапа. Первый — тестовое задание. Это несколько задач, которые нужно решить, уложившись в отведенное время. Содержание зависит от специальности: у бэкэндеров будут одни задачи, у разработчиков интерфейсов — другие. Если с заданием все хорошо, мы приглашаем на собеседование. Оно проходит в офисе «Яндекса» или по скайпу, если человек находится в другом городе.

Главная задача собеседования — проверить знание алгоритмов и умение программировать. Обычно стажерам предстоят две часовых беседы с экспертами из «Яндекса». Собеседующие могут попросить написать код на бумаге или на доске. Такое «программирование на листочке» — способ проверить, насколько развиты у будущего стажера навыки написания кода. Если человек делает нелепые ошибки на бумаге, он будет делать их и в жизни.

Третий и заключительный этап — встречи с командами «Яндекса», которым требуются стажеры. Члены команд знакомятся с кандидатом, рассказывают о своих проектах и о том, чем именно предстоит заниматься; иногда предлагают решить пару несложных задач. Если по итогам встреч стажера готовы взять к себе сразу несколько команд, он выбирает ту, которая понравилась больше всего.

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

Тех, кому интересна большая наука, мы ждем в Школе анализа данных. ШАД — история не про трудоустройство, а про учёбу: здесь по современным, ежегодно обновляемым программам преподают важнейшие дисциплины компьютерных наук, от машинного обучения до анализа текстов на естественном языке. В Яндексе много выпускников ШАДа — они работают аналитиками, исследователями, системными архитекторами, разработчиками алгоритмов машинного обучения.

Чему можно научиться?

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

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

Сложно лаконично передать море положительных эмоций, с которыми ассоциируется стажировка, и, как бы странно это ни звучало, стажировка в Яндексе для меня — это счастье.

Ксения Кригер

Студентка четвёртого курса факультета вычислительной математики и кибернетики в МГУ. Работает в службе аналитики антифрода Яндекс.Такси.

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

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

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

Необязательно превосходно знать Python или понимать, как работает ядро компьютера, достаточно быть в курсе основных деталей. Всё остальное приходит с опытом. До Яндекса я работала тестировщиком компилятора, мне эта работа не нравилась. Перед стажировкой я опасалась, что работа аналитика тоже не понравится. Но всё совсем наоборот: я понимаю, что это то, чем мне бы хотелось заниматься.

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

Во время стажировки

Дарья Штыркина, руководитель группы подбора стажёров Яндекса

Стажёр в Яндексе — полноценный сотрудник компании, он работает над реальными проектами и получает зарплату. Стажировка длится от трёх до шести месяцев, срок зависит от выбранной нагрузки — 20, 30 или 40 часов в неделю.

В первую очередь стажёр учится взаимодействовать в команде и работать с внутренними сервисами Яндекса. Он изучает документацию, осваивает профессиональные навыки и получает возможность проявить их в проекте.

На протяжении всего пути работу стажёра курирует ментор — руководитель группы или кто-то из старших коллег по команде. Он даёт своему подопечному задачи, контролирует их выполнение и помогает решать сложные кейсы. Максимум от стажировки можно получить, если полностью погрузиться в задачи, не бояться проявлять инициативу и задавать вопросы, а также учиться работать в команде.

Екатерина Стержанова, стажёр направления беспилотных технологий Яндекса с декабря по июнь 2019 года

В команде автономных автомобилей я стала стажёром-разработчиком. Занималась разными вещами: работала с перестроениями, разрабатывала часть визуализации, писала вспомогательные инструменты для разметки проездов (распределения их по определённым категориям для фильтрации и поиска). Кодила на C++ и Python.

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

Поэтому в первую неделю важно наладить связь с командой и со всеми познакомиться. В Яндексе есть кофе-пойнты, это идеальное место для дружеских бесед

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

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

Ментор предлагал задачи, которые коррелировали с тем, как я работала, но в то же время он позволял отказаться и предложить что-нибудь своё. Он давал задачку, я решала её за какой-то срок, потом он спрашивал, насколько она была для меня полезной. В итоге он предлагал мне новые и всё более подходящие задачи, исходя из полученного опыта и моих пожеланий. Это очень круто.

Если говорить про мою работу стажёра, то я чётко понимала, как от качества выполнения моих задач зависит результат. Беспилотники передвигаются по территории Яндекса, и я могла видеть результаты своих трудов на живом примере. Это очень вдохновляло развиваться дальше.

Михаил Климушкин, руководитель группы аналитики мультимедиа

У нас в отделе есть полугодовые интервалы, в рамках которых мы планируем проекты и направления развития. У каждого аналитика есть несколько проектов, которые он делает в течение нескольких месяцев. Как правило, стажёр подключается к задачам ментора и помогает ему распараллелить работу: берёт на себя кодинг, расчёты и сбор данных.

 Первая неделя у нас обучающая, чтобы стажёры могли познакомиться с внутренними сервисами, со второй недели начинаются простые задачи, а потом они усложняются, по мере развития навыков стажёра. Если мы видим, что человек справляется, делает быстрее обычного, то даём ему более сложные, интересные и комплексные задачи.

Бэкенд

Игнат Колесниченко, один из руководителей группы разработки в Службе технологий распределенных вычислений

Чем занимаются стажеры

Наш проект называется YT, мы делаем самую базовую инфраструктуру хранения и обработки данных для всего Яндекса. Считаю, мы проводим одну из лучших стажировок. Обычно стажёр делает какой-нибудь продуктовый эксперимент, до которого у людей не дошли руки. Руководитель смотрит — скорее всего, не удалось, и результат уходит в никуда. Это не только в Яндексе: поспрашиваешь стажёров из Google, Facebook — там всё точно так же. У нас, в свою очередь, висит по две сотни задач. Это крайне полезные задачи. Возможно, они не увеличат утилизацию кластера на 10%, не сэкономят миллион долларов компании, но сделают счастливыми сотни людей.

Например, у меня сейчас есть стажёр, который занимается нашим клиентом для запуска операций на наших кластерах. Ты запускаешь операцию, которая перемалывает терабайты данных. Перед запуском операция должна загрузить некие данные на кластер. Обычно это занимает 20–40 секунд, и раньше это происходило молча: запустил в консоли и сидишь, смотришь на чёрный экран. Стажёр пришёл и за две недели сделал фичу: теперь видно, как файлы заливаются и что происходит. Это очевидная польза для многих людей. Задача, с одной стороны, несложная в описании, а с другой — есть в чём покопаться, какие библиотеки посмотреть. Ты берёшь API большой сложной системы, через много слоёв пробираешься — разве что не работаешь с многопоточностью.

Как правильно работать со стажёром

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

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

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

Переход в штат

Мы достаточно трепетно относимся к найму стажёров. Стараемся стажёрами брать достаточно молодых ребят. Если у человека пять лет опыта разработки, он приходит в Яндекс и выясняется, что по уровню он стажёр, то, к сожалению, для нас это означает, что он — хоть и будучи молодцом, раз смог устроиться в Яндекс с пятью годами опытами, — до старшего разработчика вырасти не сможет. Обычно дело в скорости, но по-разному бывает. В любом случае, это достаточно яркий маркер. Так что стажёрами мы стараемся брать студентов старших курсов или младших, если это летняя стажировка. Когда мы берём студента старшего курса стажёром, мы сразу примеряем его к тому, чтобы он попал к нам в команду. И как правило, единственное препятствие к этому — отсутствие вакансии.

У нас есть разработчик Паша Киселёв, который является контрпримером к тому, что я рассказывал. Он пришёл ко мне собеседоваться и выяснилось, что университет он окончил семь лет назад. Я его пособеседовал, вроде хороший стажёр. Поспрашивал, чем он занимался, — не может ответить. Но главное — эти семь лет он не занимался программированием. Если бы занимался — понятно, что это был бы нехороший маркер. Но поскольку он занимался чем-то ещё и теперь вернулся в эту область, ему интересно, хорошо решает задачи, голова на плечах есть. Взяли его стажёром, сейчас он в штате, всё отлично. То есть это не препятствие. Препятствие — когда мы видим, что, действительно, у человека был медленный рост в прошлом, что будет означать медленный рост и у нас.

Когда стажёр слишком крутой

Мой коллега Максим Ахмедов тоже когда-то начинал со стажёра. Когда мы его собеседовали, было понятно, что он очень крутой. Межнарник по программированию, с рабочим опытом, пусть и небольшим. Он не просто решал все олимпиадные задачи, но и писал при этом очень опрятный код. Приписать ему еще пять лет опыта и привести на собеседование — его бы наняли просто в штат разработчиком. По проверке на секциях было невозможно определить, что он новичок. И по факту, когда мы его взяли, это подтвердилось. Сейчас он уже старший разработчик, ему расти и расти дальше. Если ты вкладываешься в работу, рост просто обеспечен.

Виктория Трифонова, старший менеджер по работе с персоналом Microsoft в России

Привлечение молодых талантов и их обучение – одно из приоритетных направление Microsoft в России. За интернатуру в компании отвечает отдельная команда рекрутеров по работе со студентами 4–5 курсов. Они способны на начальном этапе карьеры разглядеть реальный потенциал кандидата и вместе с ним определить подходящее направление в работе. От их профессионализма зависит многое – молодые люди часто еще не осознают все свои возможности и желания. 

Работа по поиску интернов идет круглый год – рекрутеры просматривают социальные сети и открытые источники в поисках активных, талантливых студентов и сами связываются с претендентами. Первый этап собеседования – видеоинтервью, в рамках которого оценивается соответствие кандидата требованиям выбранной позиции и департамента: продажи, маркетинг, финансы, юридический отдел и т.д. Учитываются знания, полученные во время учебы и опыт работы над различными студенческими проектами. Также важны активная жизненная позиция, широкий кругозор и страсть к технологиям. Вне зависимости от выбранного департамента интернатура проходит в ИТ-компании, следовательно участнику необходимы хотя бы базовые знания о принципах работы технологий искусственного интеллекта, машинного обучения, больших данных и др. 

На втором этапе собеседование проходит с нанимающим менеджером в Москве – лично или удаленно через Microsoft Teams, если кандидат живет в другом городе. Microsoft делает ставку на раскрытие потенциала человека через личную беседу. Также предлагаются тестовые задание в формате кейсов. Например, менеджер может попросить разработать предложение о продукте на базе Microsoft Azure для клиента из ритейл индустрии. Специальных знаний здесь не требуется, необходимы скорость, умение работать с информацией и ее критическая оценка, чтобы выделить аргументы в пользу решения под нужды индустрии. 

Студент становится штатным сотрудником Microsoft Россия на все время программы. Обычно она стартует в сентябре и длится 9 месяцев. Интерн сам решает, какое количество часов работать в неделю – все 40 или меньше. У него появляется не только профессиональный наставник, но и социальный, который помогает понять корпоративную культуру общения и со всеми познакомиться. Работа начинается с определенной позиции в одной из команд, но в процессе появляется возможность попробовать свои силы в различных проектах. Нередки случаи, когда студент к концу интернатуры понимает, что его место в другом департаменте. Если по итогам мы видим у интерна высокие результаты и мотивацию работать в Microsoft, то стараемся удержать его и предоставить все условия для роста и раскрытия своего потенциала.

Вероника Гончарова, руководитель отдела IT-подбора

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

Также у нас есть программы стажировки по различным направлениям: они разрабатываются исходя из потребностей активов в специалистах разных направлений. Для начальных позиций в IT есть потребность, как правило, в тестировщиках, в медиа – в креаторах и журналистах, в креативе – в дизайнерах. За стажировку специалисту можем предложить вознаграждение и оффер от Rambler Group, а стать частью команды лидера отрасли – это сильная мотивация для специалиста любого уровня. 

Наши рекрутеры, помимо внешних мероприятий для молодых специалистов, знакомятся с потенциальными кандидатами на встречах и митапах, которые мы организуем внутри Rambler Group. Также у нас есть программы стажировки по различным направлениям: они разрабатываются исходя из потребностей активов в специалистах разных направлений. Для начальных позиций в IT есть потребность, как правило, в тестировщиках, в медиа – в креаторах и журналистах, в креативе – в дизайнерах. За стажировку специалисту можем предложить вознаграждение и оффер от Rambler Group, а стать частью команды лидера отрасли – это сильная мотивация для специалиста любого уровня. 

Тестовое задание опционально и зависит от специфики

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

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

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

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

Но при всех процессах и форматах, выстроенных для эффективного найма, один из главных приоритетов –  личность потенциального сотрудника. Медиабизнес в тесной связке с IT – это уникальный состав людей с совершенно разнообразной ментальностью, привычками, культурой. И любой сотрудник так или иначе пересекается со всей командой группы компаний

И именно здесь важно на 100% уметь и проявлять те самые soft skills. Они станут главным бонусом для эффективного взаимодействия с командой Rambler Group

Как остаться в команде Яндекса?

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

Теперь я знакомлюсь с совершенно другим сервисом и с совершенно другими людьми, так что, в каком-то смысле, я все еще почти стажер.