Есть только один важный критерий - кол-во вакансий! К какому хрену разница сколько гуглят язык или сколько комитов за год сделали на каком-то языке?
Может юные 16-ти летний php-синьёры не разобрались с гитом или, ещё хуже, с гуглом. Либо наоборот, какой-то дед, который в 29 решил стать программистом комитит каждую строчку кода и гуглит каждое ключевое слово языка. Всё это к тому, что это не отражает действительности и не показывает: за коммит на каком язык ты получишь доллары от бизнеса, а за какой твой друг-кассир из мака поводит тебе чизбургером по губам.
Мы, как воины света, призваны решать проблемы бизнеса и бизнес хочет, чтобы мы решали эти проблемы инструментами, которые подходят для этого как нельзя лучше. Никакой бизнес не позволит стричь газоны маникюрными ножничками, при наличии газонокосилки. И поэтому выбор инструмента должен осуществляться на основе количества требущихся бизнесу людей, владеющих этим самым инструментом. Именно поэтому наш рейтинг - количество вакансий в нужном регионе.
Вообще лучше всего ехать в Москву и Питер. Раньше было. Сейчас, пандемия ускорила цифровизацию процессов разработки и распределенная команда стала нормой. Можно попивать томатный смузи сидя в деревне Долбенькино и работать в прогрессив интернешенл компании из Москвы.
Алгоритм выбора языка программирования:
1. Смотрим вакансии в Москве и Питере
2. Смотрим зарплаты
3. Выбираем интересную специализацию
Фронт? - Ну тут уж либо JS, либо TS. Но зато в выборе основного инструмента можно разгуляться. Либо React, Vue, Angular.
Бэк? - Java, Ruby, C#
Mobile? - Java/Kotlin/Swift
Gamedev? Даже не суйтесь
4. Выбираем язык. Тут уж вам решать, что для вас станет конечным определяющим фактором: зп, кол-во вакансий, представленность инструмента на Stackoverflow.
С питоном всё прозаичней: на нём что только не пишут, но по зарплатам вырасти быстро не получится. Джун джавист будет ездить на майбахе, когда джун питонист его догонит по ЗП. Хотя, если из плоскости разработчика перейти в дата сайантисты или аналитики, то там уже другой рынок и другие зарплаты.
Итог: Посмотрели вакансии -> Определили желаемое направление разработки -> Выбрали язык
Моё небольшое Java сообщество https://t.me/JavaInsights