Привет, я разработчик со стажем 6+ лет. Я успел поработать в 5 разных компаниях, как разработчиком, так и тимлидом (менеджером?), а также пробовал создать свою компанию с небольшим количеством разработчиков. В этой статье я бы хотел поделиться с вами мыслями о своем субъективном опыте формирования зарплатных ожиданий, какие ресурсы с информацией я использую для оценки, а также попробовать ответить на вопрос: “Так сколько же мне в итоге просить денег?!”

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

  1. Студии/компании, работающие на небольшой локальный рынок.

  2. Не очень известная компания, работающая по всей России.

  3. Компания, работающая по рынку России/ближнему зарубежью с раскрученным брендом.

  4. Стартапы

  5. Студии (аутсурс / аутстаф) работающие по всему миру, например Evil martians, Andersen, EPAM

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

Студии/компании, работающие на небольшой локальный рынок

Зачастую в таких компаниях зарплата бывает в районе от 30 до 150 тысяч рублей. Многие начинают свою карьеру в IT именно тут. Вся проблема заключается в том, что не все готовы после получения опыта в таких компаниях искать работу дальше, а также профессионально расти, так сказать, зона комфорта. Люди "варятся" в своем небольшом кругу общения и мало коммуницируют с коллегами из других компаний, и как следствие из этого плохо представляют, какие навыки работы требуются в компаниях с зарплатами кратно выше их, хотя по уровню разработчики могут быть одинаковыми. Также сам работодатель иногда просто не может позволить платить работникам больше, а иногда и просто не хочет. Так что единственный верный способ двигаться дальше — это менять место работы.

Думаю, некоторым из вас когда-нибудь приходилось сталкиваться с людьми (а может, это и вы сами), которые удивлялись и спрашивали: “Интересно, где это в АйТи готовы платить 300к/наносекунду?”, наверное, они работают именно в таких компаниях.

  • Туда просто устроиться, даже будучи junior-разработчиком (может даже и на вакансию, где требуется middle).

  • Текучка кадров или совершенно обратная ситуация — люди сидят там по 5+ лет за одну и ту же зарплату.

  • Маленькая зарплата, и вряд ли вам удастся поторговаться в диапазоне +/- 30 тыс.

  • Сложнее расти профессионально (просто не у кого учиться. Те, кто имеют навыки, уже ушли на другую, более высокооплачиваемую работу. Зачастую придется все познавать самому и делать это менее эффективно).

  • Если вы считаете себя уверенным пользователем ПК TypeScript — еще раз подумайте, нужна ли вам вообще эта работа. Если вы считаете себя "сеньором помидором" и задумываетесь откликнуться на такую вакансию, то эээ… Ну ладно? Вам наверное виднее.

Не очень известная компания, работающая по всей России

Зарплаты в таких компаниях в среднем бывают от 80 до 350 тысяч рублей. Очень большой разброс. Всё сильно зависит от сферы деятельности. Такие компании стараются ориентироваться на зарплаты известных IT-компаний (Альфа, Сбер, Яндекс и т.д.).

Именно эти компании составляют костяк IT в России. Тут работает большое количество опытных разработчиков, реализуются интересные проекты, не так много бюрократии, требования к разработчикам не завышены. Чаще всего хотят нанимать уже состоявшихся middle-разработчиков.

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

Компания, работающая по рынку России / ближнему зарубежью с раскрученным брендом

Зарплаты в таких компаниях в среднем колеблются от 80 до 350 тысяч рублей. Тут, конечно, побольше бюрократии, которая, к сожалению, неизбежна, когда у тебя тысячи сотрудников, и ими нужно как-то управлять. У большинства таких компаний есть дополнительные преимущества, помимо "кофе и печеньки", например, современные офисы, спортзалы (абонементы на них), ДМС, льготные условия по ипотеке и многое другое. По моим субъективным ощущениям (и отзывам бывших коллег) здесь разработчикам платят немного меньше, чем их коллегам в менее известных компаниях. Возможно, разница компенсируется вышеупомянутыми преимуществами?

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

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

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

Стартапы

Постараюсь рассказать кратко о них. ЗП в среднем составляет от 200 до 700+ тыс. рублей (от 2000 до 7000+ $).

Зачастую ЗП зависит от региона, где зарегистрирована компания. Если это США, то ЗП может быть больше 4000+ $ чистыми. Если это Россия, то может быть и 200 тыс.

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

