Каково быть стажером по разработке программного обеспечения в Microsoft?
23 апреля 2022 г.Интернет полон ресурсов, связанных с подготовкой к стажировке в Microsoft, Google, Facebook и других крупных технологических компаниях (и это лишь некоторые из них).
Но когда я принял предложение пройти летнюю стажировку инженера-программиста в Microsoft, я не смог найти полезную информацию о процессе адаптации, сроках и общей структуре стажировки — по крайней мере, с точки зрения ожиданий, вклада и подхода к команда в крупных корпорациях.
В этой статье я подытожу процесс адаптации и основные события, характерные для моей стажировки, а также расскажу о росте, который дал этот опыт.
Принятие предложения
После того, как вы приняли предложение о стажировке, настоятельно рекомендуется спросить контактное лицо отдела кадров, когда, возможно, произойдет следующий шаг, и чего ожидать от следующих шагов.
Важно помнить, что вся команда HR отдает приоритет в соответствии с хронологическим порядком дат начала.
Это означает, что в случае принятия предложения зимой, на летнюю стажировку следующего года, до и после рождественских каникул, приоритет будет отдан всем стажерам спринта (которые начнут так раньше вас).
Важно понимать, что в крупных корпорациях несколько человек даже из разных отделов могут работать одновременно над вашим адаптационным опытом, и поэтому обычно проходят недели или месяцы между каждым этапом.
Ниже вы найдете мою личную хронологию ключевых событий, которые произошли между процессом собеседования и днем 0.
- Ноябрь 2020 г.: интервью.
- Декабрь 2020 г.: предложение обсудить.
- Март 2021 г.: презентация контракта.
- Июнь 2021: Встретил своего менеджера.
- Июнь 2021 г.: получено оборудование или основной актив (наличие оборудования или любого другого актива может зависеть от различных факторов, например роли, места работы, типа работы (удаленная или офисная) и льгот.
- Июль 2021 г.: начало стажировки.
Знакомство с наставником
Начав стажировку в Microsoft, вы познакомитесь со своим наставником — ключевой фигурой для вашего успеха.
Наставник расскажет вам о политике компании, команде, ролях каждого члена команды и познакомит вас с первоначальным обучением и тем, над каким проектом вы собираетесь работать.
Самое главное, наставник будет вашим первым и, вероятно, одним из ваших лучших друзей в этой новой рабочей среде.
Наставники, как правило, не являются людьми, отвечающими за принятие решений о преобразовании (в штатных сотрудников), но они должны полностью поддерживать вас в процессе обучения.
Это может быть очень удобно с точки зрения личного и профессионального роста, чтобы узнать больше о прошлом вашего наставника, задавая общие вопросы, связанные с его / ее карьерным путем, общим опытом и проблемами, с которыми он столкнулся, когда начинал работать в той же компании, в данном случае Microsoft.
Знакомство с остальной частью команды
Особенно если вы работаете удаленно, первое стендап-совещание — это первая возможность познакомиться с вашими новыми коллегами и представить себя в лучшем виде.
Я помню, как провел ночь перед началом стажировки, повторяя несколько коротких, но интересных презентационных выступлений.
Честно говоря, я, наверное, даже не произнес эту речь. Я даже не могу вспомнить свою первую стендап-встречу из-за переполнявших меня эмоций и уровня адреналина.
Даже если вы будете смелее меня, я предлагаю вам пригласить всех своих коллег на звонок 1-1, правильно представиться и познакомиться со своими коллегами, их опытом и текущими обязанностями в команде.
Особенно последний фактор поможет вам быстро переадресовать итерации и вопросы нужному человеку, как только вы начнете работать над своей первой задачей.
Пожалуйста, сделайте это в течение первой недели.
Приступая к новым вызовам, задачам, ошибкам и вещам, которые нужно изучить, вы можете потерять представление о времени, легко обнаружив себя в конце своего первого месяца, не пообщавшись с одним или несколькими членами команды. Не соответствует указанному вами навыку: «командный игрок».
Ориентация и корпоративная сеть — мир за пределами вашей команды
Особенно в больших проектах, таких как Microsoft Teams, вам может понадобиться взаимодействовать с другими командами, сосредоточенными на другой области проекта.
В начале стажировки вам следует:
- Пройдитесь по нескольким связанным с проектом каналам связи/групповому чату, определяя причину, по которой используется этот конкретный канал/группа: необходима помощь, ориентированность на UI/UX, идентификация и распространение новой ошибки, требуется проверка запроса на вытягивание и т. д. …
- Отслеживайте запросы на слияние (PR) ваших товарищей по команде. Это поможет вам определить нескольких наиболее квалифицированных специалистов в конкретных областях проекта. Пример: весьма вероятно, что люди, которые работали над функциональностью с нуля, рассмотрят PR, который может частично изменить текущее поведение этой функциональности.
Такая ориентация поможет вам в краткосрочной перспективе общаться с коллегами, работающими даже за пределами вашей команды, быть более независимыми от вашего руководителя и иметь возможность самостоятельно начать исследование задачи или отправку запроса на включение.
Новая ошибка или новая функция появится уже сейчас?
Даже при планировании на год в любой момент может появиться новая политика разработки продукта или ошибка, и менеджеры это знают. Но для того, чтобы вы получили наилучший результат, вы должны обратиться к ним как можно скорее.
Несколько ошибок, которые я сделал лично, привели меня к созданию следующего неписаного правила, которое я применяю к себе:
- Работайте параллельно как с легкими, так и с более сложными задачами. Не идите только на одну сторону медали. Немедленное исключение легкого не позволит вам отдохнуть от более сложного.
- Функция ошибки или исследование ошибки могут привести к вопросам или исправлениям от других команд. Такая итерация, особенно если работа с командами, находящимися в другом часовом поясе, может занять много времени.
- Поэтому ключевым фактором является скорейший анализ новой задачи, хотя бы начало разговора с заинтересованной командой или начало проработки подходов к решению проблемы.
Записанное правило эффективного общения
· Убедитесь, что знаете ярлык новой строки в продукте, который вы используете для общения с коллегами, и следуйте правилам, указанным в nohello.com.
«Мы нанимаем не хороших разработчиков программного обеспечения, а отличных инженеров-программистов».
Эта цитата была одной из самых впечатляющих вещей, сказанных моим менеджером.
Первоначально я не понимал его смысла, но за время работы в Microsoft я смог дать ему личную интерпретацию.
Даже у старших или менеджеров нет ответа ни на что, но хороший инженер-программист — это не разработчик с заученным ответом или потоком. Напротив, инженер-программист — это фигура, способная любой ценой (при соответствующем необходимом времени и ресурсах) взломать решение.
Инженеры-программисты не пишут код для решения проблемы. Вместо этого пишут решение этой проблемы в виде кода.
Это означает, что вы не должны чувствовать себя менее ценными, чем любой другой член команды, потому что на самом деле ни у кого нет ответа ни на что, но вы должны быть в состоянии принять меры для решения этой проблемы, задавая вопросы, проводя исследования и демонстрируя соответствующие исследования. и проведены тесты.
Проактивное, но также и реактивное обучение
Даже будучи стажером или опытным профессионалом, я предлагаю вам следить за тем, что вы сделали, а вечером в пятницу, обычно в пятницу, которая соответствует окончанию спринта, прочитать, что вы сделали, подумать о том, как вы подошли к этим проблемы и как бы вы решили их по-другому, чтобы достичь лучшего результата.
Вы будете поражены тем, сколько ошибок вы совершите и насколько хорошими вы станете, если примените решения к своему самоанализу.
Ожидания стажера
Вы должны быть Любознательны, доступны, готовы и счастливы учиться, и самое главное, вы должны быть готовы задавать вопросы и просить о помощи.
Особенно удаленно, никто толком не знает, что ты чувствуешь и переживаешь.
Даже ваш наставник не знает, на каком реальном этапе вы находитесь в плане подготовки к используемой концепции или технологии. Вот почему, чтобы получить наилучший результат, вы должны открыто сообщать обо всем.
А потом?
Пока все. Еще одна статья будет опубликована после окончания стажировки.
Моей вдохновляющей и поддерживающей команде, Каталин, Симоне, Джули, Яну, Кириллу, Елене и остальным членам команды: Спасибо за ваше терпение и поддержку, вы — самый большой источник вдохновения, страсти и роста.
«Хорошие места создают хорошие люди».
- Анна Сьюэлл
Совместно опубликовано [здесь] (https://davidepollicino.medium.com/inside-a-software-engineer-internship-at-microsoft-7e82545f3756)
Оригинал