Do web/mobile możesz sobie odpuścić C++, bo w tych sektorach to niszowy język.
Jak chcesz iść w web to HTML, CSS i JavaScript - to zawsze była podstawa i raczej długo nic się tutaj nie zmieni.
Do mobile... to zależy. Zależy czy chcesz iść w Androida, iOS czy cross-platform.
Daruj sobie płatne kursy czy książki. Na początek darmowe tutoriale (a jest ich ogrom) wystarczą - ba, praktycznie zawsze wystarczają. Haczyk jest taki, że trzeba sobie radzić z angielskim i nauczyć się efektywnie znajdować informacje samemu (czy programowaniu to kluczowa umiejętność).