Программирование учить - которое не про то, как говнокодить на модном языке, а про то, как решать программистские задачи. И которое от языка программирования никак не зависит.
Язык программирования - не цель обучения, а всего лишь алфавит для записи найденного тобой решения задачи. Разница в языках - лишь в удобстве использования для определённого круга задач. И научить программировать никакое знание языков не может.
P.S. Почему-то неучи думают, что стоит выучить язык программирования и станешь высокооплачиваемым программистом. Нет, не станешь. Если тебя выдрессировали в ПТУ или на курсах бездумно клепать типовой код, решающий типовые задачи, то и будешь ты дешёвой рабочей силой на конвейере рутинных задач.