Cześć,
Pozwolisz, że zacznę od końca Twojego wpisu. Jestem przekonany, że żaden czas poświęcony na naukę i rozwiązywanie problemów, nie będzie stracony. Z programowaniem jest tak, że jak się go nauczysz i zrozumiesz abstrakcyjne podeście do pisania kodu i świadomie poznasz z czym to się je, to przejście na inny język nie będzie aż takim wyzwaniem.
Dodatkowo, trzeba pamiętać, że technologie rozwijają się tak szybko, że pytanie co będzie za 6 lat jest odrobinę naiwne. Jestem przekonany, że po prostu musisz pisać kod, w jakim języku to nie jest ważne. Pewnie sam go do wieku produkcyjnego zmienisz ze dwa razy :) Pamiętaj też, że przychodzi taki moment, że w pracy prawdopodobnie trafisz na inne języki, w których będziesz musiał się nauczyć pisać. Raczej wyjątkiem jest, że ktoś się uczy jednego języka na całe życie i nie ma styczności z innymi. Przynajmniej w dzisiejszych czasach.
Jeśli interesuje Cię pisanie rzeczy webowych, więc dobrze znać podstawy HTML i CSS, szczególnie że nauka tego jest stosunkowo łatwa i przyjemna. Mogę się założyć, że prędzej czy później będziesz musiał ich użyć, choćby do swojego projektu w ramach nauki (nawet jak będziesz używał gotowych template'ów ).
Pisz kod, próbuj nowych rzeczy i przede wszystkim baw się kodem, żeby tworzyć fajne rzeczy. Jestem przekonany, że nauka z podejściem, gdzie przy nauce czerpiesz też zabawę jest o wiele bardziej efektywna, niżeli parę osób poradziłoby Ci wybrać np. JAVA i się uczyć bo się będzie opłacało. Takie podejście jest według mnie bez sensu, szczególnie, że masz jeszcze czas i możesz próbować wszystkiego na spokojnie.
Naprawdę polecam, poszukać czegoś co będziesz po prostu chciał napisać: plan lekcji, czy program, który będzie za Ciebie rozwiązywał zadania z matmy itp. Uwierz mi, że nie ma sensu narzucać sobie rzeczy na siłę.
Powodzenia i trzymam kciuki! :)