Scoala ajuta
Am primit de curand un email, dar si un comentariu pe blog de la un elev ce-mi cerea ajutor legat de programare, mai pe scurt intreba daca nu as putea sa-l invat meserie.
Nu-i nimic deosebit in asta, e bine cand incerci sa te perfectionez si sa inveti lucruri noi pe cont propriu, in acelasi timp, nu cred ca eu sunt persoana potrivita sa invat meserie pe cineva, dar trecand peste asta, vreau sa revin la continutul mesajului, in special la partea in care mi-a spus ca la scoala nu se invata la informatica lucruri bune, ci doar prostii de probleme in Pascal.
E adevarat ca in liceu nu se face informatica la un nivel foarte avansat, dar la fel ca si in orice alt domeniu, materia e foarte importanta pentru ca iti ofera o baza solida pe care poti sa construiesti mai departe singur/mergand la o facultate de profil. Toate exercitiile te ajuta sa iti formezi o gandire analitica, sa inveti algoritmi si te inveti sa gasesti cele mai bune solutii la problemele de care te vei lovi mai tarziu.
In cazul in care materia de la scoala este prea usoara, sau vrei sa inveti alte lucruri, exista o multime de resurse ce iti pot veni de ajutor, iar daca ai baza de care vorbeam mai devreme, lucrurile vor merge mult mai usor. Site-uri ca Stackoverflow pot ajuta foarte mult, de la subiecte generale legate de programare, pana la chestiuni specifice legate de o problema sau un limbaj. Cu toate acestea, din punctul meu de vedere, cea mai buna metoda e sa citesti si sa te folosesti de carti de specialitate pentru ca sunt ceva mai serioase si cuprinzatoare.
Si pentru a reveni pe final la Pascal, important e sa programezi folosind un limbaj de programare, nu neaparat sa inveti sa programezi intr-un limbaj. Pascalul e probabil cea mai buna varianta pentru primii pasi, pana la urma, cu timpul, un programator bun ar trebui sa aiba toate calitatile necesare pentru a stapani orice limbaj, deoarace e mult mai important modul in care gandesti si incerci sa rezolvi eficient problema, decat modul in care legi niste litere pentru a scrie o variabila.
Salut DanielD.
Tot urm?resc blogul ?i am dat peste acest post cu “?coala Ajut?”. Într-adev?r, nici-o persoan? nu te poate ajuta s? te înve?e programare sau altceva util în via??. Bazele program?rii se pun în clasele 9-12, acum depinzând ?i dac? vrei s? înve?i, asta însemnând f?r? s? chiule?ti sau s? stai de joac? în timpul orelor de curs.
Pân? la urm? dac? ai bazele puse în programare, te po?i angaja cam oriunde, deoarece sunt foarte multe posturi libere în ?ar? care caut? programatori, nu chiar experimenta?i, fiindc? ?i ei te pot ajuta în domeniul respectiv.
M? pot da pe mine exemplu aici. La începutul verii, am depus CV-ul la Ubisoft Craiova, încercând s? m? angajez ca C++ Programmer. Dup? ce l-am depus, în acel CV le-am men?ionat c? aveam decât 2 ani experien?? în C++. Cei de la Ubisoft mi-au acceptat CV-ul ?i m-am dus s? dau acel test de 25 de întreb?ri pentru angajare. Acel test a fost foarte greu pentru mine, dar totu?i am reu?it s? ob?in 2 puncte din 25, asta f?r? nici-un fel de experien?? în OOP(Object Oriented Programming sau Programare Orientat? pe Obiecte). Acest OOP ?ine foarte mult la partea de game, adic? se folose?te doar în crearea de jocuri pentru PC/Consol? etc. Dup? rezultat, mi s-a spus prin mail primit de la Ubisoft s? revin în toamn? fiindc? va fi Craiova Gaming Center unde se vor face echipe ?i de acolo se v-a crea înc? o echip? pentru Ubisoft.
A? dori s? dau un sfat acelui elev care ?i-a l?sat mesaj. Fi atent cum st? treaba, dac? vrei s? înve?i calumea programare, pune-?i bazele în Pascal / C++, de?i C++ se folose?te mult mai mult ?i mi se pare mult mai u?or, î?i zic asta din propria experien??, apoi încearc? s? înve?i din greu dup? c?r?i care te înva?? ?i în acela?i timp te pun în practic? s? vad? dac? ai în?eles ceva sau nu.
Cât despre mine ?i Craiova Gaming Center, da, am s? m? duc în continuare la Ubisoft fiindc? totu?i am lucrat la ei, dar foarte pu?in. Deja mi-am luat înc? doi amici care ?tiu foarte bine C++, dintre care unul ?tie ?i OOP foarte bine, ?i am de unde înv??a mai multe.
Best Regards, Dragosxwx(Drago? R?ileanu).