Eu as porni de la intrebarea Ce ti-ar placea sa faci ? Daca n-ai cel putin 1-2 raspunsuri poate sta oricare dintre noi toata ziua sa iti explice ce fain e C++14 pentru grafica 3D sau programat drone militare, dar degeaba.
Mie de exemplu mereu mi-au placut jocurile, site-urile, grafica, circuitele si am inceput sa modific chestii, sa le copiez, sa le hackuiesc si acum am cunostiintele necesare ca sa fac aplicatii sau cel putin sa inteleg cum sunt facute si sa stiu exact cam ce trebuie sa aflu pentru a face X. Imi place si sa stau si sa gandesc solutii pentru problemele pe care le intalnesc, sa stiu daca ceva e posibil sau nu.
Eu am incercat de cateva ori… rareori s-a intamplat sa si primesc raspunsul ok. Realitatea e ca se dau raspunsuri ok la intrebari banale, pe masura ce raspunsul e mai dificil… mai bine nu intrebi, sunt slabe sanse sa obtii info relevanta asa.
In cazul cu chani, raspunsul e simplu: Invata ce ti se preda, pana esti capabila singura sa realizezi de ce ai nevoie suplimentar. Programa aia are un scop.
“Inainte eram indecis, acuma nu stiu…” - cam la stadiu asta tind sa cred ca te afli. Ceea ce e perfect normal. Faza asta experimentala poate fi combatuta doar cu vointa. Si nu e neaparat necesar sa incepi cu ceva “big” doar pentru ca asa ai vazut tu ca se cere pe piata. Pana acolo ca in orice domeniu sunt cateva etape pe care trebuie sa le parcurgi. Ca la matematica, incepi cu adunarea, scaderea, inmultirea si impartirea, apoi mai adaugi niste paranteze, niste litere, teoreme, etc.
De aceea exista: Learn Computer Science - Code.org, care oricat ar parea de banal, cam pentru asta a fost conceput, sa-ti explice ca la prosti. A nu se percepe ca o insulta.
Link-ul ala pentru nivel de facultate face trimitere la niste cursuri universitare elementare. Din moment ce e la facultate, link-ul ala nu are nici un sens.
Eventual, asta: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/ Din pacate, la majoritatea lipseste o gramada… De observat ca invatarea unor limbaje aproape ca lipseste (bineinteles, exista, pentru ca trebuie cumva sa inveti si despre niste instrumente) sau cand exista, e cu alt scop decat limbajul in sine. Daca selectezi ‘graduate’, e si mai evident care-i ideea.