На мой взгляд стоит стремиться к тому, чтобы изучать программирование, алгоритмы и в определённой степени математику. Язык программирования это уже способ реализации. Непосредственно преобразование алгоритма в итоговый код у программиста обычно занимает не более 20% времени.
Для начала есть смысл изучить хорошо один ЯП, а уже после осваивать другие. Знание нескольких ЯП позволит вам выбирать более подходящий под задачу язык. Программист это в первую очередь человек, который понимает алгоритмы.