Каково быть стажером по разработке программного обеспечения в Microsoft?

Каково быть стажером по разработке программного обеспечения в 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)



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE