Skip to content

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

09-12-2021

lectura de 7 minute

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!

 

Despre noi

Codecool este școala de programare și hub-ul de talente tech cu cea mai rapidă creștere din Europa. Contribuim la acoperirea nevoii de talente digitale și facilităm oamenilor accesul la cariere în tehnologie. Rezolvăm nevoia de dezvoltare de competențe IT și furnizăm resursele necesare prin formare și recrutare.

Blogul Codecool este o colecție ale celor mai relevante insight-uri și resurse pentru directori de HR, leaderi IT, directori executivi sau antreprenori responsabili de achiziția talentelor tech și de strategiile digitale.

Vrei să afli tot ce e cool?

Înscrie-te la newsletter-ul Codecool Business




    Postări asemănatoare

    Un pas înainte în eliminarea deficitului de talente IT – s-a publicat raportul ESSA privind competențele

    Angajatul tău s-a schimbat – noi modalități de management în vremuri post-covid

    Metoda Codecool: 4 valori esențiale pe care le urmăm pentru a oferi cea mai bună educație IT