Как взять максимум от стажировки
Содержание:
- Андрей Белов, руководитель команды рекрутеров поискового портала в «Яндексе»:
- Когда стажёр перестает быть стажёром?
- A. Исследователи (1 балл)
- Задачи
- Как работается
- Как проходит собеседование в компанию
- Стажёр — это сразу полноценный сотрудник Яндекса, у которого при этом есть свой ментор на время обучения
- После выпуска
- Собеседование
- Смена профессии
- Во время стажировки
- Совет 3: люди не кусаются, с ними можно и нужно разговаривать
- Ошибки, связанные с soft skills
Андрей Белов, руководитель команды рекрутеров поискового портала в «Яндексе»:
Многие руководители сервисов, ведущие разработчики и другие работники пришли в компанию еще в институте. У нас ценят горящие глаза, желание учиться и свежий взгляд на вещи, а опыт — дело наживное. Сейчас у «Яндекса» несколько десятков проектов для студентов, аспирантов и недавних выпускников. Я расскажу о трех ключевых: это стажировки, профильные школы и Школа анализа данных.
Стажировка подходит тем, кто хочет набраться опыта и узнать, как устроен «Яндекс» изнутри. Ее можно пройти в любое время года. У всех стажеров индивидуальные графики: одни предпочитают работать полный день, другим удобнее приезжать в офис после учебы. Стажеры работают над настоящими, «боевыми» задачами и получают за это зарплату.
Отбор проходит в три этапа. Первый — тестовое задание. Это несколько задач, которые нужно решить, уложившись в отведенное время. Содержание зависит от специальности: у бэкэндеров будут одни задачи, у разработчиков интерфейсов — другие. Если с заданием все хорошо, мы приглашаем на собеседование. Оно проходит в офисе «Яндекса» или по скайпу, если человек находится в другом городе.
Главная задача собеседования — проверить знание алгоритмов и умение программировать. Обычно стажерам предстоят две часовых беседы с экспертами из «Яндекса». Собеседующие могут попросить написать код на бумаге или на доске. Такое «программирование на листочке» — способ проверить, насколько развиты у будущего стажера навыки написания кода. Если человек делает нелепые ошибки на бумаге, он будет делать их и в жизни.
Третий и заключительный этап — встречи с командами «Яндекса», которым требуются стажеры. Члены команд знакомятся с кандидатом, рассказывают о своих проектах и о том, чем именно предстоит заниматься; иногда предлагают решить пару несложных задач. Если по итогам встреч стажера готовы взять к себе сразу несколько команд, он выбирает ту, которая понравилась больше всего.
Помимо стажировок, «Яндекс» организует профильные школы для менеджеров, фронтенд- и бэкенд-разработчиков. Обучение в школах бесплатное, но набор конкурсный: нужно выполнить тестовое задание и пройти собеседование. В школах преподают сотрудники «Яндекса». Программа состоит из двух частей: сначала лекции и практические занятия, потом — командная работа над проектом. Занятия проходят по вечерам и в выходные. Школы подходят тем, кто делает первые шаги в специальности. Так, они могут стать хорошим подспорьем перед стажировкой.
Тех, кому интересна большая наука, мы ждем в Школе анализа данных. ШАД — история не про трудоустройство, а про учёбу: здесь по современным, ежегодно обновляемым программам преподают важнейшие дисциплины компьютерных наук, от машинного обучения до анализа текстов на естественном языке. В Яндексе много выпускников ШАДа — они работают аналитиками, исследователями, системными архитекторами, разработчиками алгоритмов машинного обучения.
Когда стажёр перестает быть стажёром?
Почти всегда это происходит по сроку. Есть трудовой договор, он заключается до определённой даты, стажировка длится у нас 3, 4 или 6 месяцев, в зависимости от того, на какую занятость выходит наш стажёр. Может быть такое, что по дороге что-то поменяется и стажировка станет чуть короче или чуть длиннее, если по каким-то причинам менялась занятость, например, была защита диплома или какая-то сессия в вузе. Так или иначе, есть определённая формальная дата, которая считается датой окончания стажировки.
В течение всего периода стажировки есть некие контрольные точки, когда ментор со своим стажёром должны сесть и поговорить, как у них идут дела, в нужном направлении он движется или что-то пошло не так. Как правило, где-то за месяц до окончания стажировки стажёр потенциально понимает свою будущую судьбу, и руководитель также понимает, есть ли у него возможность оставить человека у себя в команде или, к сожалению, пока они к этому не готовы, потому что в команде нет места.
Если у себя команда не может оставить этого стажера, но видит в нём потенциал сильного разработчика, то мы ищем для него новую команду, куда он мог бы выйти. Если всё хорошо, человек выходит в штат. Здесь должно быть взаимное совпадение интересов и возможностей.
После этого стажёр переходит на ступень выше, становится уже младшим разработчиком, тестировщиком, инженером и берёт уже более сложные задачи.
A. Исследователи (1 балл)
Статус: Проверка пройдена
Дан список, в которой хранятся исследователи и топонимы (имена мест) где они бывали. Список имеет следующий формат:
<explorer1>, <toponym1>, <toponym2>, ...], , , ... ]
Надо развернуть этот список, таким образом, чтобы на первом месте оказался топоним, а на остальных исследователи.
Формат ввода
"Mallory", "Everest", "Mont Blanc", "Pillar Rock", "Mawson", "South Pole", "New Hebrides", "Hillary", "Everest", "South Pole"
Формат вывода
"Everest", "Hillary", "Mallory", "South Pole", "Hillary", "Mawson", "Mont Blanc", "Mallory", "Pillar Rock", "Mallory", "New Hebrides", "Mawson"
Задачи
На стажировке вам могут попасться самые разные задачи: от исправления багов до написания части функциональности в уже существующем проекте. Это всегда работа с реальным кодом, который пойдёт в продакшн. Уровень задач зависит от навыков стажёра: кто-то выполняет много мелких несложных задач, кто-то выполняет задачи среднего уровня. Есть категория ребят, которым мы можем доверить большую рискованную задачу, которую мы пока не успели сделать.
Задачи, которые мы предлагаем в школе, более «искусственные», не всегда взяты из реальных проектов, хотя и близки к ним. Кроме того, когда мы принимаем человека на стажировку, то мы берём его на конкретный проект. Когда вы поступаете в школу, то вы можете выбрать, каким проектом хотите заниматься, уже в процессе обучения.
Как работается
В первый день hr Алина рассказала, чем живут яндексоиды, ценности компании, как питаться и прочие важные мелочи. После выдали ноутбук, и каждый из стажеров проследовал с наставником к команде.
Алина рассказывает куда обращаться, если будут вопросы
Условия. В компании комфортные условия работы. Каждый месяц сотруднику выделяют определенную сумму на питание. Можно питаться в столовой или в ближайших кафе. В 17:00 приносят полдники: свекольные котлеты, салатики, сендвичи. Везде в офисах кофепоинты — это такая мини-кухня: там всегда есть чай, печенья, овощи и фрукты. Признаться честно, про питание в будние дни я перестал думать.
Кофепоинт
Задачи. Отдельно стажеров не обучают. Лучшее обучение — это реальные задачи. Именно их и дают стажерам. И это прекрасно — наблюдать, как твой сервис работает, как им пользуются, и как он приносит пользу. Поэтому даже стажеры — вносят свой вклад в Яндекс. К сожалению, какая задача досталась мне, я не могу рассказать, поскольку НДА. Но задача сложная, интересная и заставила меня упорно поработать над ней 2 месяца.
У всех стажеров есть наставник и команда дизайнеров. Мне очень повезло и с наставником, и с командой дизайнеров. За их плечами огромный опыт в сервисах и приложениях. Каждый день показываю свою работу команде и наставнику. Они дают советы и идеи, подсказывают, где найти референсы. Стажера не бросают на произвол судьбы, а рядом с опытными наставниками помогают решить задачи.
В офисе есть небольшой тренажерный зал
Инструменты для работы. В вакансии указано, что нужно владение sketch. Я всегда работал на виндоусе в фотошопе. Пришло время перемен. Тестовое задание делал в аналоге скейтча — фигме. В это же время я начал искать поддержанный ноутбук. Прочитал статью Сашы Бизикова о его опыте покупки.
За неделю до старта работы я купил mac и стал его осваивать. Sketch я освоил за 3-4 недели до неплохого уровня. Сейчас, смотря на фотошоп, — понимаю, как этот инструмент устарел. Однако важней инструмента — мышление и способность решать интерфейсные задачи. Покупка техники и специализированного софта не сделает из вас специалиста.
А еще я попал на новогодний корпоратив в Яндексе, на сцене выступал Мумий Тролль.
Просмотрел перед стажировкой:
- Первые 90 дней в компании
- Как делать дела
- Введение в продуктовую работу
- Проектирование опыта взаимодействия
Подводя итоги, могу сказать в Яндексе круто и сложно. Тут работают профессионалы, неравнодушные к своим сервисам, с ценностями и идеологией. Многие тут работают больше 8 часов, работают дома и, кажется, все стараются сделать свои работу хорошо.
P.S: Последнее время я стал в свой канал выкладывать заметки и примеры хорошего и плохого дизайна, также там пишу о новых статьях в блоге. Подписывайтесь
Как проходит собеседование в компанию
Собеседование состоит из нескольких этапов. После подачи резюме HR-специалисты направляют кандидатам тест в автоматизированной системе, в котором нужно решить несколько алгоритмических задач и написать заданный код.
После теста начинается серия собеседований общего плана с разными отделами «Яндекса»: резюме кандидатов рассылают по командам, которые выбирают себе понравившихся стажеров. Собеседуют стажеров опытные разработчики, которые могут справедливо и точно оценить навыки кандидата. HR-специалист в этом процессе не участвует – скорее, занимает роль посредника. Федор приезжал на собеседование в офис, а вот Олеся проходила его по Skype, так как жила в Томске:
Стажёр — это сразу полноценный сотрудник Яндекса, у которого при этом есть свой ментор на время обучения
В первый день, когда стажёр выходит в команду к нам в Яндекс, он становится уже сотрудником. Причём как с формальной с точки зрения — мы подписываем с ним трудовой договор, — так и с точки зрения нашей внутренней культуры. Такой сотрудник участвует во всех наших внутренних процессах как рабочих, так и развлекательных, например в корпоративных праздниках. По всем параметрам это полноценный сотрудник компании.
При этом у каждого стажёра есть непосредственный руководитель и ментор. Иногда бывает так, что это один и тот же человек, иногда это разные люди. Ментор — это тот человек, который помогает стажёру пройти весь путь стажировки и успешно её закончить.
В самом начале, когда стажёр только выходит в компанию знакомиться со своим ментором, ментор помогает ему сформулировать, что от него ждут по итогам стажировки, какими задачами глобально ему предстоит заниматься. Ментор рассказывает про то, как устроены процессы непосредственно в их команде или в службе, в отделе, или во всей компании.
Дальше всё уже зависит от человека и от команды. Когда мы все работали удалённо, в офис никто не ходил, а стажёры продолжали к нам идти, некоторым менторам было удобно с утра открыть Zoom, созвониться со стажёром и в течение всего дня у них был открыт Zoom. Они сидят, каждый по-своему работает, своими задачами занимается, а иногда перебрасываются какими-то вопросами, как будто бы за соседней партой сидят.
К ментору можно прийти с любым вопросом и получить готовое решение или совет, что делать дальше
После выпуска
Стажировка подразумевает, что после её окончания стажёр хотел бы остаться работать в компании. Хотя у нас бывают и кандидаты, которые уходят доучиться, а потом снова возвращаются в Яндекс. Путь стажёра может быть разным, в том числе после стажировки человек может захотеть прийти в нашу школу поучиться.
Обучение в школе в первую очередь предполагает мощную прокачку навыков, и трудоустройство в Яндекс не является финальной целью. Пришёл, поучился — может, быть, прошёл дальше. Конечно, всем сильным выпускникам мы предлагаем пройти собеседование в Яндекс. Обычно от 50 до 80% выпускников школ остаются работать у нас, но есть и специалисты, которые возвращаются в свои компании, отучившись в нашей школе.
Собеседование
Третьим этапом пути к стажировке в Google станут два собеседования по 45 минут, на которых с вами поговорят о ваших планах, предпочтениях, успеваемости в учебе, а также расскажут о самой компании, предстоящей работе, бонусах и так далее. Помимо этого, проверят ваши теоретические знания и предложат выполнить несколько тестовых заданий. Начнут, конечно же, с легкого, после чего перейдут к задачам сложнее.
Как правило, приглашая на собеседование, HR Google напишет или расскажет по телефону, чего примерно ждать на интервью. Обычно интересуются осведомленностью об основных концептах Computer Science, потом предлагают решить пару десятков задач, к примеру, на level-order traversal of a binary tree для разных языков программирования или implement a hash table.
Чтобы удачно пройти все этапы, необходимо хорошо подготовиться:
- потренироваться – решить пару сотен задач на специальных сайтах (например, на LeetCode), благо их огромное количество;
- почитать профильную литературу (те, кому повезло попасть на практику в Google, советуют готовиться по книге Cracking the Coding Interview – если вы сумеете справиться с любой задачей, включенной в нее или выложенной на сайте LeetCode, то шанс пройти собеседование почти стопроцентный);
- обязательно подтянуть английский язык. Желательно понимать разные акценты, так как именно на этом часто и ломаются студенты.
Сильно переживать не стоит: часто рекрутеры приходят на помощь, наводя на правильный ответ, так как понимают, что кандидат испытывает немалый стресс.
После успешного собеседования студентов включают в резерв стажеров. Со «скамейки запасных» кандидатов забирают кураторы определенных групп, проектов или направлений – хосты. Некоторым претендентам на прохождение практики в Google везет: их хотят получить в свои команды сразу несколько руководителей. Но бывает и так, что потенциальным стажерам так и не перезванивают, но это случается редко.
Руководитель проекта выбирает из резерва заинтересовавших его молодых специалистов и связывается с ними самостоятельно, рассказывая о работе и задавая интересующие его вопросы. Если после разговора обе стороны поняли, что испытывают взаимную профессиональную симпатию, то студент может начинать паковать вещи, чтобы переехать в город, в который его пригласят.
Смена профессии
После этого я начал задумываться о том, что нужно сменить таки профессию и стать полноценным разработчиком, специализироваться я решил на javaScript по причине его гибкости и возможности программировать во всех возможных парадигмах, а также его присутствию, как на клиенте, так и на сервере. Нужно было освоить какой-нибудь фреймворк, научиться тестировать код, верстать адаптивно, кроссбраузерно, валидно и семантично, освоить препроцессор для css, node js, typescript, webpack. Если до этого моё изучение программирования было в большей степени академичным, то теперь я решил взяться за дело всерьёз. Выбор пал на react за счёт того, что это javaScript first библиотека с минимумом магии и функциональным подход в построении интерфейсов – ui, как чистая функция от состояния и свойств, переданных компоненту. На данный момент я также знаю на базовом уровне vue js, который меня восхитил своей магией и скоростью разработки, но опечалил отладкой и поиском ошибок, когда что-то ломается в шаблоне.
Во время стажировки
Дарья Штыркина, руководитель группы подбора стажёров Яндекса
Стажёр в Яндексе — полноценный сотрудник компании, он работает над реальными проектами и получает зарплату. Стажировка длится от трёх до шести месяцев, срок зависит от выбранной нагрузки — 20, 30 или 40 часов в неделю.
В первую очередь стажёр учится взаимодействовать в команде и работать с внутренними сервисами Яндекса. Он изучает документацию, осваивает профессиональные навыки и получает возможность проявить их в проекте.
На протяжении всего пути работу стажёра курирует ментор — руководитель группы или кто-то из старших коллег по команде. Он даёт своему подопечному задачи, контролирует их выполнение и помогает решать сложные кейсы. Максимум от стажировки можно получить, если полностью погрузиться в задачи, не бояться проявлять инициативу и задавать вопросы, а также учиться работать в команде.
Екатерина Стержанова, стажёр направления беспилотных технологий Яндекса с декабря по июнь 2019 года
В команде автономных автомобилей я стала стажёром-разработчиком. Занималась разными вещами: работала с перестроениями, разрабатывала часть визуализации, писала вспомогательные инструменты для разметки проездов (распределения их по определённым категориям для фильтрации и поиска). Кодила на C++ и Python.
В процессе стажировки возникают различного рода вопросы, и самый эффективный способ найти на них ответы — это уточнять у коллег
Поэтому в первую неделю важно наладить связь с командой и со всеми познакомиться. В Яндексе есть кофе-пойнты, это идеальное место для дружеских бесед
Пока знакомишься с командой, фоном нужно изучать рабочие обязанности. Первое время я постоянно читала методички для начинающих разработчиков, там были собраны основные моменты, которые нужны для начала работы. Ментор всегда давал подсказки, помогал разобраться в непонятных вещах — задавать вопросы я могла ему в любое время.
В дальнейшем раз в неделю мы проводили встречи, на которых анализировали результаты моей работы и определяли, куда мне двигаться дальше, чтобы расти в профессиональном плане. Это очень важная часть, потому что стажёры имеют тенденцию неправильно оценивать свою работу. Часто нам кажется, что мы слишком мало сделали и вообще не подходим для выбранного направления, но это не так.
Ментор предлагал задачи, которые коррелировали с тем, как я работала, но в то же время он позволял отказаться и предложить что-нибудь своё. Он давал задачку, я решала её за какой-то срок, потом он спрашивал, насколько она была для меня полезной. В итоге он предлагал мне новые и всё более подходящие задачи, исходя из полученного опыта и моих пожеланий. Это очень круто.
Если говорить про мою работу стажёра, то я чётко понимала, как от качества выполнения моих задач зависит результат. Беспилотники передвигаются по территории Яндекса, и я могла видеть результаты своих трудов на живом примере. Это очень вдохновляло развиваться дальше.
Михаил Климушкин, руководитель группы аналитики мультимедиа
У нас в отделе есть полугодовые интервалы, в рамках которых мы планируем проекты и направления развития. У каждого аналитика есть несколько проектов, которые он делает в течение нескольких месяцев. Как правило, стажёр подключается к задачам ментора и помогает ему распараллелить работу: берёт на себя кодинг, расчёты и сбор данных.
Первая неделя у нас обучающая, чтобы стажёры могли познакомиться с внутренними сервисами, со второй недели начинаются простые задачи, а потом они усложняются, по мере развития навыков стажёра. Если мы видим, что человек справляется, делает быстрее обычного, то даём ему более сложные, интересные и комплексные задачи.
Совет 3: люди не кусаются, с ними можно и нужно разговаривать
Боязнь коммуникации с людьми и низкая эффективность коммуникации — главные враги стажёров. После лени. Но, в отличие от лени, эта болезнь поддаётся системному решению — главным образом через осознание причин её происхождения.
Во-первых вы находитесь в новой для себя модели отношений. До этого вы общались с родственниками, друзьями, учителями, партнёрами. В офисе у вас есть руководители и коллеги, и общение с ними отличается от общения с другими четырьмя категориями, хотя и не является чем-то особенно сложным.
Руководитель. Помните, что этот человек стал вашим руководителем, потому что сам этого захотел и потому что вы ему понравились. Он переживает за успех вашей стажировки местами больше, чем вы сами. При этом руководитель — второй человек, от которого зависит успех стажировки. Первый, разумеется, — вы. Успешная коммуникация с руководителем строится на вполне конкретных вещах:
-
Встреча 1:1 не реже раза в неделю. Если такой встречи нет, о ней надо явно попросить. Если руководителю совсем некогда, такой встречей может быть обед. Убедитесь, что эта встреча имеет формат opt-out, а не opt-in, иначе по факту она будет проходить не чаще раза в месяц.
-
Сформулированные письменно задачи на стажировку.
-
Регулярная обратная связь от руководителя о вашей работе. Советы по улучшению проекта и личному развитию. Зачастую неопытный руководитель стесняется давать полноценную обратную связь, а стажёр не хочет её слышать из-за опасений, что она не будет положительной. Если хочется действительно вырасти за время стажировки — придётся побороть боязнь критики.
Коллеги. Как правило искренне желают вам успеха и готовы уделить время, чтобы этот успех приблизить. Смело идите к коллегам с вопросами, когда руководитель занят или отсутствует, присоединяйтесь к обсуждению по нерабочим вопросами и никогда не отказывайтесь от предложения сходить на обед.
Руководитель руководителя (aka step). Представляет особый интерес для любопытного стажёра. Скорее всего, это очень занятой человек, но, если вы попросите (например, через своего руководителя), он не откажет вам в одной–двух встречах 1:1 в течение стажировки.
Ошибки, связанные с soft skills
Стажёрам важнее всего уметь работать в команде и быть готовыми быстро учиться, но есть и другие гибкие навыки, которые помогут пройти на стажировку и успешно с ней справиться: гибкость и умение адаптироваться к новым условиям, грамотный тайм-менеджмент и т. д. Если вам их не хватает, то это, скорее всего, проявится уже на собеседовании.
Ошибка 1. Слукавить или, наоборот, поскромничать в резюме
Информацию, указанную в резюме, всегда проверяют в ходе разговора, поэтому лучше писать о тех навыках и знаниях, в которых вы точно уверены. Кроме того, в портфолио стоит рассказать о тех проектах, работа над которыми вам понравилась, даже если это домашний проект или курсовая работа.
Евгений Зарубкин поясняет: «Если в резюме мало информации, то я спрашиваю, есть ли какие-то проекты, которые человек написал просто для себя. Обычно у всех что-то лежит на GitHub или есть университетская работа, про которую забыли упомянуть
Важно не то, серьёзный это был проект или нет, а опыт и увлечённость будущего стажёра»
Ошибка 2. Придумывать ответ на ходу и делать вид, что он уже известен
Собеседование — это не экзамен, и решение всё равно будет приниматься на основе общего впечатления, а не ответа на отдельный вопрос. Стажёры могут что-то не знать или не помнить, и это совершенно нормально
К тому же руководителю важно быть уверенным, что человек в будущем попросит о помощи, если ему это понадобится, а не скроет возникшую проблему
Илья Волков говорит: «Когда кандидат не может решить задачу, я начинаю давать советы и смотрю на то, как человек их воспринимает. Если он понимает подсказки и докручивает решение в верном направлении, то я делаю вывод, что человек хорошо обучаем
Это важное качество»
Ошибка 3. Менять утверждённый план решения, как только в голову пришла новая идея
Сомневаться и всегда пытаться найти оптимальное решение — это отличная привычка для разработчика
Однако при этом важно доносить до других свои планы и светлые идеи. Это даст другим людям возможность поддержать вас и предупредить о возможных трудностях
Максим Зуев рассказывает: «Бывает так, что кандидат по ходу написания кода молча меняет план — и в итоге делает ошибки либо закапывается в новые проблемы
Это плохой сигнал для найма, ведь человек будет делать так и в работе, а в команде очень важно следовать договорённостям и работать прозрачно для других. Новые идеи заслуживают того, чтобы их сразу проговорить»
Ошибка 4. Прийти на стажировку в то место, которое вам недостаточно нравится
Лучше выбрать проект и задачи, которые будут доставлять радость, чем идти стажироваться просто потому, что «так надо». Если вы попадёте в команду, задачи которой вам неинтересны, то рискуете быстро выгореть и разочароваться.
Так, для Ильи Волкова главные качества хорошего стажёра — это огонь в глазах и самобытность. «Разработка — игра головой, поэтому умения просто следовать указаниям недостаточно. Если у человека есть огненное желание работать над конкретными задачами и он с увлечением об этом рассказывает, то это большой плюс».
Максим Зуев всегда прямо спрашивает людей, чего они хотят от работы. Он объясняет это так: «С одной стороны, человек расскажет про свою мотивацию, а с другой — мне станет понятно, будет стажёру интересно работать над моими задачами или нет».
Ошибка 5. Провалить собеседование, упасть духом — и больше не пытаться
В Яндексе есть система, в которой фиксируются результаты бесед со стажёрами
Перед очередной встречей собеседующие посмотрят на результаты ваших предыдущих секций и обратят внимание на то, не повторяете ли вы прошлые ошибки. Если стажёр чего-то не знал, а через полгода вернулся с хорошими знаниями, то это добрый знак: значит, он умеет работать над собой и не боится пробовать снова