Фактор, который сделает вас старшим разработчиком

Фактор, который сделает вас старшим разработчиком

Какой фактор, сделает вас старшим разработчиком? Это перевод статьи на Medium.

Вы не можете «втиснуться» на позицию старшего разработчика.

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

Что в нем было? Множество технологий. Много тем. Необходимо было пробежаться по большому объему программного обеспечения и концепций. А получилось “по верхушкам”. После этого вы можете называть себя страшим разработчиком!

Так не стать старшим разработчиком, в конце мы уже забудем, что узнали в начале. Мы не используем эти технологии в нашей работе или повседневной деятельности. Это правда: «То, что вы не используете, вы теряете».

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

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

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

Я был шокирован! Вы имеете в виду, что старшие разработчики не все знают? Вы имеете в виду, что нам разрешено признать, что мы не можем что-то сделать или что кто-то другой знает больше? (Наивные мысли молодого разработчика).

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

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

Черты старших разработчиков

  • Хорошо разбираются в «общей картине» и поэтому могут участвовать в архитектурных дискуссиях и обсуждениях на высоком уровне.
  • Они чистые кодеры (когда они кодируют).
  • Могут “управлять” людьми при возникновении проблем.
  • Отказываются от ненужных функций или функций, которые представляют собой риски.
  • Исследуют и мудро выбирают технологии и технологические стеки.
  • Могут оценить сроки проекта и разбить его на более мелкие части (для junior/middle разработчиков).
  • Знакомы с широким спектром технологий.

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

Неправильно. Ты можешь. И это подводит меня к основной мысли.

Единственное, что делает вас старшим разработчиком

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

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

Единственное, что делает вас старшим разработчиком – это ВРЕМЯ!

Время!

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

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

Все это требует времени.

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

Старшего разработчика вы зарабатываете в глазах других.

Вывод

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

От автора перевода

Нужно не забывать еще и об опыте. Можно 10 лет работать на одном проекте и красить кнопки, а можно за 2 года поучаствовать в нескольких проектах на разных задачах, что позволит нарастить экспертную базу.

Всего просмотров: 91 , Просмотров сегодня: 1 

Добавить комментарий

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