Особенность, наверное, заключается в том, что туда требуются опытные middle и senior разработчики, которые смогут выполнять множество ролей одновременно: “И швец и жнец и на дуде игрец” — это про них. Для джуна устроиться туда будет сложно, и даже если он устроится, далеко не факт, что его кто-то будет менторить и постепенно вводить в проект, так как у всех не хватает времени.

Студии, работающие по всему миру

Зарплаты в среднем составляют от 1500 до 6000 $. Многое зависит от конкретной студии. Часто требуется знание иностранного языка на разговорном уровне.

В таких студиях много бюрократии. Нередко используются трекеры времени, что создает ощущение полного контроля. Все зависит от наличия проектов в данной студии, и часто ты работаешь в роли аутстафф-сотрудника. По отзывам знакомых и бывших коллег (например, тех, кто работал в EPAM), иногда возникали конфликтные ситуации с менеджерами. Я считаю, что в таких компаниях к тебе чаще относятся как к ресурсу, а не как к члену команды, работающему над интересным продуктом. Стоит также понимать, что, получая, например, 3000 долларов, ты можешь быть продан как специалист за 6000. Мне такой подход не нравится.

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

Зарубежные компании

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

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

Как определить свою зарплату?

Сначала разберемся: кто вы?

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

Отучились ли вы в университете 4 года, получили красный диплом по ИТ-специальности и обладаете знаниями в области бэкенда или фронтенда? Тогда вы тоже молодец! И, вероятно, можете считать себя джуниор-разработчиком.

Если вы самостоятельно изучали программирование, читали профессиональную литературу и даже создали свой пет-проект в виде TODO-доски, то вы — молодец и джуниор-разработчик!

Моя мысль в том, что не существует универсальной меры для определения уровня разработчика. Тесты в формате: "если ответил на 3 из 10 вопросов — джун, на 6 из 10 — мидл, на 9 из 10 — сеньор", скорее отражают уровень составителя таких тестов, чем ваше мастерство. Джун в 2015 году, когда я начинал свой путь в программировании, сильно отличается от джуна 2023 года.

Предлагаю следовать такому алгоритму

  1. Определите сегмент, в котором хотите искать работу (выше мы рассмотрели 6 вариантов).

  2. Откликнитесь на интересующую вас вакансию, даже если по вашему мнению она не полностью соответствует вашим квалификациям.

  3. Если вам ответили заинтересованностью, то собеседуетесь, и вам предлагают оффер. Если нет, то идем дальше

  4. Повторите шаг 3 несколько раз (например, я обычно прохожу этот этап около 5 раз) в различных компаниях.

  5. Из всех полученных предложений выберите наиболее привлекательный оффер. Это предложение отражает вашу реальную зарплату и уровень квалификации на текущий момент.

Теперь немного добавим деталей

Естественно, нам необходимо отталкиваться от какой-то ЗП. Как и где это узнать?
Лично я пользуюсь “Хабр карьера
Давайте разберемся как и что там

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

  2. Переходим в пункт меню “Зарплаты

  3. Выбираем фильтры, жмем “Применить”

  4. На основе фильтров мы получаем диапазон зарплат и медиану в выбранной нами категории

  5. Медиана — и будет та зарплата от которой мы будем отталкиваться

Но это еще не всё. Давайте ниже поговорим о тех вещах, которые повышают вашу ценность как сотрудника в глазах компании с помощью социальных навыков.

  1. Первое и, как ни странно, очень важное — это харизма. Почему-то многие при устройстве в IT об этом думают мало, но это один из ключевых факторов, на которые обращают внимание собеседующие. То есть я говорю о том, что помимо ваших технических знаний собеседующие смотрят на то, как легко вы можете общаться, шутить и улыбаться на собеседовании. Потому что перед ними стоит важный вопрос при принятии вас на работу: сможете ли вы влиться в команду? И для харизматичного человека, на их взгляд, это будет намного проще.

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

  3. Готовность слушать — Не стоит заполнять всё пространство собой, позвольте собеседующим рассказать о себе и компании. В конце концов, они также хотят представить себя вам, так как вы им нужны настолько же, как и они вам. Если вы чувствуете, что разговор проходит на "ты" и все общаются в неформальной обстановке, не стесняйтесь задать вопросы на темы, которые вас интересуют. Например: "О! А ты работал с технологией X? Как думаешь, с её помощью можно было бы реализовать функционал F на вашем проекте? Я недавно её пробовал и мне очень понравилось." или "Как у вас организовано внутреннее взаимодействие в команде? [После ответа расскажите о своем опыте и обсудите с собеседующим преимущества и недостатки]". Важно, чтобы вопрос был релевантен и не подразумевал однозначного ответа "да" или "нет". Когда-то я прочитал интересную мысль: многим мужчинам (а как мы знаем большинство программистов это мужчины) нравится учить и наставлять других. Мы с удовольствием готовы долго рассказывать, если нас просят. Возьмите на заметку ????

  4. Готовность говорить — здесь важно избегать крайности, когда на вопросы собеседующего вы отвечаете только "Да" или "Нет". У каждого свои навыки общения, и не все способны задавать открытые вопросы. Если вас спрашивают: "Ты использовал инструмент X?", то, вероятно, ожидают не простой ответ "Да" или "Нет", но и детальное мнение. Например: "Да, я работал с этим инструментом при реализации <…>. Мне он действительно понравился, хотя я видел и его недостатки <…>. А как вы применяете его у себя?" или "Нет, я с ним не работал, но читал о том, как его используют для <…>. Он, наверное, похож на Y? Я, кстати, работал с Y и делал <…>".

