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

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

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

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

Посмотрите мнение других людей по этому поводу на Quora.

Осознайте, как далеко вы зашли

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

Есть вакансия по какой-то причине. Есть обязанности / задачи, которые может разделить другой участник. Вы тот человек. Перед вашим первым днем ​​все в команде верят, что вы поможете им добиться цели. Ваш вклад сэкономит время ваших коллег, которое можно потратить на выполнение большего количества задач.

Вы будете расти быстрее, чем кто-либо другой в команде

Будет больше нового, чем знакомого. Вероятно, вы познакомитесь с совершенно новым набором инструментов и практик. Когда вы встанете на ноги, вы:

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

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

Вы будете настроены на успех

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

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

Не расстраивайтесь из-за того, что "задаете глупые вопросы" или "выглядите глупо"

Страх перед этими вещами будет сдерживать вас и приведет к пустой трате времени.

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

Просите о помощи, но оставайтесь усердными.

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

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

Я буду продолжать, пока не сломаюсь или не достигну лимита времени. Кто-нибудь потянется ко мне, чтобы вытащить меня из колеи. Решение часто оказывается таким: "О, да, это просто то, что вам просто нужно знать" или "да, именно так мы это делаем". Эта попытка самоутверждения является кроличьей норой негатива и времени, которое можно было бы потратить на продуктивную деятельность.

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

Если вам понравился этот пост, подпишитесь на меня, чтобы узнать больше о том, как стать эффективным инженером-программистом. Хотите работать со мной бесплатно? Напишите мне по электронной почте.Я помогу вам сделать это.

Твиттер-страница Better Developer здесь.

Узнайте больше обо мне на моем личном сайте.