Pull to refresh

Каким способом я оцениваю себя на рынке труда как разработчика?

Level of difficultyEasy
Reading time9 min
Views5.5K

Привет, я разработчик со стажем 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.

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

Only registered users can participate in poll. Log in, please.
Согласны ли с таким вариантом оценки себя на рынке труда?
60% Согласен!27
40% Нет18
45 users voted. 22 users abstained.
Tags:
Hubs:
Total votes 20: ↑12 and ↓8+4
Comments23

Articles