Почему .Net разработчик отстает по росту зарплаты от других бэк ЯП?
В начале года выбирал яп и технологию веб-разработки для смены работы. Выбирал между .Net, Java, Python и Go, ориентировался по сложности входа, количеству вакансий и средней зп. Остановился на .Net, изучил и нашёл работу.
И тут в последнее время из каждого тапка доносится "Зарплаты разработчиков в IT в 2021 начали расти с каждым месяцем", "Java разработчики снова на коне" и прочее. В нашей компании половина команды Java разработчиков из стороннего проекта за последние пол года ушли на место получше. Легенды в рабочих чатах гласят, что нашего сеньора из Java команды забрал всем известный жёлтый банк за 500к деревянных. Компания начала подымать зп Джавистам, чтоб попадать в рынок. Но данное чудо не произошло с нашей .Net командой, как были те же ребята с той же вилкой, так и остались. Общался со своим куратором и спросил, почему он так же не ушел в место получше. Отнекивался тем, что только у Java сейчас растут зп.
Начал смотреть вакансии от HH до групп в телеграме, сравнивать с разными яп и периодом, когда только выбирал язык в начале года. И действительно Джависты повысили свой уровень очень заметно, в то время как .Net сильно то и не изменился, кроме количества самих вакансий, которое увеличилось. У остальных ЯП по вэкэнд разработке (PHP, Python и прочее) зп дошли до уровня .Net, а то и выше, по сравнению с началом года. Про Golang вообще молчу, синьору со знанием английского предлагают совсем неприличный ценник в у.е.
Почему Java разрабы так сильно выросли по зп по сравнению с .Net, хоть они и делят общий рынок enterprise разработки и крутятся в той же предметной области?
И по какой причине остальные бэк яп начали догонять и обгонять .Net по зп? Не говорит ли это о низкой востребованности .Net разработчиков и отсутствии новых проектах на .Net?
Почему Java разрабы так сильно выросли по зп по сравнению с .Net, хоть они и делят общий рынок enterprise разработки и крутятся в той же предметной области?
Нет никакого общего рынка. Есть ентерпрайз проекты где используется java, есть ентерпрайз проекты, где используется .Net
Рынок джава просто шире, потому что джава более надежно сидит в кроссплатформенности и на Linux в частности, а .net на Линукс зашел не так давно, и в основном не в ентерпрайз, а в стартапах. Поэтому если говорить про .Net ентерпрайз рынок - это в основном Windows платформа.
Чтоже касается зарплат - нет смысла смотреть на разницу. И те и другие специалисты зарабатывают прилично, в зависимости от знаний. И если ориентироваться на среднюю зарплату, то она может быть такой потому что у 80% разработчиков зарплата 2, а у одного 10, и среднее будет ~5. В любом случае к тому моменту, как ты дорастешь до уверенного мидла и перейдешь к сеньору, уровень зарплаты будет определять не столько стек и язык, сколько конкретная позиция в конкретной компании и у конкретного менеджера.
Saboteur, всегда думал, что .Net изначально не подходит под стартапы. Даже в нашей компании в принципе используется core версия на Линуксе, при этом заказчик гос. По зп я смотрел не на статистику, это мертвый номер, я смотрел на вакансии на разных ресурсах (в той же хабр карьере) в зависимости от уровня. Меня волнует актуальность выбранного языка для бэкенда в будущем, так как что зарплата, что интересные проекты одинаково важны.
В России дело именно в банках, такой вот внутренний рыночек. На глобальном рынке зп плюс минус одинаковы. Даже вот на примере Украины это можно наблюдать, и не только сейчас.
AndromedaStar, я только слышал, что в Украине и Беларуси зарплаты специалистов на разных языках не сильно отличаются, так как много аутсорс проектов, тот же EPAM для примера.
SamMorgan, Нельзя взять и выучить один стек для себя навсегда.
В долгосрочной перспективе неясно что будет более востребовано - джава или С#, полюбому будут востребованы специалисты.
Но прикол в том, что на уровне мидла и тем более еджуниора поменять язык это очень быстро. На уровне сеньора еще быстрее, но будет лень даунгрейдится. Но в данный момент, IMHO вы делите шкуру неубитого медведя.
И по какой причине остальные бэк яп начали догонять и обгонять .Net по зп?
ценник везде одинаковый, только нестоить мерить шапки которые тебе не по размеру пока...
.Net изначально создавалась как ответ Яве т.ч. про догонять это ты зря) Не важно на чем ты пишешь (я знаю людей которые на fortran пишут за хорошие деньги), если твой уровень хотя бы middle, то мягко говоря, с голоду тебе умереть не дадут. а если запились пару твойку удачных опен сорсных решений, так и на пенсию хватит)
Сергей Горностаев, я о том же, и то это можно сказать буквально одним глазком посмотреть на вакансии. Если рассматривать конкретный большой город, например Москву, и искать прям конкретные позиции с подходящим стеком, то ещё больше удивляет. Все то, что по Net выше 300к уже Software Engineer или аналогичны специалист, к требованиям которого написали Net наряду с другими популярными ЯП. А если банально пару дней помониторить цены на вакансии в разных источниках, то сразу станет понятно.
Сергей Горностаев, думаю, тут ещё сказывается то, что всякие десктопные и unity разработчики портят статистику, тк у них часто ниже зп, чем у тех, кто пишет бэк на aspnet core
SamMorgan, ты узнавал детали или просто скопипастил? я доверяю тем тому что знаю, я недавно встречался с одноклассником который работает в epam - крупная международная контора и ни о каких заоблачных зарплатах для определенных языков не слышал - везде более менее одинаковая з.п. если говорить от юниорах и миддлах
Антон Шаманов, вот именно что EPAM крупная международная контора, которая набирает народ делает софт не только в России. Но таких компаний единицы. А я в основном рассматривал российский рынок труда и компаний.
Уровень зарплаты зависит не от языка, а от предметной области. Самые высокооплачиваемые области - финтех, банки, электронная коммерция, телекомы, блокчейны
Если просмотреть вакансии по этим областям, например, в Москве, то можно заметить что C# встречается сильно реже чем java или Go. Меньше востребованность - медленней растет зп