Znajomość kilku języków jest niezbędna. Różne jęzki pasują do różnych zadań.
Pamiętaj tylko, że liźnięcie każdego bez zagłębienia się w chociaż jeden z nich to według mnie skrajnie zły pomysł.
Czemu specjalizacja w jednym jest lepsza od uczenia się wszystkich na raz? Załóżmy, że znasz dobrze C++. W trakcie nauki opanowałeś pojęcia i narzędzia tzw ogólno-programistyczne, które są fundamentem wszelkiego programowania niezależnie od języka. Czym jest klasa, składowe statyczne, wielowątkowość, funkcje lambda, kolekcje, polimorfizm, referencje, szablony, mockowanie, wzorce projektowe, czytelność kodu itd itd. Te narzędzia występują w większości języków i działają bardzo podobnie.
W tym momencie przychodzi Ci napisać coś w innym jęzku. Co robisz? Czytasz w ekspresowym tempie jakiś mini tutorial, bo rozumiesz już ogólno programistyczne pojęcia. Potrzebujesz jedynie nauczyć się jak znane Ci narzędzia działają w danym języku. Potrzebujesz lambdy? Piszesz w google "lambda python" i już. Czemu sobie poradziłeś? Bo wiedziałeś, że istnieją lambdy i wiedziałeś do czego się je wykorzystuje. Rozumiałeś idee tego narzędzia, kwestia składni jest już drugorzędna.
Drugie podejście może się skończyć tak, że będziesz umiał napisać prostą klase, for i if w 50 językach, ale w żadnym z nich nie usłyszałeś o wspomnianej lambdzie, wielowątkowiści czy kontenerach standardowych, więc wiesz mniej od kogoś kto zna 2 języki.
Brzmi to dziwnie, ale znając dobrze jeden język wiesz więcej o językach o których jeszcze nie słyszałeś niż osoba, która lizneła te języki, ale nie ma mocnego fundamentu ogólno-programistycznego.
Dlatego moja rada na teraz - wybierz jeden z nich i na podstawie jego składni opanuj wspomniane programistyczne fundamenty. Oczywiście nie poznasz wszystkich narzędzi w jednym jęzku. Np dobrze jest znać jeden język dynamicznie typowany, jeden obiektowy, jeden funkcyjny. Ale na początek wybierz jeden z popularnych i dobrze go opanuj.
Jeśli boisz się, że nie poradzisz sobie z C++ na studiach jeśli teraz wybierzesz Jave to jesteś w wielkim błędzie.