Найти в Дзене

Я устал от С++, сложные собесы, низкие зарплаты

На какой более перспективный язык вы бы посоветовали мне перейти? Вместо прямого ответа на этот вопрос (я же ментор, а ментор никогда не даёт прямых ответов), я поделюсь своими воспоминаниями о том, на какие ЯП переходили мои знакомые и коллеги, и какое положение эти ЯП занимают на современном рынке вакансий. Java Когда-то этот язык был на пике хайпа: никакой ручной работы с памятью, настоящее ООП, паттерны проектирования, финтех, энтерпрайз и зарплаты выше рынка. Одни только книги Мартина чего стоят! Отток С и С++ разрабов в Java был колоссальный. Что теперь: Java превратилась в энтерпрайз-легаси из серии «работает — не трогай», зарплаты слабо отличаются от С++, SOLID не попрал только ленивый... Функциональное программирование (ФП) Вы застали хайп ФП? Столько рекламы, обещаний и надежд: Haskell, Clojure, восставшая из мёртвых Ada... Что теперь: большинство моих студентов даже и не слышали этих названий. Python Да, сейчас Python сбавил обороты, но когда-то он из простенького языка

Я устал от С++, сложные собесы, низкие зарплаты. На какой более перспективный язык вы бы посоветовали мне перейти?

Вместо прямого ответа на этот вопрос (я же ментор, а ментор никогда не даёт прямых ответов), я поделюсь своими воспоминаниями о том, на какие ЯП переходили мои знакомые и коллеги, и какое положение эти ЯП занимают на современном рынке вакансий.

Java

Когда-то этот язык был на пике хайпа: никакой ручной работы с памятью, настоящее ООП, паттерны проектирования, финтех, энтерпрайз и зарплаты выше рынка. Одни только книги Мартина чего стоят! Отток С и С++ разрабов в Java был колоссальный. Что теперь: Java превратилась в энтерпрайз-легаси из серии «работает — не трогай», зарплаты слабо отличаются от С++, SOLID не попрал только ленивый...

Функциональное программирование (ФП)

Вы застали хайп ФП? Столько рекламы, обещаний и надежд: Haskell, Clojure, восставшая из мёртвых Ada... Что теперь: большинство моих студентов даже и не слышали этих названий.

Python

Да, сейчас Python сбавил обороты, но когда-то он из простенького языка для создания MVP превратился в ЯП для всего: от бэкенда до UI. Python стали преподавать в школах и институтах, заменив им курсы по С. Низкий порог входа привёл к немыслимой конкуренции: разрабы с опытом конкурируют со школьниками (10-11 классов), на каждую вакансию приходит до 1000 откликов. Повышенное предложение привело к тотальному снижению зарплат. Рынок и ничего более. «Я мидл с 3 годами опыта и получаю 100к» — типичный запрос для Python. Для большинства компаний Python так и остался ЯП для MVP: проекты были переписаны на С++ или Go.

Go

Вот это уже реальный убийца кадров С++. Правда, был. Низкий порог входа, С-подобный синтаксис и зарплата выше рынка (как основной фактор) позволили утащить в своё логово множество С и С++ разрабов. Текущее положение стремится к Python: гигантская конкуренция под каждой вакансией, зарплаты медленно и верно сползают вниз, а в профильных чатах постоянный плач о былых временах и шальных зп.

Rust

Столько надежд. Эх. Прямо перед выпуском этого поста я зашёл на HH и обнаружил 25 вакансий, в названии которых содержалось слово Rust. Но до сих пор этот ЯП является прибежищем всех, кто хочет выделиться из толпы.

А куда бы ты свичнулся с С++?😉