💰⬆️ 10 факторов, влияющих на зарплату программиста
Узнайте 10 факторов, как превратиться из рядового программиста в высокооплачиваемого специалиста и научиться аргументированно запрашивать зарплату выше рынка.
Зарплата — это одна из самых обсуждаемых тем в Айти. И в этой статье мы рассмотрим все факторы, которые влияют на нее: от образования и опыта до бывших работодателей и местоположения компании.
Немного статистики:
Согласно исследованию, проведенному CareerBuilder, около 73% работодателей на собеседовании открыты для переговоров о зарплате. Однако только лишь половина кандидатов пытается инициировать этот разговор и запросить больше, чем предлагается изначально.
«Что влияет на зарплату программиста?»
На зарплату программиста влияет несколько факторов. Но их все можно условно разделить на «основные» и «дополнительные». К основным относятся образование, стек и опыт работы, а к дополнительным — отрасль, местоположение и размер компании, локальная популярность специалиста, наличие у него сертификатов, а также бренд бывших работодателей и уровень конкуренции в профессии.
Ниже — разберем каждый из этих факторов:
1. Образование
Есть исследования (1, 2, 3), исходя из которых можно сделать вывод, что:
- российские работодатели по-прежнему отдают предпочтение кандидатам с академическим образованием, чем выпускникам онлайн-курсов;
- джунам или стажерам, окончившим технический вуз, в среднем предлагают более высокую зарплату, чем выпускникам онлайн-школ.
2. Стек
Чтобы программист мог претендовать на высокую зарплату (скажем, +70% к рынку), его стек должен состоять либо из популярных (востребованных) технологий, либо подходить для закрытия узкоспециализированных задач работодателя.
К примеру, программисты, специализирующиеся на работе с популярными и востребованными средствами разработки, такими как React.js или Angular для фронтенда, или Django и Spring для бэкенда, с высокой вероятностью смогут договориться на собеседовании о более высокой зарплате, так как спрос на них выше, чем на тех, кто работает с менее известными технологиями.
3. Опыт работы
...и грейд
Опыт играет ключевую роль в определении зарплаты программиста, причем вне зависимости от грейда. Просто потому, что для работодателя опыт является чем-то вроде гарантии и подтверждения ваших знаний.
Однако помимо самого факта наличия опыта, также важна его релевантность — то, насколько он соответствует требованиям конкретной вакансии, а также подходит под потребности и задачи компании.
4. Отрасль компании
Есть определенная корреляция между отраслями и зарплатами айтишников. Так происходит из-за разной востребованности ИТ-специалистов в них и иногда из-за самой специфики бизнеса.
Например:
В FinTech, MedTech, FoodTech, ClientTech предлагаются самые высокие зарплаты для программистов, так как эти отрасли напрямую связаны с разработкой. А вот в ритейле и маркетинге — низкие, и договориться на собеседовании о более высокой зарплате в компании будет сложно.
5. Локальная популярность
ИТ — это, наверное, практически одна из немногих отраслей, где зарплата специалиста зависит от его личного бренда, так как в сфере очень сильно развито профессиональное сообщество. Иными словами, то, как часто он постит в соц. сетях, ведет ли собственный тг-канал и в целом находится «на слуху», может рассматриваться в качестве аргумента о повышении зарплаты.
6. Сертификация
Наличие сертификатов о пройденных курсах и повышении квалификации — это, конечно, хорошо. Но если говорить предельно честно, для российского работодателя более важны навыки, опыт и зачастую академическое образование.
Однако есть сертификаты, которые действительно могут повлиять на вашу зарплату. Например, от Google, CompTIA, Axelos. Особенно если вы планируете найти работу за рубежом, где они имеют большее значение, чем в России.
7. Размер компании
Самые низкие зарплаты среди разработчиков и других ИТ-специалистов чаще всего встречаются в госучреждениях. Представители малого и среднего бизнеса обычно платят по рынку. А вот самые высокие зарплаты — в крупных частных компаниях с общей численностью сотрудников примерно от 1 000 человек.
8. Локация
Ни для кого не секрет, что зарубежные компании платят больше, чем российские работодатели. При этом в рамках одной страны зарплата тоже может меняться в зависимости от региона компании. Например, средняя зарплата программиста в Москве на порядок выше, чем в регионах.
9. Бренд бывших работодателей
Получить хороший оффер всегда легче, а запросить высокую зарплату — проще, если ранее вы работали в крупной компании с сильным брендом. В России это чаще всего финтехи и еком (но не только). Например, Тинькофф, Сбер, Контур, Точка, Ламода, Авито и проч. Сильный бренд бывших работодателей увеличивает значимость вашего резюме.
10. Уровень конкуренции в вашей ИТ-области
В последние годы в ИТ наблюдается огромная конкуренция. С одной стороны, это хорошо, ведь отрасль развивается, но с другой стороны, высокая конкуренция напрямую влияет на зарплату, — чем она выше, тем меньше денег предлагают работодатели, ведь специалист становится легко заменяемым.
Например, в тестировании самая высокая конкуренция среди специалистов, однако средняя зарплата среди тестировщиков — одна из самых низких в ИТ. Обратная ситуация наблюдается у ML-инженеров, Дата Сайентистов, сетевых инженеров и в других не самых популярных направлениях.
Промежуточные итоги
По факту, чтобы назвать высокую зарплату на переговорах, вам не нужно принести работодателю красный диплом Computer Science, всевозможные сертификаты, иметь 20 лет опыта работы и супер востребованный стек. Достаточно взять 1-2 вышеперечисленных пункта, развить их и строить аргументацию с акцентом на них.
Например:
- Стать локально популярным. Например, создать блог, часто постить в соц. сетях, делать профессиональный контент. Цель — стать заметным в сообществе. Затем на собеседовании это можно аргументировать так: «Я популярный разработчик, мне поступает много офферов, поэтому я хочу получать N-денег».
- Поработать несколько лет и увеличить стаж. Да, не самый быстрый и легкий способ стать богатым айтишником и получать 300к в наносек. Но один из самых действенных. Цель — на последующих собеседованиях аргументировать высокую зарплату цифрами в графе «Опыт работы» в резюме.
- Устроиться в ИТ-гигант. Чтобы на последующих собеседованиях аргументировать высокую зарплату опытом, который вы получили у предыдущего работодателя aka ведущего игрока рынка.
«Какие самые востребованные профессии в ИТ?»
Список неполный и может меняться год от года, но пока что в России — это:
- Go-разработчики;
- DevOps-инженеры;
- ML-инженеры;
- DL-инженеры;
- Сетевые инженеры;
- Специалисты по криптозащите.
— «А где в этом списке разработчики на Python, Java, C, C++, Ruby или хотя бы на JavaScript?»
Отвечаю: да, эти ЯПы тоже востребованы и популярны. Но и конкуренция среди разработчиков на них очень высокая. Я же привела примеры профессий, где она чуть ниже.
Хочу быстро освоить базовые концепции ML. Какой курс порекомендуете?
Proglib Academy запустила курс «Базовые модели ML и приложения» для начинающих. Обучение проходит в формате видеолекций и текстовых конспектов. Все лекции и дополнительные материалы доступны на образовательной платформе и остаются у вас после окончания курса.
На курсе вы:
🔹познакомитесь с основными моделями машинного обучения;
🔹научитесь выбирать и применять подходящие tree-based модели;
🔹получите основу для дальнейшего изучения более сложных нейтронных сетей.
Кому будет полезен курс?
Начинающим в IT. Тем, кто выбирает направление и хочет попробовать себя в ML.
Математикам. Увлекаетесь математикой и хотите перейти от теории к практике, а также научиться решать реальные бизнес-задачи.
Разработчикам. Уже есть опыт в программировании, но хотите применить свои знания в новой области.
«Какие технологии и/или языки программирования имеют наибольшее влияние на уровень заработной платы?»
По данным Statista, заметна корреляция между высокой зарплатой и следующими языками программирования (по важности, в порядке убывания):
- Zig;
- Erlang;
- F#;
- Ruby;
- Clojure;
- Elixir;
- Lisp;
- Scala;
- Perl
- Go;
- Ocaml;
- Objective-C;
- Flow;
- Rust;
- Swift.
— «Работодатель предлагает зарплату ниже рынка. Стоит ли соглашаться? »
Соглашаться на меньшее есть смысл только в трех случаях:
- Если низкая зарплата компенсируется бенефитами. Например, в виде бонусов, акций компании, медицинской страховки, бесплатных языковых курсов, льготной ипотеки, фитнеса, отдельных корпоративных льгот и прочего, что важно для вас.
- Сильный бренд работодателя. Так как впоследствии упоминание о нем сделает ваше резюме более «продающим».
- У вас совсем нет опыта и профильного образования/есть образование, но нет опыта. В таком случае мало кто из работодателей будет готов предложить вам конкурентную з/п в нише. Придется чем-то пожертвовать и какое-то время поработать на опыт.
Телеграм-каналы с вакансиями для IT-специалистов
- Вакансии по data science, анализу данных, аналитике, искусственному интеллекту @datajob
- Вакансии для java-разработчиков @javadevjob
- Вакансии по питону, Django, Flask @pydevjob
- Вакансии по фронтенду, джаваскрипт, React, Angular, Vue @jsdevjob
- Вакансии по C#, .NET, Unity @csharpdevjob
- Вакансии по C++ — си-плюс-плюс, cpp, Си, C, STL, Boost @cppdevjob
- Вакансии по Go @godevjob
- Вакансии по PHP, Symfony, Laravel @phpdevjob
- Вакансии для мобильных разработчиков @mobiledevjob
- Вакансии по DevOps & SRE @devopssjob
- Вакансии по QA тестированию @testerrjob
- Вакансии по информационной безопасности @hackdevjob