La ce să te aștepți de la programatorul tău junior – 5+1 lucruri la care să fii atent

Dezvoltatorii juniori de pe piața forței de muncă de astăzi pot avea abilități uimitoare și pot chiar să se prezinte la un interviu cu referințe excelente. Pentru a-ți ușura procesul de angajare, am creat o schiță cu abilitățile și semnele distinctive ale unui dezvoltator junior excelent în 2021.

Definirea tipului de profesionist de care ai nevoie în echipa ta de IT în creștere poate fi o provocare. Ai nevoie de un veteran cu experiență, care este capabil să ia decizii rapide sau care este gata să își îndrume colegii? Sau poate că ai putea obține mai mult prin angajarea unui specialist junior motivat, care este dispus și dornic să livreze o muncă de înaltă calitate sub supraveghere. Afacerea ta are nevoie atât de juniori, cât și de seniori pentru a prospera, deoarece aceștia adaugă valoare la niveluri diferite.

Uite și capcana: definiția programatorului senior într-o companie ar putea fi cea a unui programator junior ideal pentru următoarea companie. De exemplu, un programator ar putea fi considerat „senior” în dezvoltarea Java, dar în același timp ar putea fi considerat junior la HTML5. Așa că clasificarea și etichetarea candidaților în funcție de experiența lor nu este un proces standard. În plus, există mult mai multe lucruri la care vă poți aștepta de la următorul coleg junior, în afară de faptul că are ceva experiență. 

În altă ordine de idei, practicile de angajare învechite devin depășite. De exemplu, diplomele universitare nu prea mai sunt o condiție, iar în zilele noastre vă poți aștepta ca juniorii să aibă o anumită experiență. În plus, tot mai multe companii deschid posturi la nivel global, chiar și în străinătate, datorită schimbărilor pe care le-a adus pandemia. Ai opțiunea de a recruta dezvoltatori juniori din întreaga lume și de a le oferi posturi la distanță.

Dar, înainte de a aborda subiectul juniorilor, hai să explorăm rapid abilitățile și capacitățile unui dezvoltator senior pentru a avea un context.

La ce te poți aștepta de la un dezvoltator senior?

Programatorii de pe posturi senior au, de obicei, peste 5 ani de experiență într-o anumită tehnologie.

Seniorii ar trebui să fie gânditori critici și să practice proprietatea deplină. Ei sunt cei în care poți avea încredere că într-o organizație se concentrează pe imaginea de ansamblu atunci când apar provocări și probleme. În mod ideal, seniorii își asumă responsabilitatea în primul rând pe ei înșiși, indiferent dacă echipa lor reușește sau nu. Pe lângă faptul că sunt responsabili, seniorii sunt, în general, experți în:

  • Asigurarea legăturii cu clienții interni și externi și cu părțile interesate
  • Conducerea și îndrumarea echipelor
  • Conducerea proiectelor și concentrarea pe imaginea de ansamblu
  • Înțelegerea înnăscută a sistemelor și arhitecturii software 
  • Înțelegerea avansată a cadrelor, tehnologiilor, metodelor de testare și de depanare
  • Analiza nevoilor de afaceri și a așteptărilor utilizatorilor
  • Abilitatea de a conduce și de a îndruma echipe și de a conduce proiecte

Există o serie de domenii în care un senior excelează. Cu toate acestea, o echipă plină de seniori ar putea fi o exagerare, deoarece dezvoltatorii juniori pot fi, de asemenea, un plus important pentru organizația ta.

Deci, la ce anume te poți aștepta de la un dezvoltator junior?

Când vorbim despre un dezvoltator junior, ne gândim de obicei la cineva care are între 1 și 3 ani de experiență în orice tehnologie. 

Ca regulă generală, putem spune că juniorii ar trebui să fie capabili să îndeplinească sarcini tehnice în mod independent, dar vor avea nevoie de o anumită supraveghere și de consultanță în general. Aceștia ar trebui să se concentreze mai mult asupra codului și a sarcinilor secundare care le sunt atribuite de către seniori și mai puțin asupra perspectivei generale, a arhitecturii și a strategiei.

