ОПРЕДЕЛЕНИЕ РУКОВОДСТВО
Определение старшего разработчика
Дело не в знании всего, а в том, как бороться с неопределенностью!
У каждой компании, у которой есть разработчики программного обеспечения, есть свое определение старшего разработчика. Для некоторых это возраст, продолжительность опыта, но для других это комбинация всего этого.
Многие младшие / средние разработчики задаются вопросом, когда вы станете старшим разработчиком. Но вам следует задать вопрос: как распознать старшего разработчика?
В этом посте я хочу высказать свое мнение по этому поводу. Не для всех людей и организаций одинаково. Но вы можете использовать его, чтобы определить на его основе свое определение.
Почему?
Я пишу это потому, что слышал, как разработчики используют термин «старший», не понимая, что это такое. После прочтения этого поста я надеюсь, что все поняли, что такое старший разработчик.
О чем говорить
- Как узнать старшего разработчика?
- Во всем нельзя быть старшим
- Старший должен объяснить, почему
- Старший может быть ведущим разработчиком
1. Как узнать старшего разработчика?
Чтобы распознать старшего разработчика, мы должны знать, как его или ее распознать. Мы должны знать, какие навыки и характеристики мы ищем.
Мой список будет таким:
- Лидерство на собственном примере
- Сильное общение
- Опыт работы в разных техниках и средах
- Опыт разработки более 5 лет
- Отсутствие высокомерия
- Полезный
- Сильные навыки в сочетании коучинга, обучения и объяснения
- Пациент
Это самые важные навыки для пожилого человека. (Может, что-то забыл). Технические навыки не менее важны, чем коммуникативные навыки.
Если старший разработчик не может объяснить вещи на основе своего опыта, он или она не является экспертом в этом. Или он не старший разработчик.
Разработчик с 10-летним опытом - старший разработчик. Если вам не нравится этот термин, не используйте его 😉.
2. Во всем нельзя быть старшим
Если вы сомневаетесь в том, что стать старшим разработчиком, потому что не знаете всего? Позвольте мне сказать вам, что это невозможно!
Не во всем быть старшим разработчиком! Скорее всего, вы станете старшим разработчиком в нескольких областях, но не в 100% из них.
Я называю себя старшим разработчиком, я уверен в большей части HTML, CSS и JavaScript. Я знаю, что в этих языках есть области, к которым я не прикасался или с которыми никогда не встречался. Это всегда зависит от того, над какими проектами вы работали.
Старший разработчик по умолчанию не является мастером (некоторые). Старший разработчик - это человек с большим опытом работы в нескольких областях. В большинстве случаев это связано с многолетним опытом.
3. Старший должен объяснить, почему
Старший разработчик должен уметь объяснить, почему он или она делает что-то именно так, а не иначе. Это важно для остальных разработчиков с меньшим опытом.
То, что старший разработчик умеет писать код, звучит логично. Говорить и понимать «почему» важно. Старший разработчик может ошибаться.
Команда разработчиков настолько же хороша, насколько и самый слабый разработчик
Не во всем можно быть правым. В конце концов, команда разработчиков так же хороша, как и самый слабый разработчик. Поэтому очень важно объяснить, почему.
4. Старший может быть ведущим разработчиком
Каким-то образом я часто замечал, что разработчики в команде ожидают, что старший разработчик станет ведущим разработчиком. Но так бывает не всегда.
Потому что некоторые старшие разработчики не стремятся руководить другими разработчиками в своей команде. Большинство старших разработчиков любят делиться своими знаниями, но руководство командой - это совсем другое дело.
Как руководитель группы разработчиков вы не только пишете код. Большая часть вашего времени будет проводиться по-другому. Например, на встречах, помощи другим разработчикам и управлению ожиданиями высшего руководства.
Если вы старший разработчик, который не хочет руководить. Не чувствуй себя виноватым из-за этого! Разработчики с такими целями заполнят это место.
Спасибо
Я надеюсь, что после прочтения здесь станет более ясным, что делает старший разработчик. И чего вы можете ожидать от него, от нее или от себя.
Но имейте в виду, что все люди разные, поэтому не все старшие разработчики одинаковы.
Если у вас есть вопросы по этому сообщению, не стесняйтесь и оставляйте их в комментариях. Глупых вопросов по этому поводу не существует.
Удачного кодирования 🚀