Majoritatea programatorilor își încep cariera profesională în codificare din posturi de dezvoltator junior, care sunt destinate începătorilor cu cunoștințe solide ale limbajului de programare necesar și a tehnologiilor conexe a căror experiență practică de lucru este absentă sau limitată. În mod tradițional (în industria tehnologiei), dezvoltatorii sunt împărțiți în patru gradări în funcție de nivelurile lor de calificare: Junior, Middle, Senior și Team Lead. Sau cinci, dacă includeți stagiari de codare drept „soldații” cu cel mai jos rang din industria de dezvoltare de software. Dar aceste gradații sunt destul de condiționate și deschise interpretărilor în funcție de companie sau de țară. De aceea am decis să facem o imagine a cum este să fii un dezvoltator mediu Junior/Middle/Senior, astfel încât să poți înțelege clar (pe cât este posibil) la ce să te aștepți, și cum se fac lucrurile în mod normal în industrie în zilele noastre. Desigur, vom începe cu postul de dezvoltator Junior.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
Salariile sunt cu siguranță unul dintre avantajele de a fi programator, deoarece chiar și un dezvoltator Junior cu experiență limitată se poate aștepta să obțină o compensație destul de bună, în comparație cu salariile din alte domenii și profesii. De exemplu, în SUA, salariul mediu pentru un Junior Developer este de 81.829 USD pe an, potrivit Glassdoor. spune PayScalesalariul mediu Junjor în Statele Unite este de 53.803 USD pe an, ceea ce este încă destul de bun, având în vedere că vorbim de un job de începător. Cifrele salariale pentru alte piețe mondiale majore, cum ar fi Marea Britanie, UE și alte țări dezvoltate, pot varia. De exemplu, în Germania , salariul mediu al unui dezvoltator Junior este de 43.614 EUR pe an, în timp ce în Regatul Unit este de 25.468 GBP (aproximativ 32.000 USD pe an), în Țările de Jos este de 34.200 EUR pe an, în timp ce în Australiaeste de 74.061 USD pe an. Să comparăm aceste cifre cu salariile din alte profesii populare. Chiar dacă aceste cifre pot părea destul de impresionante, ar trebui să înțelegeți că obținerea primului job de dezvoltator junior nu va fi foarte ușor, iar nivelul de compensare poate fi considerabil mai mic dacă aveți în mod obiectiv lipsă de cunoștințe, abilități și experiență.
Cine este un dezvoltator junior?
Ca să nu spun ceea ce este evident, dar Junior Developer este, în mod normal, un programator fără experiență, care încă trebuie să învețe multe lucruri despre această profesie, despre felul în care se fac lucrurile în dezvoltarea software-ului modern în general și, în special, în echipa/compania, Junior este un parte din. Parcurgerea întregului ciclu de dezvoltare a produsului de cel puțin mai multe ori este o altă experiență practică importantă pe care orice Junior trebuie încă să o obțină. Când vine vorba de sarcinile și sarcinile specifice de lucru, dezvoltatorii Junior sunt în mod normal cei care vor scrie cod relativ simplu, rezultatul fiind revizuit de membrii seniori ai echipei și se ocupă de alte sarcini banale, încercând să obțină cât mai multă experiență practică. posibil. Un lucru care merită menționat, totuși. Acesta este modul în care dezvoltatorii Junior sunt poziționați în mod normal în echipa de dezvoltatori, dar percepția unei poziții de dezvoltator Junior poate diferi mult în funcție de companie, piață, industrie și obiectivele afacerii. În ciuda faptului că un programator junior ar trebui să fie un începător concentrat pe învățarea și obținerea de experiență, nu este neobișnuit ca multe companii în zilele noastre să aibă cerințe destul de serioase pentru un candidat la postul Junior. În unele cazuri, lista de cerințe poate arăta ca o stivă solidă de cunoștințe chiar și pentru un dezvoltator mediu sau senior. Nivelul sarcinilor pe care le primește dezvoltatorul Junior ar trebui să fie una dintre cerințele principale. Ele ar trebui să fie relativ simple și de bază, cu membrii echipei seniori care revizuiesc munca juniorului și oferă feedback. Companii care angajează oameni ca dezvoltatori juniori, compensându-i în consecință, dar efectiv folosindu-i (sau vânzând unui client,
Care sunt responsabilitățile unui dezvoltator junior?
Să vorbim mai detaliat despre unele dintre cele mai tipice și specifice responsabilități ale unui Junior Developer, doar pentru a avea o imagine mai clară.- Scrierea și menținerea codului.
- Analizarea cerințelor tehnice ale proiectului.
- Remedierea erorilor minore și a erorilor din cod.
- Participarea la executarea si documentarea testelor.
- Lucrul cu o echipă agilă și participarea la întâlniri.
- Întocmirea de rapoarte, manuale și alte documente.
- Învățarea bazei de cod și a structurii proiectului.
- Colectarea de informații de la utilizatori despre produse.
Cerințe pentru un dezvoltator junior
Iată o listă cu cele mai comune și tipice cerințe pentru Dezvoltatorul Junior pe care ar trebui să le îndepliniți pentru a obține acest job.- Cunoașterea aprofundată a limbajului de programare necesară (în funcție de post). Pentru un programator Java, aceasta ar fi sintaxa Java, colecțiile, multithreadingul, instrumentele de codare (Eclipse, IntelliJ IDEA sau NetBeans), sistemele și serviciile de control al versiunilor (GitHub, GitLab). Următorul pas: stăpânirea cadrelor pentru construirea proiectelor web (Maven, Gradle), a cadrelor pentru proiecte de întreprindere (Spring, Hibernate, Spring Boot), instrumente pentru testarea unitară (JUnit, Mockito), etc.
- Cunoștințe de bază ale altor limbaje de programare comune, cum ar fi JavaScript, C++ și HTML5.
- Experiență practică de bază în programare și scriere de cod.
- Cunoașterea bazelor de date și a sistemelor de operare.
- Cunoștințe de bază de informatică (ca bază de cunoștințe pentru aproape orice profesie în dezvoltarea de software).
- Abilitatea de a învăța rapid noi platforme software și tehnologii (o abilitate destul de importantă pentru orice programator Junior).
- Abilitatea de a urma instrucțiunile și de a lucra într-un mediu de echipă (o altă abilitate care în niciun caz nu trebuie subestimată, chiar dacă de multe ori o face).
De ce să fii dezvoltator junior?
În timp ce cerințele și responsabilitățile unui dezvoltator Junior ar trebui să fie mai mult sau mai puțin clare, să ne uităm la partea cea mai interesantă a acestui job, care este ceea ce ar trebui să se aștepte programatorii Junior din munca în această poziție.- Bani.

- Experienta.
GO TO FULL VERSION