Pe scurt, iată lucrurile la care te poți aștepta de la un junior developer în anul 2021:

  • 1) Să aibă o înțelegere de bază a tehnologiilor și a dezvoltării
  • 2) Să aibă o experiență demonstrabilă și relevantă
  • 3) Să înțeleagă practicile agile
  • 4) Să furnizeze lucrări de înaltă calitate sub supraveghere
  • 5) Să posede abilități de comunicare și relaționare excelente
  • +1) Să aibă o dorință puternică de a învăța și de a progresa

Să aprofundăm fiecare punct și să explorăm de ce aceste puncte sunt importante pentru un dezvoltator junior.

1) Să aibă o înțelegere de bază a tehnologiilor și a dezvoltării

Un junior nu ar trebui să se concentreze asupra imaginii de ansamblu și ar trebui mai degrabă să se ocupe de anumite caracteristici specifice ale unui produs. Însă cunoașterea proceselor implicate în crearea unui software va ușura viața tuturor celor din echipă. Așadar, un junior ar trebui, în mod ideal, să știe cum decurge ciclul de dezvoltare și este mai mult decât ideal dacă a trecut prin întregul proces de dezvoltare de câteva ori înainte. 

Din punct de vedere tehnologic, afacerea ta va stabili ce competențe sunt cele mai valoroase, dar te poți aștepta ca un programator junior bun să cunoască în jur de 4-6 limbaje de programare. Programatorii juniori ar trebui să fie entuziasmați să învețe setul tehnologic relevant pentru afacerea ta, așa că așteaptă-te ca aceștia să fie dornici și dispuși să învețe lucruri noi. 

Cei mai buni candidați pentru postul de dezvoltator junior vor avea o înțelegere naturală a ciclului de dezvoltare și vor cunoaște procesele și rolurile. Așadar, așteaptă-te ca juniorul tău să înțeleagă procesul de dezvoltare de software și unde se încadrează în imaginea de ansamblu.

2) Să aibă o experiență demonstrabilă și relevantă

În ceea ce privește angajarea, experiența încă este aur în ochii companiilor – dar tipul de experiență pe care o are cineva este un factor de schimbare. Experiența poate fi dobândită prin proiecte personale, la o școală de programare, în timpul unui stagiu sau la universitate. Așadar, experiența nu trebuie să vină întotdeauna de la un loc de muncă cu normă întreagă. În concluzie, trebuie să vedeți experiența relevantă în CV-ul candidatului, deoarece vă poți aștepta ca orice începător să poată demonstra un anumit tip de muncă.

Te poți aștepta ca dezvoltatorii juniori să se prezinte la interviu cu un portofoliu solid de proiecte și o experiență relevantă în programare.

3) Să înțeleagă practicile agile

Dezvoltarea agilă a software-ului este cea mai bună practică universală în dezvoltarea de software în acest moment, iar aproximativ 92% dintre proprietarii de afaceri consideră că cheia succesului companiei lor stă în metoda agile.

Angajarea unui dezvoltator junior care se pricepe la sprinturi sau care este pregătit să ia decizii în echipă se va dovedi a fi o alegere excelentă atunci când echipa ta lucrează în regim agile. Desigur, nu te poți aștepta ca fiecare candidat să fi lucrat la un proiect live cu metode agile, însă te poți aștepta ca noul tău coleg junior să aibă o înțelegere de bază a practicilor agile.

Un candidat junior excelent va fi bine pregătit să înceapă să lucreze în orice echipă de dezvoltare de software. Te poți aștepta ca acesta să înțeleagă ce înseamnă Scrum, ședințele zilnice, sprinturile, retrospectivele, demonstrațiile clienților și munca în colaborare.

4) Să furnizeze lucrări de înaltă calitate sub supraveghere

Un junior ar trebui să fie capabil să lucreze independent, dar va avea nevoie, din când în când, de supraveghere, de îndrumare, de cele mai bune practici și de mentorat din partea colegilor seniori pentru a putea progresa și pentru a livra o muncă de cea mai bună calitate. Colegii mai în vârstă trebuie să ia decizii și să îi îndrume pe colegii juniori, dar un junior trebuie să dea dovadă de motivație și energie pentru a învăța și a progresa. Cu toate acestea, te poți aștepta cu siguranță ca un junior să fie capabil să lucreze pe cont propriu și să găsească singur soluții la probleme mai mici. Faptul de a avea o etică a muncii excelentă și un ochi ager pentru detalii se va dovedi a fi caracteristici uimitoare la noul dezvoltator junior.

