Для того, чтобы не ошибиться в выборе направления программирования - лучше ориентироваться на западный рынок. В первую очередь потому, что это совершенно другой уровень зарплат.
Приведу средний годовой оклад по основным вакансиям разработчиков в разных странах и городах:
Как видим, США лидирует в этом списке, причем с большим отрывом, уступая лишь Швейцарии. Но поскольку попасть в крошечную Швейцарию практически не реально, то останавливаться на ней мы не будем.
Лучше сравним оклады самых востребованных в России вакансий программистов с годовыми и месячными зарплатами разработчиков в штатах. Возьмем специалистов среднего уровня (Middle) с опытом от 3 лет и выше в США:
- Java-программист. Зарплата в год: 104.500 $. Зарплата в месяц: 7.400 $
- Python-программист. Зарплата в год: 119.500 $. Зарплата в месяц: 8.500 $
- JavaScript-разработчик. Зарплата в год: 124.200 $. Зарплата в месяц: 8.800 $
- С++ -разработчик. Зарплата в год: 103.600 $. Зарплата в месяц: 7.300 $
- Android-разработчик. Зарплата в год: 124.200 $. Зарплата в месяц: 8.800 $
- IOS-разработчик. Зарплата в год: 126.600 $. Зарплата в месяц: 9.000 $
Теперь переведем минимальные оклады разработчиков среднего уровня в России:
- Java-программист. Зарплата в год: 26.160 $. Зарплата в месяц: 2.180 $
- Python-программист. Зарплата в год: 23.400 $. Зарплата в месяц: 1.950$
- JavaScript-разработчик. Зарплата в год: 23.280 $. Зарплата в месяц: 1.940 $
- С++ -разработчик. Зарплата в год: 15.840 $. Зарплата в месяц: 1.320 $
- Android-разработчик. Зарплата в год: 24.480 $. Зарплата в месяц: 2.040 $
- IOS-разработчик. Зарплата в год: 20.640 $. Зарплата в месяц: 1.720 $
Таким образом (по курсу на 03.05.20) оклады российских и американских программистов отличаются в среднем в 4-5 раз!
Даже с учетом подоходных налогов на физлица, которые в США составляют от 10 до 37% в зависимости от размера доходов и штата, работа в средней американской компании в разы прибыльнее и перспективнее, чем в самой крупной российской.
Естественно, это ориентация на перспективу. При более низких налогах и меньшей конкуренции можно вполне начать карьеру в России. К тому же пройти базовое обучение языкам программирования в России дешевле.