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

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

Небольшая предыстория…

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

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

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

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

Затем в один прекрасный день все изменилось.

Говори и тебя услышат

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

Это было все, что мне было нужно, чтобы изменить мой подход ко всему.

С этого момента я поставил перед собой задачу, чтобы мой голос был услышан.

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

Чем больше я говорил, тем больше меня слушали.

Чем больше людей слушало меня, тем больше другие начинали ценить то, что я говорил.

Стать экспертом в предметной области

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

Не поймите меня неправильно, я не был экспертом. На самом деле далеко не так.

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

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

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

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

По сути, я стал воспринимаемым экспертом в предметной области, просто находя ответы на распространенные вопросы.

Обмануть старшего

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

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

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

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

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

Он был потрясен.

Он сказал мне, что за более чем 15 лет работы разработчиком он никогда не видел, чтобы младший разработчик вел себя так, как я.

Он думал, что я старший разработчик — я засмеялся.

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

Вот что он наблюдал и как вы тоже можете вести себя как старший:

Как вести себя как старший

1. Говорите 📣

Старшие разработчики не сидят в тени.

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

Чем больше вы говорите, тем больше люди будут ценить то, что вы говорите.

2. Знай свой продукт 🔎

Старшие разработчики являются экспертами в своих продуктах.

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

Старшие разработчики умеют задавать вопросы и находить ответы.

3. Улучшить документацию для других 📖

Старшие разработчики пишут документацию, которая позволяет другим находить ответы на проблемы.

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

4. Всегда старайтесь сначала разблокировать себя 🙅

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

Это может быть онлайн-исследование, опрос другого члена команды или даже обращение в другой отдел.

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

5. Лидируйте, не будучи ведомыми 🧑‍🏫

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

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

Что бы это ни было, если вы можете вести, не будучи ведомыми, вы будете на правильном пути.

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

Это было связано с тем, как я вел себя.

Если вы можете думать и действовать как старший, вы можете стать более уверенным в себе, будучи младшим, и стать более разносторонним.

И кто знает, дорога к Senior может оказаться короче, чем вы думаете!

Всего наилучшего до следующего раза.

От вашего коллеги, постоянно растущего разработчика,

Код Черлока

💙 Если вам понравилась эта статья…

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

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

Растем вместе 🌱

И оставайтесь на связи 🐦 @evergrowingdev