Candidatul ideal va fi un profesionist încrezător și autosuficient, care nu se va feri să muncească pentru a rezolva o provocare. Cu toate acestea, este foarte bine dacă știe când să pună o întrebare sau să caute sprijin din partea colegilor săi. L-ai putea întreba pe candidat: Când ai fost nevoit să ceri ajutor ultima dată? De ce? Ai reușit atunci să rezolvi provocarea? Așteaptă-te ca dezvoltatorii juniori să aibă un răspuns grozav la această întrebare și să aibă un impuls interior de a învăța și de a excela în munca lor.

5) Să posede abilități de comunicare și relaționare excelente

Noul tău coleg junior trebuie să se poată adapta rapid și fără probleme la cultura companiei și la dinamica echipei. Acest proces va fi mult mai ușor cu un coleg care are abilități sociale deosebite și care posedă anumite competențe transversale.

Imaginează-ți un scenariu în care noul dezvoltator junior trebuie să facă o demonstrație a muncii sale, dar nu pare relaxat să se prezinte în mod profesionist. Sau gândește-te la conflictele inițiale care pot apărea în timpul integrării unui coleg și în primele câteva luni. Cum va face față noul tău junior la criticile constructive, cum va comunica cu colegii săi și cum se va adapta la schimbările care vor avea loc cu siguranță?

Știm că aptitudinile transversale sunt în atenția multor manageri de recrutare în prezent și că acestea devin din ce în ce mai importante pe zi ce trece. Abilități precum prezentarea, oferirea și primirea de feedback, gestionarea timpului sau gestionarea conflictelor vor fi de neprețuit pentru noul tău coleg junior. Așadar, așteaptă-te ca aceștia să aibă abilități transversale excelente și la o perioadă mai rapidă de acomodare și de integrare în echipa ta.

+1) Să aibă o dorință puternică de a învăța și de a progresa

Companiile lucrează într-un mediu în schimbare, iar transformarea digitală vine cu o schimbare continuă a proceselor și tehnologiilor. Un junior excelent vede schimbările nu ca pe o amenințare, ci ca pe niște provocări pe care trebuie să le rezolve. Ei sunt bucuroși să învețe și să implementeze noi tehnologii, procese și moduri de lucru. 

Din punct de vedere al personalității, atunci când intervievezi juniori, caută o demonstrație de motivație și energie autentică, plus dorința de a învăța din greșeli. În afară de punctele de pe lista noastră viitoare, așteaptă-te ca noul tău junior să fie deschis la critici constructive și să aibă o dorință reală de a progresa în meseria sa. Acordând atenție acestor calități, te poți asigura că noul tău coleg este entuziasmat și pregătit să învețe și să lucreze în echipa ta.

În timpul interviului, îi poți cere candidatului să povestească o întâmplare în care a reușit să învețe dintr-o greșeală și să explice cum a gestionat criticile inițiale. Sau îi poți cere să povestească momentul în care și-a susținut echipa, chiar dacă nu era 100% de acord cu direcția pe care aceasta dorea să o urmeze. Aceste povești ți-ar putea oferi o idee generală foarte bună despre tipul de persoană care este candidatul tău și despre nivelul de sprijin și angajament pe care îl poate oferi.

Ești gata să găsești următorul dezvoltator junior?

Dacă ești în căutarea unui candidat care are o bifă în dreptul fiecărui element de pe această listă, ia în considerare parteneriatul cu Codecool. Absolvenții Codecool sunt dezvoltatori juniori extraordinari care pot bifa toate căsuțele de pe lista ta de așteptări și pot ajuta la dezvoltarea organizației. Profesioniștii noștri juniori motivați pot livra o muncă de înaltă calitate din prima zi în proiectele tale.

Ești interesat? Ia legătura cu noi și hai să vorbim despre afaceri. Suntem încântați să aflăm despre tine!

 

Cum să începi noul an mai puternic și mai matur ca oricând

József Boda, cofondator și CEO Codecool, ne spune de ce crede că ar trebui să considerăm 2020 un an „cât o zi de post”, despre cum Codecool va trece la viteza supersonică în 2021 și ce ne urează tuturor pentru noul an.

