Автор разочарован в себе
Автор разочарован в себе

В последнее время стал очень популярен новый виток инфоцыганства карьерных консультаций — наставничество для так называемых «вкатунов» и начинающих специалистов. Оно строится по стандартной формуле: «Как я стал 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 к успеху.

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

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

Комментарии (38)


  1. Mishootk
    12.02.2025 15:51

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


    1. ItwithMisha Автор
      12.02.2025 15:51

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


      1. SimSonic
        12.02.2025 15:51

        Значит, возможно, окружение в этой компании просто не способствует нужному росту...

        С другой стороны, мы же не ожидаем, что все станут сеньорами, какое-то подобие пирамиды в грейдах должно сохраняться :)


    1. izibrizi2
      12.02.2025 15:51

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


  1. aboutmurena
    12.02.2025 15:51

    если борода не растёт то её можно пересадить и вот ты уже синьор


    1. ItwithMisha Автор
      12.02.2025 15:51

      Еще подтяжки, чтобы штаны не спадывали)


  1. Thomas_Hanniball
    12.02.2025 15:51

    Дед на приеме у сексопатолога:

    — Доктор, больше 3-х раз в неделю с женой не получается.

    — Дед, а лет тебе сколько?

    — 85.

    — Дед, ну это же превосходно!

    — Да?

    А мой сосед говорит, что с женой ежедневно, а ему 95!

    — Ну так и вы говорите!

    То, что они говорят, что в 19 лет зарабатывают 500к - ещё не значит, что так оно есть на самом деле.

    Второй момент. Симпатичная секретарша в РосНефти может зарабатывать 500к не будучи при этом Senior разработчиком на Java.

    Третий момент. Работники колхозов, получающие 50к и работающие от рассвета и до заката, тоже не могут себе представить, как это нужно работать, чтобы за работу платили 150к. А джун в IT получает эти деньги решая простые задачи.

    Так что всё сильно относительно и не нужно всякий услышанный бред примерять на себя.


    1. aboutmurena
      12.02.2025 15:51

      зачем цитировать лукашенко


  1. onets
    12.02.2025 15:51

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


    1. northrop
      12.02.2025 15:51

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

      Дык, практики есть готовые. Вспоминаем времена былинные средневековые - есть цех бондарей, есть цех ткачей, цех красильщиков, кузнецов и т.д. Работать в каком-то городе - только с одобрения собрания мастеров какого-то цеха, и начинать с подмастерья. И никаких книжек/stackoverflow/github в открытом доступе, открытый код - зло великое, кто ж знания будет в ущерб своему кошельку распространять. Все знания - только за деньги, уплаченные старейшинам цеха. Словом, становиться нормальной лицензированной профессией, где нет места выскочкам и, прости госсподи, любителям карри с одного полуострова.


      1. aboutmurena
        12.02.2025 15:51

        по шариату отец обязан сыну к 15 годам дать профессию чтобы он мог содержать семью


      1. randomsimplenumber
        12.02.2025 15:51

        нормальной лицензированной профессией

        Заказчик: что-то у вас дорого .

        Любители карри: улыбаются


        1. northrop
          12.02.2025 15:51

          Надзорный орган, с рычанием добермана: с неприкасаемыми не работать, только с авторизованными лицензированными сервисами


    1. Mishootk
      12.02.2025 15:51

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

      Ваша зарплата напрямую от этого зависит? Или вне зависимости от того, менторствуете ли вы или пилите собственный код у вас одинаковый оклад?

      В некоторых случаях рост по софт-скиллам выгоднее роста чем по хард-скиллам.

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

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

      Помогите найти минусы. Не просто опасения, а возможные развития ситуаций.


    1. PanDubls
      12.02.2025 15:51

      это в будущем прямо или косвенно повлияет на наличие работы для меня и зарплату.

      Так если они реально пассажиры и мимо проходящие (то есть, не могут выполнять поставленные задачи с удовлетворительным качеством), то как они могут составить конкуренцию вам?


    1. onets
      12.02.2025 15:51

      @Mishootk @PanDubls

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

      Конкретно у того человека было 4 или 5 лет опыта. Он себя позиционировал как почти сениор, даже вроде кого-то там тим лидил. Прошел собеседования. А заметили только, когда он проработал какое-то время.

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

      Это сработает внутри той компании, где вы уже работает и долго. А если начать искать работу? Как незнакомый работодатель узнает - что вы нормальный? Что вы нормальный среди десятков и сотен других таких же нормальных? Усложнит собесы? Будем везде собеситься как в фаанги?


  1. Arjgsh
    12.02.2025 15:51

    Почему берутся суммы зарплат уже не Senior-разработчиков

    По правде говоря, лично видел на хабр карьере вакансию на сеньора с ЗП 1.2кк рублей.

    Пруф
    Пруф


    1. ItwithMisha Автор
      12.02.2025 15:51

      выглядит больше, как реклама для компании, чем вакансия)


    1. jinn50k
      12.02.2025 15:51

      Ага, и текст вакансии был вида "пук-среньк мы не шмогли штото придумать кроме как 'тестового' задания сделойте пожалуйсто"
      А там само тестовое это какая то лютая дичь на древнющем PHP, такое ощущение, что искали студентов-лошков, чтоб им фичу запилили забесплатно


      1. KoIIIeY
        12.02.2025 15:51

        Я так же думаю, но фичу запилил :(


    1. Garutiunov
      12.02.2025 15:51

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


  1. dididididi
    12.02.2025 15:51

    Можно ли в 19 стать полковником? нельзя. Можно ли в 19 командовать полком? Легко.

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


    1. randomsimplenumber
      12.02.2025 15:51

      корпоративные градации, которые дают в том числе за выслугу лет

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


    1. verax_mendax
      12.02.2025 15:51

      Поэтому с младшим лейтенантом все хотят потанцевать, а полковнику никто не пишет.


    1. sidorovkv
      12.02.2025 15:51

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


      1. dididididi
        12.02.2025 15:51

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

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

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


        1. SimSonic
          12.02.2025 15:51

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


          1. dididididi
            12.02.2025 15:51

            Это тоже. Но вот смотрите, чтоб распечатать листок а4, я могу дойти до пятерки и распечатать за 10 рублей, либо купить принтер воткнуть его в розетку воткнуть кабель в ноут и распечатать в зависимости от того сколько мне надо печатать листиков.

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

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

            То же самое и с прикладом. Я могу написать приклад и он будет прекрасно работать. Но в корпорации все иначе)))