Как стать автором
Обновить

Как я (не) стал Senior-разработчиком в 15 лет

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров17K
Автор разочарован в себе
Автор разочарован в себе

В последнее время стал очень популярен новый виток инфоцыганства карьерных консультаций — наставничество для так называемых «вкатунов» и начинающих специалистов. Оно строится по стандартной формуле: «Как я стал Senior-разработчиком в N лет и получил оффер на сумму X с нуля за год», где N должно быть меньше 22, а X — больше 350.

И хотелось бы разобраться, реален ли такой опыт или нет, и что вообще требуется от Senior-разработчика. Ведь возможно, в далёком прошлом, изучая свой первый язык программирования по книге «C# для школьников», я упустил свой шанс и потратил на путь до этого грейда слишком много времени.

Что обещают и рассказывают нам учителя

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

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

Дальше описывается первая стажёрская работа за «сущие» копейки и внезапное осознание того, что злые корпорации обманывают на доллары. Поэтому предпринимается шаг с созданием резюме с накрученным рабочим опытом, после чего жизнь кардинально меняется и начинают сыпаться предложения с зарплатой в 400-500к от Российских компаний.

Пример карьерного роста в 22
Слишком поздно в 22
Слишком поздно в 22

Пример карьерного роста в 19
уже достойно...
уже достойно...

И тут уже начинают возникать вопросы. Почему берутся суммы зарплат уже не Senior-разработчиков, а с должностей СТОтимлидатехлида? И как нужно так наврать в резюме, чтобы люди, видя, что тебе 22 года, бежали к тебе с такими предложениями, когда на текущий момент вилка Senior-разработчика ограничивается 300–400 тысяч?

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

Но даже если не в зарплате, то в целом реально ли стать Senior-разработчиком спустя год работы?

Что происходит на самом деле

В нашей реальности все обстоит намного хуже и все намного сложнее.

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

Краткая иллюстрация навыков
Умение кататься на швабре...
Умение кататься на швабре...

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

Грубо говоря:

  • «А в этой задаче непонятно, что делать»

  • «А тут мне не дают безопасники доступы, поэтому я не сделал»

  • «А у меня в задаче указано так сделать, по-этому пофиг»

  • «А так не получится сделать»

  • «А как мне сделать лучше?»

  • «А вот я работал в другом месте, там так делали»

То есть это не Senior-разработчики, а просто исполнители и «набиратели кода», которые за счёт опыта в трудовой книжке «дослужились» до почётного звания.

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

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

То что должно быть в базовой комплектации Senior-разработчика
Что-то предлагаешь обоснуй...
Что-то предлагаешь обоснуй...

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

Можно ли стать Senior за год работы?

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

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

Ведь, что может предложить человек с опытом работы на одном проекте? Делать базовые апишки используя уже готовые пакеты, написанные центральными командами.

А ответ вырисовывается однозначный - нет нельзя.

Краткий путь Senior-разработчика в 20 лет

Заключение

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

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

А в IT такими проводниками часто становятся «молодеющие» Senior-разработчики, которые, не имея релевантного опыта и беря суммы «с потолка», продают roadmap к успеху.

Спасибо за внимание!

Если понравилось, оставлю телеграмм канал. Там делаю анонсы постики на разные темы и выкладываю анонсы статей.

Теги:
Хабы:
Всего голосов 40: ↑38 и ↓2+38
Комментарии39

Публикации

Ближайшие события