Если хотите научиться программировать - пишите программы на си и на java. Эти два языка дадут вам понимание базовых и универсальных концепций программирования. Си - как механическая коробка передач. С него на языки с автоматическим управлением памятью уходить легко. Обратно не очень. Java - эталон современного ООП. Всякие js/go/python вам создадут детскую травму по этой части, там либо всё не так, либо урезано.
После этого хоть в ад, хоть в Израиль... Изучение следующих языков будет просто запоминанием синтаксиса и стандартной библиотеки, ну и применением нюансов языка относительно первых двух.
Что касается работы с приличной зарплатой - для этого опыт работы нужен. Никто не возьмёт тебя как полноценного программиста на основании твоих слов - "я умею, я целый год учился, честно-честно". Умеешь кой-чего - делай всё что дают, наливай руку, копи пет-проекты и знания.
Когда не умеешь программировать необходимо несколько лет практики чтобы научиться программировать. Программировать, а не писать код. В программировании есть такие вещи, которые не поймёшь пока не столкнётся с проблемой.
Но, когда ты уже научился программировать, освоить новый язык просто. За год можно очень хорошо втянуться и претендовать на хорошую зарплату.
Студент? Замечательно - у тебя есть куча времени для практики и возможность устроиться куда-нибудь в качестве студента-обезьянки-которая-пишет-код.