CodeGym /Blog Java /Aleatoriu /Dezvoltator Java junior în căutare de muncă. Cum să-ți îm...
John Squirrels
Nivel
San Francisco

Dezvoltator Java junior în căutare de muncă. Cum să-ți îmbunătățești abilitățile și să câștigi experiență practică

Publicat în grup
Când vorbim despre începutul carierei profesionale a unui programator Java, totul este adesea prezentat într-o lumină sumbră. Pentru începători, poate părea că pătrunderea pe piață este incredibil de dificilă. Indiferent de câte locuri de muncă actuale vă uitați, veți descoperi că orice poziție necesită experiență. Uneori se pare că angajatorii se așteaptă ca și dezvoltatorii Java juniori să aibă cel puțin câțiva ani de experiență de lucru, ca să nu mai vorbim de cunoștințe teoretice supranaturale din când în când. Dezvoltator Java junior în căutare de muncă.  Cum să-ți îmbunătățești abilitățile și să câștigi experiență practică - 1 Dar cum obțineți experiența necesară pentru un loc de muncă real dacă nimeni nu dorește să angajeze programatori fără experiență? Este un cerc vicios? Nu, doar una dintre dificultățile tipice când începeți o carieră, dar aceasta este una care nu este atât de greu de depășit. În acest articol, am adunat mai multe modalități de a rezolva problema experienței practice insuficiente.

1. Proiecte independente

Să începem cu sfaturile mai simple și în mare măsură evidente. Una dintre cele mai bune modalități de a câștiga experiență practică în Java sau în orice alt limbaj de programare este să lucrezi la proiecte independente sau de companie. De exemplu, vă puteți alătura unui proiect open source pe Github. Nu vă deranjați să căutați proiecte complicate sau proiecte a căror implementare necesită o abordare nouă sau cunoștințe de specialitate. Tot ceea ce are nevoie un dezvoltator Java cu puțină sau deloc experiență sunt oportunități de a practica: cu cât mai mult, cu atât mai bine. Pe măsură ce abilitățile tale de bază se îmbunătățesc, poți trece la proiecte din ce în ce mai complexe. Deși fișele postului includ adesea o cerință pentru doi sau trei ani de experiență cu o limbă, acesta nu este singurul criteriu. Companiile caută, de asemenea, oameni care pot lucra cu propriul cod și codul altor persoane. Vor oameni care știu să folosească instrumentele. Iar angajatorii acordă adesea atenție așa-numitelor „competențe soft”. Acestea sunt, mai presus de toate, bunul simț, capacitatea de a lucra bine cu ceilalți, bune abilități de comunicare și inteligență emoțională. Pentru a cultiva toate acestea, aveți nevoie de experiență de lucru pe proiecte reale cu probleme reale și termene limită reale, împreună cu alți programatori și experți. În ochii unui angajator, abilitățile soft, capacitatea de a învăța și ambiția pot compensa uneori lipsa de cunoștințe tehnice de specialitate și o bază teoretică subțire. Mai mult, chiar dacă unui solicitant de locuri de muncă i se cere să cunoască o anumită tehnologie pe care dezvoltatorii Java fără experiență nu o cunosc, este probabil ca angajatorii să fie mai interesați dacă există mai multe proiecte enumerate în CV-ul său,

2. Proiecte personale

Acest sfat poate fi util nu numai începătorilor, ci și profesioniștilor Java cu experiență. „Proiecte personale” înseamnă proiecte la care lucrează un programator Java ca hobby, pentru a dezvolta abilități profesionale, din interes și/sau doar pentru distracție, nu în scopul de a câștiga bani. Când examinează CV-urile, mulți angajatori se concentrează pe „proiectele de companie” proprii ale programatorilor. De ce? Pentru că a avea proiecte pentru animale de companie indică faptul că o persoană iubește cu adevărat programarea și de fapt se străduiește să crească profesional - nu doar să vorbească despre asta. Dezvoltator Java junior în căutare de muncă.  Cum să-ți îmbunătățești abilitățile și să câștigi experiență practică - 2Iată ce are de spus Oren Eini, CEO al Hibernating Rhinos LTD, care dezvoltă soluții de infrastructură de baze de date: „Spunând simplu, căutăm un dezvoltator .NET și unul dintre cele mai importante lucruri pe care le căutăm este pasiunea. În general, am descoperit că oamenii cărora le pasă și sunt interesați de ceea ce fac tind să facă alte lucruri, mai degrabă decât doar sarcinile lor de muncă. Cu alte cuvinte, au propriile proiecte de companie, poate fi un site personal, un proiect pentru un prieten , sau doar un cod scris pentru a se familiariza cu o tehnologie. Când îmi spui că singurele tale proiecte în afara serviciului sunt vechi de peste 5 ani, acesta este un indiciu prost pentru noi." Mai bine nu se putea spune.

3. Freelancing-ul oferă o posibilitate nelimitată de „a trece la nivel” și de a câștiga experiență

Doar rețineți că este foarte dificil pentru un programator începător să pătrundă în site-uri web independente. Dar poți încerca. Lucrul ca freelancer poate fi un pas intermediar excelent pe calea de la un dezvoltator Java complet începător la un dezvoltator Java junior încrezător, care a câștigat experiență și și-a „îmbunătățit” abilitățile. Diferența dintre freelancing și munca unui dezvoltator Java cu normă întreagă poate părea mică. Dar, de fapt, puteți găsi multe mai multe oportunități promițătoare de freelancing pentru un dezvoltator Java junior fără experiență. Asta pentru că liber profesioniștii sunt adesea angajați pentru muncă unică sau pe termen scurt în anumite proiecte. De exemplu, li se atribuie sarcini prea mici pentru a justifica căutarea unui angajat permanent cu normă întreagă. Astfel de microproiecte sunt uneori denumite „gigs”. Proiectul în sine poate fi un experiment sau poate necesita abilități foarte specializate. Oricum ar fi, atunci când angajează freelanceri, angajatorii sunt mai puțin pretențioși și mai atenți, deoarece prezintă riscuri financiare semnificativ mai mici. Drept urmare, un dezvoltator Java junior are șanse mai mari de a obține primul loc de muncă plătit în timp ce lucrează independent. Independenții sunt adesea angajați de întreprinderile mici care au nevoie de ajutorul unui programator pentru a rezolva probleme relativ simple. Sau de către antreprenori care lucrează la o idee inovatoare cu un buget limitat. Sau chiar de către angajații marilor companii IT, care în timpul liber își dezvoltă propriile proiecte sau idei de companie. Într-un cuvânt, există o mulțime de posibilități, dar în cele mai multe cazuri va fi o mică muncă temporară cu obiective clar definite.

4. Două capete sunt mai bune decât unul. Dezvoltare în echipă

Dacă lucrul singur la proiecte, fie că este vorba despre propriile proiecte de companie sau de joburi independente, nu se întâmplă din anumite motive, poți încerca o altă opțiune - dezvoltarea ca parte a unei echipe de dezvoltatori care se află aproximativ la același nivel. Colaborarea și rezolvarea problemelor nu numai că vă ajută să învățați și să progresați mai repede, ci și să rezolvați problema motivației, care este acută pentru mulți programatori începători, mai ales atunci când lucrați acasă. Dezvoltator Java junior în căutare de muncă.  Cum să-ți îmbunătățești abilitățile și să câștigi experiență practică - 4

5. Mai multe lecturi pe acest subiect:

Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION