CodeGym /Blog Java /Aleatoriu /Cum este să fii dezvoltator junior. Un scurt ghid
John Squirrels
Nivel
San Francisco

Cum este să fii dezvoltator junior. Un scurt ghid

Publicat în grup
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.

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,Cum este să fii dezvoltator junior.  Un scurt ghid - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

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.
Acestea sunt responsabilități standard și tipice ale dezvoltatorului Junior la care cu siguranță ar trebui să vă așteptați și pentru care să fiți pregătit.

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).
În ceea ce privește timpul de care aveți nevoie pentru a învăța tot ceea ce este necesar pentru a obține primul loc de muncă Java Junior Developer, în mod normal durează undeva în medie aproximativ 10 luni. Dar, cu o învățare extinsă și persistentă, este realist să te familiarizezi cu toate acestea în 4-5 luni, să continui să înveți și să obții experiență de lucru (și plătit) ca dezvoltator Junior.

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.
Nu credem în niciun caz că compensația financiară ar trebui să fie motivația ta principală atunci când alegi dezvoltarea de software ca profesie, dar bunul simț ne spune că banii vor fi întotdeauna printre principalii motivatori. Deci, haideți să aruncăm o privire la ceea ce puteți face ca dezvoltator junior. Cum este să fii dezvoltator junior.  Un scurt ghid - 2Salariile 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ță.
  • Experienta.
Experiența este un alt lucru important pe care orice dezvoltator Junior este și ar trebui să fie, care caută să obțină un loc de muncă de acest nivel. Un programator Junior are șansa de a obține experiență reală și aplicabilă într-o gamă întreagă de procese de lucru, sarcini și tehnologii. Această experiență este în esență unul dintre principalele atuuri ale oricărui dezvoltator, permițându-i să evolueze și să crească în această profesie. Dacă ești un începător care dorește să obții primul tău job Junior, tipul de experiență pe care îl vei dobândi este probabil principalul criteriu pe care ar trebui să-l urmărești atunci când iei o decizie, chiar și înainte de salariu. Asigurați-vă că sarcinile pe care le primiți ca programator junior sunt cele care vă ajută să învățați lucruri noi și să progresați ca profesionist, în direcția în care aveți nevoie pentru a merge cariera. În mod normal, este nevoie de 6 până la 10 luni de muncă cu normă întreagă pentru ca un Junior să poată fi promovat la nivel de dezvoltator mediu. „Marea majoritate a companiilor folosesc titlul „junior” pentru a vă plăti mai puțin, absolut nimic altceva. În realitate, nu ar trebui să rămâi un dezvoltator junior mai mult de aproximativ 6 luni. Dacă știi să folosești git și să implementezi un proiect, nu ești un dezvoltator junior. Dezvoltatorul junior nu are cunoștințe și va fi nesigur cu privire la ce decizii să ia și va fi prea ușor influențat de manager. Dezvoltatorul de nivel mediu va fi 100% sigur că ceea ce a citit săptămâna trecută este cea mai bună alegere și trebuie să rescriem totul acum”, spune Amando Abreu, un dezvoltator cu experiență și mentor de codare. nu ar trebui să rămâneți un dezvoltator junior mai mult de aproximativ 6 luni. Dacă știi să folosești git și să implementezi un proiect, nu ești un dezvoltator junior. Dezvoltatorul junior nu are cunoștințe și va fi nesigur cu privire la ce decizii să ia și va fi prea ușor influențat de manager. Dezvoltatorul de nivel mediu va fi 100% sigur că ceea ce a citit săptămâna trecută este cea mai bună alegere și trebuie să rescriem totul acum”, spune Amando Abreu, un dezvoltator cu experiență și mentor de codare. nu ar trebui să rămâneți un dezvoltator junior mai mult de aproximativ 6 luni. Dacă știi să folosești git și să implementezi un proiect, nu ești un dezvoltator junior. Dezvoltatorul junior nu are cunoștințe și va fi nesigur cu privire la ce decizii să ia și va fi prea ușor influențat de manager. Dezvoltatorul de nivel mediu va fi 100% sigur că ceea ce a citit săptămâna trecută este cea mai bună alegere și trebuie să rescriem totul acum”, spune Amando Abreu, un dezvoltator cu experiență și mentor de codare.

rezumat

În concluzie, Junior Developer este un începător în programare care are deja cunoștințele de bază și abilitățile de codare de bază, dar nu are experiență practică în cadrul unei echipe de dezvoltatori și când vine vorba de practici și abordări generale. Rețineți că în lumea de astăzi, cerințele chiar și pentru dezvoltatorii Junior sunt în continuă creștere și, probabil, nu vă va fi ușor să vă găsiți primul loc de muncă de Dezvoltator Junior, deoarece majoritatea companiilor sunt de înțeles interesate să angajeze un programator experimentat de mediu sau senior. nivel, cu numărul de poziții Junior sunt în mod normal mai mici, în timp ce cererea în rândul începătorilor poate fi destul de mare. Dacă numărul de solicitanți este mare, angajatorul ar angaja în mod normal tipul (sau fata) cu cea mai mare experiență și cel mai bun set de abilități de programare. Apropo,Verificați această piesă pentru cele mai bune sfaturi și recomandări care v-ar ajuta să treceți interviul și să obțineți o ofertă de muncă. Din fericire pentru tine (dacă vrei să devii un dezvoltator Junior), cursul CodeGym este conceput doar într-un mod care să te pregătească pentru o muncă reală de codare Junior cât mai mult și cât de repede este posibil. Majoritatea acei studenți care au finalizat întregul curs s-au dovedit a fi capabili să obțină un loc de muncă ca Java Junior Developer în cel mai scurt timp, în timp ce mulți ajung să obțină un loc de muncă real și bine plătit în timp ce sunt încă la mijlocul cursului CodeGym. . Doar verificați câteva dintre poveștile de succes autentice ale utilizatorilor noștri dacă sunteți în căutarea unei experiențe de primă mână și a inspirației.
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION