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

Научиться слушать

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

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

Это определение применимо как к старшим, опытным и опытным инженерам, с которыми вы работаете, так и к младшим специалистам в начале своей карьеры. Будучи младшим, приятно, когда старший прислушивается к тому, что вы говорите, и даже больше, когда они принимают ваше мнение.

Каждый может тебя чему-то научить

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

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

Неспособные товарищи по команде могут сеять хаос

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

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

Вы можете сделать множество вещей, независимо от того, что вам посоветует ваш наставник. Вы можете обучаться (читая статьи или посещая курсы на таких сайтах, как Udemy или coursera), практиковаться дома (личные проекты - отличное место для начала, участие в проектах с открытым исходным кодом - другое)

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

Необязательно быть лучшим разработчиком в команде

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

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

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

Первое впечатление имеет значение, но второе впечатление длится

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

Я говорю - это неправильно. Если в среднем инженер остается на своей должности около 3 лет (плюс-минус), это означает, что у вас будет около 365 * 3–1 = 1094 дня, чтобы исправить первое впечатление. Не волнуйтесь, это нормально делать ошибки, эти неудачи станут поводом для шуток с вашими сверстниками позже, когда они узнают вас настоящего.

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

Подведение итогов

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

Спасибо, что прочитали, надеюсь, вам понравилось!

Первоначально опубликовано на https://dorshinar.me.