Hvis du vælger softwareudvikling som din karrierevej, hvilket størstedelen af CodeGyms studerende gør, så bliver det nok ikke nemt at få dit første seriøse fuldtidsjob som Junior Java Developer . Men det burde heller ikke være for svært, hvis du bruger CG til at lære den essentielle Java-udviklingsteori og tilegne dig praktiske færdigheder i at bruge den, samt at følge vores publikationer, der er beregnet til at levere al den anden information, der kan være nødvendig for at få jobbet ( eller pege dig i den rigtige retning for at få det). At lære oftest stillede spørgsmål til jobsamtaler til Java-stillinger og bruge online platforme til forberedelse af udviklerinterview bør være nyttigt for at opbygge din selvtillid før den tekniske samtale, for eksempel.
Men ville det være nok? For at besvare det spørgsmål besluttede vi at studere aktuelt åbne Junior Java Developer-jobåbninger i USA, og se på de mest almindelige krav til stillinger på dette niveau. Så lad os se.

1. Uddannelse.
Mest almindelige krav til jobbeskrivelse:- Bachelorgrad i datalogi eller tilsvarende, eller et eller flere års erhvervserfaring.
2. Erhvervserfaring.
De mest almindelige krav til jobbeskrivelse:- 2+ års erfaring med softwareudvikling.
- Dokumenteret praktisk softwareudviklingserfaring.
- Dokumenteret erhvervserfaring med Java-udvikling.
3. Java-teknologier.
De mest almindelige krav til jobbeskrivelse:- Erfaring med Java 8-funktioner såsom Lambda-udtryk, Streams og CompletableFuture.
- Godt kendskab til Java og J2EE miljø (påkrævet for Enterprise udviklere).
- Solid forståelse af OOD design principper og mønstre.
- Stærk forståelse af applikationsvirksomhedsarkitektur og datastrømme.
4. Rammer.
Rammer, der oftest er nævnt i jobbeskrivelseskrav:- Forår (70 % af jobbeskrivelserne)
- Dvale (20-30 % af jobbeskrivelserne)
- Kantet (25-30 % af jobbeskrivelserne)
- Bootstrap (20-25 % af jobbeskrivelserne)
5. IDE'er.
Oftest nævnte IDE'er:- Eclipse (60 % af jobbeskrivelserne)
- IntelliJ IDEA (40 % af jobbeskrivelserne)
6. Andre softwareudviklingsværktøjer, -teknologier og -metoder.
Oftest nævnt:- Adobe Experience Manager (AEM) (20 % af jobbeskrivelserne).
- Bamboo, Jira, SonarQube, Crucible, Subversion, GIT og andre kodeversioneringsværktøjer (35 % af jobbeskrivelserne).
- Automatiserede bygge- og testværktøjer såsom Jenkins, Junit, Maven, Robot Framework (15 % af jobbeskrivelserne).
- Agile SCRUM-udvikling (over 70% af jobbeskrivelserne).
GO TO FULL VERSION