Высокооплачиваемый и востребованный программист - тот, у которого руки из плеч, и голова на плечах. Такой программист будет всегда востребован, вне зависимости от специализации.
Лучше изучать то, к чему лежит душа. Тогда обучение пройдет легче, а вы сможете добиться лучшего результата. Если все-таки выбирать между языками, то ориентируйтесь на индекс TIOBE. Сегодня самый популярный язык - Java . Также в первую десятку входят С, С++, С# (бесплатный курс “Основы языка Си”), PHP, Python, Javascript. Хорошо заранее подумать о будущем и обратить внимание на языки, которые сегодня еще не входят в топ-10, зато поднимаются в позициях. Ruby за год поднялся на 3 пункта, потеснив Swift. Кстати, по Ruby есть хороший курс в Geekbrains.
Вы можете выбрать направление и двигаться в нем. Например, веб-разработка или разработка игр. Но разработка мобильных приложений наиболее востребована. Здесь высокий порог входа, поэтому меньше конкуренция и выше зарплата. Большинство разработчиков (около 80%) специализируются на андроид. В GeekUniversity отдельный факультет посвящен андроид-разработке. Обучение занимает один год. Перед поступлением требуется пройти тестирование.
Программисты достойно зарабатывают. Смотрим вакансии HeadHunter. С++ - 10 000 евро, Java - 250 000 р, веб-разработка - 200 000 р., разработчик мобильных приложений - 170 000 р., программист на андроид - 160 000 р. Причем вакансий 5 800 только по Москве, по России - 15 000. Места хватит всем.