Можно, конечно, выделить множество важных аспектов общения при собеседовании, но не будем удлинять этот раздел. Если вас заинтересовала эта тема, рекомендую обратиться к книге или гайду на тему "Как правильно общаться с людьми?". Я также не буду углубляться в вопрос хард скиллов, так как их будут оценивать собеседующие. И даже для схожих вакансий с одинаковой заработной платой уровень требуемых навыков может существенно различаться.

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

А теперь задайте себе вопрос: насколько легко вам общаться и проявлять социальные навыки? Если вы уверены в своих способностях, то к зарплате на первом собеседовании можете добавить 30-50%. Таким образом, наши условные 190 тыс. превращаются в 250 тыс.

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

История: Я искал мидл разработчика на позицию фронтенд. Кандидат прошел hr, собеседование назначено на среду в 12 дня. Кандидат просит перенести его за 10 минут до начала, т.к. он зачем то поехал в больницу именно перед собеседованием (ну ок, с кем не бывает, у кого то и кошка рожает). Переносим на следующий день, он снова не появляется, везде его пингуем, ждем 30 минут. И вот наконец то он присоединяется. Мы сначала не поняли: “Почему он игнорирует некоторые наши вопросы и отвечает невпопад?”, но потом он нас спрашивает: “Ребят, вы надеюсь не против, что я немного закурю тут”, и тут же достает бонг. Как я думаю несложно догадаться, он не прошел собеседование ????. Удивительно но такие люди и вправду иногда встречаются, и с ними вряд ли вам удастся выстроить сильную команду.

Давайте подытожим

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

  2. Узнать средний уровень зарплаты разработчиков в нашей области (и при этом не забыть учесть важность наших социальных навыков — они действительно могут сыграть большую роль).

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

  4. Из предложенных оферов выбрать наиболее понравившийся — именно это и определит нашу зарплату и уровень как разработчика.

Главное, что я хочу донести, — нельзя сидя на одном месте и не общаясь с окружающими определить свою стоимость на рынке труда. Не зря это называется "рынком", а не "магазином". Мы приходим туда не просто выбрать и купить, но и торговаться. И в этом процессе социальные навыки и умение договариваться играют ключевую роль.