2020 chiar a fost un an bun pentru noi, la Codecool. De fapt, mărturisesc asta cu puțină rezervă acum, în toiul pandemiei, când ne cutremurăm asistând la năruirea unor întregi sectoare economice și la închiderea câtorva sute de firme în jurul nostru. Vedem cum mii de oameni își pierd locurile de muncă, noi toți ne facem griji pentru sănătatea noastră și a celor dragi. Însă noi, la Codecool, ne-am atins toate obiectivele strategice anul trecut și ne-am depășit propriile așteptări trecând activitatea în mediul online practic dintr-o singură mișcare, dezvoltându-ne și afacerea în același timp.

Dacă m-ați fi întrebat anul trecut pe vremea asta dacă vom reuși să înregistrăm cursanți exclusiv online, să ținem toate cursurile online, să construim parteneriate online și să ne recomandăm foștii cursanți acelor parteneri tot online, aș fi răspuns: „Glumești? Cu siguranță n-o să reușim să facem acest lucru.”

Și să facem asta practic de pe o zi pe alta? În vreme ce esența noastră este tocmai energia Codecool de la școala în care petrecem ore întregi împreună zi de zi? Asta, în timp ce reușim să înscriem un număr record de persoane în cele 3 țări – 1.000 de cursanți în total în fiecare an? Niciodată! Dar tocmai asta am făcut. Cu succes. Noi ne-am mirat cel mai mult că așa ceva nu era chiar de neînchipuit.

Odată depășit șocul inițial, am trecut de îndată în modul agile. Doream să fim de ajutor imediat. Am dezvoltat două aplicații pentru Serviciul Național de Ambulanță din Ungaria și am contribuit la realizarea unor ghiduri despre învățământul online pentru profesorii de la școlile publice din Polonia și Ungaria. În același timp, ne-am mutat toate cursurile online fără nicio sincopă notabilă și am înregistrat peste 300 de cursanți la trainingul nostru din toamnă, cu sprijin de la guvern. Aceste cursuri au încă o evoluție bună la toate cele patru specializări și sperăm din tot sufletul ca acest program popular și de viitor să continue într-un fel sau altul. În Polonia, ne-am intensificat cursurile de weekend și am lansat cu succes primul program de parteneriat strategic între companii din toate timpurile – un nou serviciu pe care ne dorim să-l asigurăm și în celelalte țări. În România, avem deja primii absolvenți de la primele cursuri, am pus bazele unor noi parteneriate, iar primii debutanți din familia Codecool au pornit în primele lor locuri de muncă din IT. Mult succes nouă tuturor!

Să lămurim ceva: aceste lucruri nu ni s-au întâmplat din greșeală.

Trebuie să ne amintim că toți cei care am supraviețuit anul trecut am fost foarte norocoși. Singura „greșeală” pe care au făcut-o mulți alții a fost să lucreze în industria „nepotrivită” sau aceia au ajuns, pur și simplu, victimă în acest context.

Pe de altă parte, munca uriașă a colegilor, mentorilor, cursanților și, desigur, a partenerilor noștri a contribuit la reușita noastră. Asta, în timp ce funcționam non-stop în situație de management al crizei, la fel ca multe alte companii. Iar în România și Polonia nici măcar nu ne-am luat concediu în vară. (În Ungaria, am avut noroc să respirăm puțin liber, la propriu, între cele două valuri ale pandemiei.) Eu, unul , am perceput totul ca pe un roller coaster al emoțiilor, cu oscilații zilnice pe scara largă dintre disperare și „Da, haide, putem face asta!”. Și sunt destul de sigur că nu am fost singurul care gândea așa. Dar toate astea ne-au făcut mai puternici și ne-au apropiat, într-un fel. Sunt foarte recunoscător pentru acest lucru. Fără munca neobosită, entuziasmul infinit și încrederea oarbă pe care a avut-o toată lumea în Codecool în 2020, nu am fi fost nici pe departe unde ne aflăm acum.

De fapt, începem anul mai puternici ca niciodată.

Mai puternici și mai maturi. Nu avem  doar experiența anului trecut, ci deja cinci ani în urma noastră. (Deși obișnuiam să spun uneori, în glumă, că ar trebui să punem la socoteală 2020 ca pe un an care nu se mai sfârșește deoarece chiar a fost lung de parcă ar fi trecut șapte, dar îl vom considera, totuși, ca fiind unul singur.) Am petrecut acești cinci ani învățând nu doar prin prisma celor peste 1000 de cursanți absolvenți,  ci și noi, personal. Am învățat să evoluăm până la nivelul obiectivelor, sarcinilor noastre și încrederii nemărginite de care ne bucurăm. Astfel, de data asta ne-am pregătit pentru noul an într-un mod mult mai organizat, cu mai multe planuri amănunțite și, în general, stăpânind lucrurile mai strict ca niciodată.

