CodeGym /Blog Java /Aleatoriu /Cum să obții un job de dezvoltator Java junior? Analizare...
John Squirrels
Nivel
San Francisco

Cum să obții un job de dezvoltator Java junior? Analizarea celor mai frecvente cerințe de locuri de muncă în SUA

Publicat în grup
Dacă alegeți dezvoltarea de software ca traseu de carieră, ceea ce o fac majoritatea studenților CodeGym, atunci probabil că nu va fi ușor să obțineți primul job serios cu normă întreagă ca Junior Java Developer . Dar nici nu ar trebui să fie prea greu dacă utilizați CG pentru a învăța teoria esențială a dezvoltării Java și pentru a dobândi abilități practice de utilizare, precum și pentru a urmări publicațiile noastre menite să furnizeze toate celelalte informații de care ar putea avea nevoie pentru a obține postul ( sau vă îndreptați în direcția corectă pentru a-l obține). Învățarea celor mai frecvente întrebări la interviul de angajare pentru posturile Java și utilizarea platformelor online de pregătire a interviurilor pentru dezvoltatori ar trebui să fie de ajutor pentru a vă consolida încrederea înainte de interviul tehnic, de exemplu.Cum să obții un job de dezvoltator Java junior?  Analizarea celor mai frecvente cerințe de locuri de muncă în SUA - 1Dar ar fi de ajuns? Pentru a răspunde la această întrebare, am decis să studiem locurile de muncă deschise în prezent pentru Junior Java Developer în SUA, analizând cele mai comune cerințe pentru posturile de acest nivel. Deci, să vedem.

1. Educație.

Cea mai frecventă cerință pentru descrierea postului:
  • Licență în informatică sau echivalent, sau unul sau mai mulți ani de experiență în muncă.
Frecvența de referință: peste 70% din fișele postului . Evident, o diplomă în informatică este încă considerată de majoritatea absolută a angajatorilor din SUA ca o cerință de bază pentru o poziție de Dezvoltator Java Junior. Dar chiar dacă o diplomă de licență în informatică este menționată destul de des în fișele postului, în cele mai multe cazuri este percepută ca o cerință necesară doar dacă nu aveți experiență anterioară de muncă în acest domeniu. Cel puțin un an, mai bine doi ani, de experiență profesională par a fi o alternativă adecvată la gradul CS în ochii majorității angajatorilor, pe baza cercetărilor noastre.

2. Experiență de muncă.

Cele mai frecvente cerințe pentru descrierea postului:
  • 2+ ani de experiență de lucru în dezvoltarea de software.
  • Experiență practică dovedită de dezvoltare software.
  • Experiență de lucru dovedită în dezvoltarea Java.
Frecvența de referință: peste 90% din fișele postului . Chiar dacă mulți angajatori tind să specifice „doi sau mai mulți” ani de experiență profesională ca o cerință standard, mulți cer doar „experiență de lucru dovedită” în domeniu, ceea ce ne permite să concluzionăm că deținând o dovadă a capacităților tale ca dezvoltator Java sub formă de proiecte secundare sau de muncă independentă ar fi suficientă. Având în vedere că ai suficient din asta pentru a arăta ca echivalentul a 1-2 ani de muncă în domeniu.

3. Tehnologii Java.

Cele mai frecvente cerințe pentru descrierea postului:
  • Experiență în caracteristicile Java 8, cum ar fi expresii Lambda, Streams și CompletableFuture.
  • Bune cunoaștere a mediului Java și J2EE (necesar pentru dezvoltatorii Enterprise).
  • Înțelegerea solidă a principiilor și modelelor de proiectare OOD.
  • Cunoaștere puternică a arhitecturii întreprinderii de aplicații și a fluxurilor de date.
Frecvența de referință: peste 95% din fișele postului . Desigur, aproape toate descrierile de post pentru Junior Java Developer includ cunoștințele Java Core. Caracteristicile Java 8, mediul J2EE și designul orientat pe obiecte ar fi printre cele mai frecvent menționate.

4. Cadre.

Cadrele care sunt cel mai frecvent menționate în cerințele fișelor postului:
  • Primăvara (70% din fișele postului)
  • Hibernare (20-30% din fișele postului)
  • Angular (25-30% din fișele postului)
  • Bootstrap (20-25% din fișele postului)
Cadrul Spring este menționat cel mai frecvent în cerințele pentru un dezvoltator Java junior, ceea ce nu este o surpriză, deoarece acesta este cel mai popular cadru Java de departe. Alte cadre, a căror cunoaștere este adesea specificată ca fiind de dorit, sunt Hibernate, Angular și Bootstrap.

5. IDE-uri.

IDE-uri cel mai frecvent menționate:
  • Eclipse (60% din fișele postului)
  • IntelliJ IDEA (40% din fișele postului)
Eclipse și IntelliJ IDEA domină în descrierile posturilor Java Junior în SUA, deși, pentru a fi corect, majoritatea companiilor tind să articuleze această cerință fără prea multe detalii, deoarece necesitatea de a avea experiență în utilizarea Eclipse, IntelliJ IDEA sau unul dintre IDE-urile alternative. .

6. Alte instrumente, tehnologii și metodologii de dezvoltare software.

Cel mai frecvent menționat:
  • Adobe Experience Manager (AEM) (20% din fișele postului).
  • Bamboo, Jira, SonarQube, Crucible, Subversion, GIT și alte instrumente de versiune a codului (35% din fișele postului).
  • Utilități automate de construire și testare, cum ar fi Jenkins, Junit, Maven, Robot Framework (15% din fișele postului).
  • Dezvoltare Agile SCRUM (peste 70% din fișele posturilor).
Când vine vorba de alte instrumente și tehnologii de dezvoltare software, cele mai frecvent menționate ar fi instrumentele de versiune a codului, soluțiile de gestionare a conținutului, cum ar fi Adobe Experience Manager și tehnologiile de testare automată a software-ului. În domeniul metodologiilor de dezvoltare software, Agile SCRUM este de departe cel mai dominant.

Cum vă va ajuta CodeGym să îndepliniți aceste cerințe și să obțineți postul

Te simți puțin copleșit de toate aceste lucruri pe care se pare că trebuie să le știi pentru a obține o poziție de Junior Java Developer? Ar fi destul de de înțeles dacă ai fi. Vestea bună este că învățarea pe CodeGym vă poate oferi și vă va oferi majoritatea cunoștințelor și experienței necesare. Veți stăpâni toate tehnologiile esențiale Java Core în timp ce parcurgeți cursul CG și veți începe să vă obișnuiți cu instrumentul și tehnologiile pe care un dezvoltator Java Junior este cel mai frecvent necesar să le cunoască imediat după începerea cursului. Studenții noștri încep să lucreze la sarcini reale de codare de la Nivelul 3 și, destul de curând, încep să dezvolte mini-proiecte (scriind o bucată completă de software pe cont propriu) și jocuri, făcând toată codarea în pluginul IntelliJ Idea de la CodeGym, așa că vei fi foarte confortabil cu utilizarea IntelliJ Idea, care este cel mai popular IDE printre dezvoltatorii Java în zilele noastre. În timp ce mini-proiectele sunt concepute pentru a vă înarma cu toate abilitățile necesare pentru a progresa mai departe și pentru a începe să lucrați la proiecte de companie pentru a obține acei 1-2 ani de experiență practică și a vă simți încrezător în interviul de angajare. Ai experiență în aplicarea pentru posturi de Junior Java Developer? Împărtășește-l cu noi în secțiunea de comentarii de mai jos!
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION