Programarea nu este o taină înțeleasă doar de câțiva oameni

1 septembrie 2020

Matei Ranga a finalizat cursurile Facultății de Drept a Universității din București și a fost mereu printre cei mai buni.

- alături de -

Picture of Matei Ranga

Matei Ranga

Absolvent

Matei Ranga a finalizat cursurile Facultății de Drept a Universității din București și a fost mereu printre cei mai buni – având internship-uri de elită în domeniul Juridic în instituții recunoscute precum DIICOT și Ministerul Afacerilor Externe. A simțit însă că îi lipsește ceva ce lăsase în urmă încă din liceu – programarea.

Cum a reușit să lase în urmă o carieră de expert și să se dedice complet programării, care au fost greșelile comise, dificultățile depășite și lecțiile învățate, ce ar face diferit și cum ar studia acum de la zero – aflăm direct de la el într-un interviu exclusiv marca povești de succes.

Povestea ta este una incredibilă, ai urmat cu succes Facultatea de Drept și apoi ai ajuns să lucrezi în unele dintre cele mai reprezentative instituții ale statului. De ce ai ales să urmezi Dreptul?

Am două variante, una oficială și alta mai apropiată de realitate, dar se contopesc, într-o oarecare măsură. Cea oficială este legată de serialele americane cu avocați de succes care par a face din acest domeniu un izvor nesecat de reușite, iar cea neoficială este povestea prin care mama, cadru didactic la UMF “Carol Davila”, m-a lăsat “să aleg” între Medicină și Drept, dar a insistat să mă duc la cea din urmă. În liceu mă pricepeam destul de bine la română și biologie, iar o pregătire în acest sens părea cheia succesului din punct de vedere profesional.

Cum a fost să ai internship-uri în cadrul DIICOT și Ministerul Afacerilor Externe?

Interesant. Consider că am fost printre norocoșii care au avut ocazia de a experimenta cu adevărat profesiile respective. Nu de puține ori, se poate întâmpla ca munca, în cazul unui stagiu de practică ce implica latura juridică, să fie redusă la citit dosare într-o cameră prăfuită.

Când a apărut pasiunea pentru programare?

Pasiunea propriu-zisă a apărut odată cu primii pași către înțelegerea mecanismului din spatele aplicațiior software, fiindcă, cel puțin din punctul meu de vedere, nimic nu te atrage mai mult decât apropierea graduală către cunoaștere.

Cât de mult ți-ai dorit să devii programator?

Foarte mult. Dacă la început, în momentele în care studiam pe cont propriu, eram curios despre ce mai pot învăța și aplica, consolidarea dorinței a venit odată cu lucrul intens spre perfecționare – în cadrul academiei, iar confirmarea a apărut în timpul primului job în domeniu.

Când te-ai întâlnit prima oară cu programarea? Povestește-ne experiența.

Primul contact, unul aparent, a fost în momentul în care mă învățase un prieten cum să fac un script care șterge fișiere din System32 (îți strică sistemul de operare). Asta se întâmpla pe la vârsta de 8 ani. Contactul adevărat a fost în liceu, deoarece am urmat profilul real.

Ce ai făcut după?

Din cauza profesorilor de informatică pe care i-am avut, nu eram atras de partea de algoritmică absolut deloc, așa că, în perioada liceului, căutam cum pot construi programe care să facă mai mult decât afișarea unor valori sau citirea din fișiere. Atunci m-am lovit pentru prima oară de partea de front-end, ea reușind să îmi ofere satisfacții pe termen scurt.

Ai studiat deja câte ceva, online, de ce ai ales să mai faci cursuri și la o academie?

Simțeam că nu am înțeles nimic concret, deși alocasem sute de ore în cursuri de pe Udemy. Chit că era vorba de Javascript, PHP sau SQL, cunoașterea era doar superficială. Confirmarea necunoașterii a venit odată cu primul interviu pentru poziția de Software Developer.

Deși am știut să răspund la o parte din întrebări, în momentul în care discuția a atins o oarecare profunzime, nu mai puteam ține pasul.

De ce ai ales Devmind?

Datorită unui prieten, student la Informatica pe atunci, care urma același curs. Mi-a spus despre trainer, cum reușește sa explice pe înțelesul tuturor, indiferent de complexitatea subiectelor.

Credibilitatea a crescut exponențial când am aflat că este Asistent Universitar la Facultatea de Automatica și Calculatoare, UPB.

Cum a fost la curs?

Foarte tare! Cred că o singură dată am simțit că este foarte mult și că poate nu reușesc să fac față, dar, datorită colegilor, am reușit să trec peste acest impediment iluzoriu. Trebuie alocat timp pentru a avea reușite. Există teste, teme, proiecte, care necesită implicare.

La curs, într-o sesiune de debugging alături de Emil Racec – trainer-ul grupei

 

Cum se îmbină programarea cu domeniul juridic? Au existat factori din pregătirea ta anterioară care au reprezentat atuuri pentru a deveni programator?

