Jól meg kell mindent gondolni.
Először is el kell dönteni, mit szeretnél:
megtanulni xyz nyelven programozni, vagy megtanulni programozni, vagy informatikus szeretnél lenni.
A legelső tudás felezési ideje jóval nagyobb, mint a többié, a Turing-gépek 500 év múlva is ugyanúgy fognak működni. Ezzel nem azt mondom, hogy mindenki legyen elméleti szakember, mert az a tudás örök, hanem azt, hogy igyekezzünk úgy ismereteket elsajátítani, hogy az az ismeret, gondolatmenet alkalmazható legyen sok helyen. Példa: véges állapotú automaták elméletének ismerete nélkül nem nagyon fog tudni az ember jó szövegelemző kódot írni.
Ég és föld a különbség a három felsorolt szakterület között, sokan hiszik, hogy informatikus == programozó és programozó==kóder.
Egyik sem igaz.
Van az a terület, amelyik mind a háromban benne van, de mindegyikben még van egy "kis" plusz. Közös a programozás alapjai, az alapvető algoritmusok, adatstruktúrák, egypár programozási nyelv ismerete, stb.
De ott a plusz. Például egy mérnök informatikus lehet, hogy jobban ért műszaki rendszerek tervezéséhez, mert figyelembe vesz olyan tényezőket is, amelyeket tanult, míg egy programozónak eszébe sem jut.
Mit szeretnél tanulni?
Azt vedd figyelembe, hogy az egyetemeknek, főiskoláknak nem az a fő feladata, hogy vérprofi C# kódert, Java kódert, adatbázistervezőt, vagy épp hardvertervezőt képezzen. A felsőoktatás feladata hogy szakembereket képezzen, azaz olyan embereket, akik az adott szakterület nyelvén képesek gondolkodni, betartva a szakterület írott és íratlan szabályait, eszközeit, stb. Azaz főként egy szemléletet alakít ki.
A többváltozós analízist sem azért tanuljuk a soksoksok matek mellett, mert minden nap kell, hanem azért, mert az ott megismert eljárások, fogalmak illeszkednek a képbe, fontosak a megfelelő személet kialakításához. És eközben még megfelelő alkalmazható ismereteket is átad.
Ne várjuk egyik intézménytől sem, hogy csak alkalmazható ismereteket oktasson. Mert akkor nem sajátítható el jól az a szemlélet, amely valóban szükséges ahhoz, hogy valaki a szakmájában megfelelő legyen, és a felmerülő problémákat meg tudja oldani.