Am auzit de Devmind datorita seminarului organizat de Emil – „Cum sa incepi o cariera in IT”. Voiam de ceva timp sa fac switch de la economie la programare, insa mi se parea ceva foarte foarte greu. Ce am inteles atunci de la Emil a fost ca, intradevar este greu, insa este posibil. Asta mi-a oferit o motivatie si mai mare sa invat pe cont propriu cat pot de mult, plus m-am inscris si la cursul organizat de Devmind. Din motive personale, am tot amanat cateva luni data inceperii cursului. In final, am inceput direct modulul 2 in martie si l-am terminat in iulie.
Cand am inceput cursul, aveam deja niste cunostinte de java. Acestea mi-au permis sa incep cu modulul 2, insa erau destul de superficiale. Auzisem despre multe, dar intelegeam intradevar cum lucreaza foarte putine. Cursul a schimbat total acest lucru.
1. Curriculum bine pus la punct. Cand inveti singur, este greu sa te tii de un plan anumit, fiind foarte usor sa sari de la o tema la alta, fara a intelege bine conceptele. Materia de la curs mi s-a parut foarte bine structurata si explicata. Se promova mereu intelegerea conceptelor inainte de utilizarea lor.
2. Interactiunea umana. Cu toate ca cursul s-a tinut pe Zoom, a fost interactiv. Se puneau intrebari din ambele parti (trainer – cursanti). Multumesc lui
Cristi Nica pentru modul de predare. A lui era ideea ca pentru a folosi intr-un mod eficient ceva, trebuie sa stii cum functioneaza si sa incerci sa-l implementezi tu. Daca avea cineva o neclaritate, incerca de cele mai multe ori sa explice „pe ocolite” pentru a-ti da seama singur care este raspunsul corect. In plus, apreciez ca multe concepte erau explicate prin desene (putin schioape, ce-i drept, in contextul desenarii lor cu mouse-ul, insa conceptul il redau destul de bine

)
3. Structura unui curs. Fiecare curs incepea cu o recapitulare a cursului trecut (facuta de cursanti) -> quizz teoretic/practic -> materia noua. Mi s-a parut ca asimilez foarte bine informatia datorita acestui workflow.
4. Exercitii si feedback pe ele. Aproape toate cursurile au exercitii obligatorii la final, plus extra. Exista si 4 proiecte mai mari pe care trebuie sa le faci singur. Toate sunt evaluate de fata cu trainerul, ceea ce mi se pare super. Intelegi foarte bine cat de important e ca codul tau sa fie curat si citet, si iti dezvolti abilitatea de a explica un algoritm sau proiect.
5. Atitudinea fata de sugestii. Orice sugestie cu privire la imbunatatirea cursului este binevenita si chiar incurajata.
6. Focus major pe rezolvarea de probleme algoritmice si folosirea structurilor de date. Pe partea de structuri de date aveam un mare gap inainte de a incepe cursul. Acum stau mult mai bine la capitolul dat.
Din fericire pentru mine, nu am observat nici pe parcurs, nici la final, lucruri care sa nu-mi placa. Au existat doar mici sugestii referitoare la materie pe care le-am facut impreuna cu colegii. In rest, pentru mine cursul a fost foarte bun si foarte bine venit.