Oczywiście da się pracować bez studiów znając dowolny wymieniony przez Ciebie język programowania, nawet i C++, ale naprawdę dobrze. I to nawet nie tyle język, co tworzenie jakiegoś oprogramowania, bo na to składa się cała masa technologii pobocznych. Język to akurat najprzyjemniejsza rzecz do nauki.
Druga sprawa to matematyka. Zaległości nie mają znaczenia, liczy się chęć. Zdając podstawową, co i tak zrobić musisz, możesz się dostać na informatyki na niektórych uniwersytetach. Na wybranych z nich poziom matmy na 1 roku będzie bardzo niski. Zresztą nawet jak będzie porządny to sobie poradzisz, jeśli poświęcisz temu czas. Nie mówię, że koniecznie musisz na studia iść, ale jest to całkowicie wykonalne.
czy jest sens uczyć się takich języków jak C++, czy C#? Może lepiej będzie, jak skupię się na Pythonie, czy Rubym,
Generalnie twórz aplikacje, programy, strony internetowe, przy okazji ucząc się technologii, w której je wykonujesz. Czy jest sens uczyć się C++, jeśli chcesz robić w małych firmach wykorzystujacych coś innego? Jakoś głęboko nie, ale tematy poruszane np. w kursie C++ Zelenta powinieneś rozumieć, niezależnie od tego czy potem o samym języku zapomnisz.