P.S.

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

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


  1. sergmesh
    20.08.2023 18:48
    +11

    Только когда есть оффер можно говорить что "товар" ( ваши знания ) продан

    Все остальное теоретические выкладки

    Именно поэтому важно ходить на интервью периодически чтобы точно знать чего стоят знания


    1. Fines_Unes Автор
      20.08.2023 18:48

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


    1. Abobcum
      20.08.2023 18:48
      -8

      Только когда вы обеспечены на всю жизнь и готовы больше не работать можно говорить что "товар" ( ваши знания ) продан

      Все остальное теоретические выкладки

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

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


      1. Hardcoin
        20.08.2023 18:48

        Ноутбук оценивается результатом его применения, а не циферками.

        Билет на самолёт оценивается результатом полета, а не циферками.


        1. Abobcum
          20.08.2023 18:48

          Лифт оценивается количеством ступенек, которые можно не подниматься.


          1. Hardcoin
            20.08.2023 18:48

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


            1. navferty
              20.08.2023 18:48
              +1

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

              Если я живу на 3 этаже, и плачу коммуналку за лифт N тугриков в месяц, то "чё-то дорого, нафиг оно мне надо". Если живу на 15 этаже, то те же N тугриков будут "норм, я бы даже и больше заплатил"


              1. Abobcum
                20.08.2023 18:48

                Также, если у меня собственный трехэтажный дом, то я, наверное, не буду ставить туда лифт. Но если у меня пентхаус на крыше 15 этажного дома, то я поставлю какой-никакой лифт, пусть даже внешний.


  1. mikegordan
    20.08.2023 18:48

    А в рф сейчас (я просто не вкурсе за последние лет 7) какие нибудь есть уровни выше Серьеров? Там например Principal , Sr Principal , Distinguished 

    И как на таких уровнях оценить себя (исключив походить по собесам и в контексте не знаю что там в рф)?

    Даже например какую цену выставить чтобы сразу отмести Миллионы Эйчаров которые будут звать 24\7.


    1. Fines_Unes Автор
      20.08.2023 18:48

      В каждой компании свои грейды. Где то и есть Principal , Sr Principal , Distinguished. Глобально в рф сейчас выделяют только 4 уровня intern, junior, middle, senior. При этом сеньор в какой нибудь небольшой компании != сеньору в этом же Яндексе

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

      Чтобы отмести миллионы эйчаров, наверное стоит ориентироваться на медианные зарплаты

      Это лишь мое собственно мнение, не претендую на объективность


      1. vedenin1980
        20.08.2023 18:48
        +3

        А в рф сейчас (я просто не вкурсе за последние лет 7) какие нибудь есть уровни выше Серьеров? Там например Principal, Sr Principal, Distinguished

        Да, мне кажется и за границей уровней выше Senior глобально нет, в каких-то компаниях тебя могут звать Principal, Sr Principal, Distinguished, но это такие штуки, которые потом не конвертируются на рынке труда, да и на зарплату особо не влияют (если мы говорим не про гуглы с амазонами). ИМХО. Ну то есть даже если тебе дадут бейджик Sr.Principal Developer в качестве формального повышения, ты можешь получать на уровне и даже меньше некоторых Senior Developer и когда будешь искать другую работу все равно будут вакансии только на Senior Developer, а не Principal.


        Знаю еще, бывает за границей дают архитекторов, тех.лидов, тим.лидов или даже CTO (если мелкая компания/стартап) по-факту просто очень опытным разработчикам, типо как следующая ступень карьеры.


    1. Nialpe
      20.08.2023 18:48

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

      Некоторые из них легко соотнести с классической схемой intern-junior-middle-senior, другие открывают простор для фантазии.


      1. Abobcum
        20.08.2023 18:48

        Это категории из ГОСТов.


        1. dprotopopov
          20.08.2023 18:48

          Чем больше слов в названии должности - тем круче

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


          1. vedenin1980
            20.08.2023 18:48
            +1

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


    1. Ravager
      20.08.2023 18:48

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


  1. Leetc0deMonkey
    20.08.2023 18:48
    +2

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


    1. vedenin1980
      20.08.2023 18:48

      Это не так, ну пройдешь ты собес, а потом тебя на испытательном сроке попросят. Софтскильные замарочки это США, в Европе, России и других странах все проще (если ты как минимум способен адекватно общаться). ИМХО, конечно.


      1. Leetc0deMonkey
        20.08.2023 18:48
        +1

        Это не так, ну пройдешь ты собес, а потом тебя на испытательном сроке попросят.

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


    1. Fines_Unes Автор
      20.08.2023 18:48

      Ну думаю тут нет смысла как то выделять именно IT на фоне всех остальных профессий. И "раньше" в айти всегда больше зарабатывали те, у кого софт скилы прокачены сильнее.
      Ну утрированый пример: ты умеешь хорошо общаться => ты быстрее и больше находишь заказчиков => если у тебя больше заказчиков ты можешь выбирать более прибыльные / сложные заказы
      В любой сфере это работает, даже занимаясь наукой, шанс получить более привлекательный грант становиться выше, если ты умеешь общаться с людьми, имеешь больше социальных связей


      1. Leetc0deMonkey
        20.08.2023 18:48
        +1

        Разработчик не ищёт заказчиков. Это работа менеджеров. Раньше в айти эта публика стремилась на руководящие посты, разводила там руками и чесала языком. И это даже всех устраивало - разработчики разрабатавали, софтскилловые п-болы ездили по ушам заказчикам.


    1. Ravager
      20.08.2023 18:48

      Верно подмечено, сейчас найм в айти это чистый экзамен, который лучше проходят подготовленные. На опыт всем срать, главное дерево перевернуть за о(1) space, чтобы потом придти и писать круды в питоне через орм за 300 кк / сек.


  1. Rive
    20.08.2023 18:48
    +1

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

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