Disciplina și continuitatea studiului au fost antrenate în timpul Facultății de Drept. M-au ajutat enorm în studiul programării. Dacă reușești să aloci zilnic o perioada de timp, nu ai cum să nu reușești. Desigur, perioada pentru învățat trebuie să fie strict pentru aceasta, fără alte distrageri. Nimeni nu învață pentru tine.
De asemenea, logica juridică te poate ajuta să înțelegi programarea mai mult decât ar crede cineva.

Ne demonstrezi că nu exista limite, atunci când vine vorba de o pasiune. De ce ai ales să lași în urmă o cariera, în care se preconiza deja ca vei avea succes, pentru ceva complet nou?

Nu consider ca am lăsat ceva în urmă. Un lucru învățat temeinic nu se uita. Am ales să fac aceasta schimbare, fiindcă voiam să îmi dezvolt și cealaltă latură, cea tehnică. Momentan, aceasta mă atrage cel mai mult. Mi se pare că era în care trăim este una închinată tehnologiei. Mi-ar plăcea să le îmbin la un moment dat. Lumea juridică are nevoie de automatizare.

Hai să venim încet-încet spre prezent. Ce a urmat după absolvire?

La finalul cursului, am reușit să obțin un interviu la Deloitte Digital printr-o recomandare din partea Academiei Devmind.

Iar acum sunt Salesforce Developer în cadrul Deloitte Digital.

La biroul de acasă – Matei este astăzi Software Developer în cadrul Deloitte Digital

 

Cum a fost experiența interviului de angajare? Ai făcut față?

Cam tot ce am avut la interviu era inclus în programa Academiei. Principii și aplicabilități ale programării orientate pe obiecte, algoritmi și structuri de date.

Cât de mult te-a ajutat academia vs. cursurile făcute individual?

Cursurile făcute individual m-au ajutat să identific alte tehnologii, dar cam atât. Înțelegerea lor este altă mâncare de pește.

Academia m-a ajutat să înțeleg programarea în ansamblu, aplicată prin Java – este cel mai important lucru.

Sintaxa unui limbaj poate fi învățată și acasă, dar programarea ca element fundamental se va învăța doar prin studiu asiduu în cadrul unui curs fizic și bine structurat.

Cum ai reușit să îți împarți timpul, pe perioada de studiu? Lucrai full time?

Am început să lucrez full time în domeniu cam din timpul celui de-al doilea modul al Academiei Devmind. Deși puteam considera că “am sacii în căruță”, nu am încetat să studiez. Știam că mai am multe de învățat.

Fundamentele programării nu se învață la serviciu, se învață de la un profesor bun.

Hobby-uri?

Cânt în două trupe. În trupa Fallen (metalcore) din 2012, iar în trupa Green Shepherd (stoner rock) din 2019.

La un concert rock, alături de trupa sa.

 

Cânți într-o trupă, ai concerte, ai terminat Facultatea de Drept, iar acum ești Software Developer la cea mai mare multinațională de servicii profesionale din lume. Ce urmează?

Îmi doresc să mă dezvolt atât pe plan tehnic, cât și non-tehnic. Sunt atâtea lucruri interesante care merită explorate.

Ce sfaturi importante le dai celor care vin din non-tehnic, ca tine, și doresc să ajungă în programare?

  1. Nu lua în considerare toate părerile negative legate de reconversia profesională în programare. Se găsesc pe forumuri și nu numai. Acum lumea mai realizează că se poate și altfel, dar cand m-am apucat eu, în 2018, era plin pe internet de astfel de opinii.
  2. Orice lucru poate fi învățat, indiferent de formarea pe care o ai. Dacă îți place cu adevărat, nici nu simți că lucrezi, deoarece împlinirea este extraordinar de mare. Mai am un prieten, care a făcut liceul la profilul uman și Facultatea de Drept, ce va susține în curand examenul final al modulului de Java Junior Developer în cadrul Academiei Devmind. Având în vedere că a ajuns în acel punct, cu siguranța va reuși în piața.
  3. Dacă nu ești sigur că poți sau că iți place, încearcă primul modul al Academiei Devmind. Este un modul de 3-4 luni, în care studiezi cam ce se face în liceu la profilul real, dar cu aplicabilitate practică și cu dorința profesorului de a te învăța ceva. Crede-mă, nu te vei convinge dacă faci singur pe internet, fiindcă vei da mai mult copy-paste.
  4. Programarea nu este o taină înțeleasă doar de câțiva oameni. Ea trebuie imaginată ca un puzzle. Dacă îți place să găsești rezolvări, acordă-i o șansă! Ai multe de învățat.
  5. Recomand tuturor să învețe programare. Chit că nu vrei sa lucrezi în acest domeniu, cu siguranța te-ar ajuta să-ți dezvolți gândirea analitică. În plus, poate îți vei face un program care va automatiza task-urile recurente din cadrul serviciului actual.

Articole similare