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

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

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

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

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

Также важно наладить отношения с коллегами. Это поможет вам чувствовать себя более комфортно на новом рабочем месте, а также поможет вам более эффективно сотрудничать с членами вашей команды. Один из способов наладить отношения — провести 1–1 беседу за чашкой кофе с каждым членом вашей команды, а также с другими членами внешней команды. Это может помочь вам понять, над чем они работают, узнать о трудностях, с которыми сталкивается каждый человек, и наладить с ними взаимопонимание. Ваш менеджер уже должен был зарезервировать 1-1, но если нет, возьмите на себя инициативу запланировать индивидуальные встречи с каждым членом команды, чтобы лучше узнать их и наладить отношения. После каждой беседы за чашкой кофе мне нравится создавать список контактов, чтобы выяснить, к кому обращаться в различных ситуациях, таких как DevOps, внешний интерфейс, серверная часть и т. д. Делая это, вы можете быстро найти нужного человека, с которым можно связаться. когда вам нужна помощь или у вас есть вопрос.

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

Бессовестная вилка: это расшифровка https://youtu.be/qGOugo74GfU