E puțin spus că planurile noastre pentru 2021 sunt ambițioase.

Vom deschide școli în alte două țări aflate în apropiere de Ungaria, Polonia și România – una planificată pentru prima jumătate a acestui an, iar a doua, în a doua jumătate. Ne-am ascultat partenerii și extindem serviciile companiei noastre în fiecare țară, consolidându-ne parteneriatele strategice. Clădim pe baza învățămintelor de anul trecut și a bunelor practici la nivel internațional și vom reuși să ducem experiența de învățare online oferită de Codecool la nivelul următor. Să sperăm că vom reveni, lent și treptat, și la locurile noastre preferate, la școlile offline cât de curând, poate chiar până în vară. Stabilizare și dezvoltare – aceste două cuvinte rezumă cel mai bine, din punctul meu de vedere, planurile noastre pentru 2021.

Oricum, dacă am învățat ceva anul trecut, este că se poate întâmpla oricând ceva neprevăzut care ne poate deturna planurile într-o clipită. Pe de altă parte, am mai învățat și că, cel mai probabil, vom fi capabili să gestionăm chiar și astfel de situații neașteptate. Am învățat să avem mai multă încredere în noi decât înainte.

Am învățat că ne putem pune în aplicare planurile de afaceri și că ne putem păstra starea de spirit constructivă în viața personală.

A fost ca atunci când soția mea și cu mine am reușit, împreună, să ne exercităm în continuare profesiile, deși lucram de acasă alături de cei trei copii ai noștri, organizându-ne din scurt, în funcție de regulamentele privind închiderea claselor primare și gimnaziale. Uneori eram doar pe fugă, trebuie să recunosc, deși cu siguranță nu în aceeași măsură ca părinții care își cresc copiii singuri. Sau a fost ca atunci când a trebuit să-mi ajut de la distanță mama – profesoară de engleză, care nu avea niciun fel de abilități tehnice – să țină ore online. De fapt, aceasta este competența fundamentală a celor de la Codecool, pe care am avut ocazia să o exersez în viața reală. Însă, dincolo de provocări, au existat și lucruri frumoase. M-am simțit incredibil de norocos să petrec fiecare noapte acasă, cu familia,  iar anul trecut am pedalat mai mult ca oricând (7.500 de kilometri. Nu-i vreun record mondial, dar e, de departe, cea mai mare performanță a mea 🙂 ). Motivul a fost că nu m-am mai deplasat săptămânal de la un sediu la altul – o schimbare semnificativă după ce, anul trecut, am reușit să dorm acasă doar cel mult patru nopți la rând.

În același timp, am mai învățat și că dincolo de gestionarea provocărilor, ne putem ține promisiunile.

La urma urmei, ce tot promitem noi zi de zi? O nouă profesie pentru cursanții noștri. O carieră nouă, un nou hobby, împlinire personală, chiar și ocazia unei vieți mai bune. Talente noi pentru companiile noastre partenere. Talente cu care nu doar că se lucrează ușor, dar pe care este și o plăcere să le ai în companie. Training-uri pentru firme menite să le ajute să păstreze și să scoată la iveală ce-i mai bun din proprii angajați. Și un loc de muncă pentru colegii noștri de la Codecool, unde absolut toți sunt egali, unde avem încredere unii în ceilalți și ne simțim ca într-o a doua familie.

Și n-am mai promite nimic altceva pentru anul acesta – doar mi-aș pune o dorință, dacă se poate.

Să ne revedem curând. După toate aceste greutăți, momentele palpitante și toate  planurile, îmi mai lipsește doar acest lucru – întâlnirile noastre pe viu. Deci aceasta este dorința mea, nu doar pentru mine, ci pentru noi toți – să ne reîntâlnim cât mai curând la birou, la școală, la interviuri, la ședințe, la ieșiri cu prietenii. Până atunci, ne doresc încă un pic de putere și de răbdare pe deasupra și muncă plină de satisfacții. Să fie un an nou cu bucurii, cu reușite și, să sperăm, un an ceva mai ușor!