Учить лучше алгоритмы основные алгоритмы и высшую математику, на любом языке. Ибо новые языки и фреймворки выходят чуть-ли не каждый день, а алгоритмы и знания актуальны всегда.
не поверите, но лучше "учить" английский - семантика практически всех языков высокого уровня взята из английского, кроме того, большинство литературы, мануалов по языкам тоже выходит на английском и не факт что кто-то когда-нибудь возьмётся их переводить на русский...