Ты не поверишь, с программирования! Выбирай направление, которое интересно и пиши код, это может быть:
1 веб разработка
1.1 фронтенд - html, css, js
1.2 бэкенд - какой-нибудь сервеный язык вроде php или python, базы данных, linux, etc
2 мобильная разработка
1.1 android - java
1.2 ios
3 desktop приложения - C#(Winforms, WPF), C++(Qt)
4 gamedev
4.1 если писать движки, то математика и C++
4.2 если делать игры на каком-нибудь unity, то C#
5 микроконтроллеры - C
Естественно я перечислил не все возможные направления и не все возможные языки и технологии, а только основные.
читал отзывы, что если знаешь JS, то можешь неплохо зарабатывать
Неплохо можно и в макдональдсе зарабатывать, для кого-то это вполне неплохо. А у программистов зарплаты конечно разнятся в зависимости от технологии, но больше всех получают специалисты, вне зависимости от области или языка программирования.
Сначала определись, что хочешь разрабатывать и потом пробуй изучать языки программирования и технологии, вполне возможно, что сразу не найдёшь подходящую нишу. И да, кроме языка программирования придётся изучить ещё много всего. В качестве первого языка можешь попробовать хоть тот же python.