Når det kommer til it-branchen, har du sikkert allerede hørt, at der er tre hovedniveauer af udviklere - Juniors, Middles og Seniors. I dag skal vi udforske de "grønneste" af dem, Junior Java-udviklere, og kaste lys over dine udsigter, pligter og færdigheder.

Hvem er en junior Java-udvikler?
For at starte med det grundlæggende, lad os male et klart portræt af en Junior Java-udvikler. En Junior Java-udvikler er en frisk specialist, der netop er på vej ind i programmeringsverdenen. Helt ærligt er der en mærkbar forskel mellem en junior- og en mellemudvikler. Den vigtigste forskel er, at juniorer er "lige-uddannede" kodere, der har brug for at lære mange nye ting, hvorimod Middles allerede har 2-4 års erfaring bag bæltet og kan arbejde alene uden supervision. Det vil sige, at juniorudviklere typisk arbejder på alle stadier af udviklingsprojekterne i starten af deres karriere for at få erfaring. Og hvis du undrer dig over, hvad juniorudvikleres hovedansvar er, er her en kort gennemgang. Som junior Java-udvikler bør du:- har op til 1,5 års "lærende" erfaring med en iboende passion for at forbedre dine færdigheder;
- forstå, hvordan software interagerer med hardware;
- kender Java-syntaks, samlinger og multithreading;
- vide, hvordan man administrerer grænseflader, klasser og objekter;
- kender grundlæggende OOP-principper;
- kunne skrive og vedligeholde koden;
- arbejde med vigtige værktøjer til kodning som IntelliJ IDEA
- arbejde med versionskontrolsystemer og tjenester som GitHub eller/og GitLab;
- kende objektrelationel kortlægning (Hibernate);
- kende rammerne for at skabe web-orienterede projekter som Spring eller Spring Boot;
- arbejde på administratorsiden af disse værktøjer/funktioner;
- være i stand til at rette mindre fejl og fejl i kode;
- arbejde med værktøjer til enhedstest (JUnit, Mockito);
- har et grundlæggende kendskab til JavaScript og HTML5/CSS3;
- ønsker at lære nye softwareplatforme, forskellige projektstrukturer og teknologier;
- har evnen til at følge instruktioner fastsat af senior softwareudviklere og arbejde i et team;
- udarbejde rapporter, instruktioner og anden dokumentation til projektplanlægningsprocessen;
- indsamle oplysninger fra brugere om produkterne.
Vigtige færdigheder for junior Java-udviklere
Nå, hvad mener vi med solid Java viden ? Som nævnt er Junior Java-udvikleres ansvar virkelig bredt, så dit færdighedssæt bør også være rigt. Udover Core Java viden skal du blandt andet tilegne dig følgende færdigheder:- JavaServer-sider (JSP) og servlets
- Webrammer (forår)
- Webteknologier (HTML, CSS, JavaScript og JQuery)
- Serviceorienteret arkitektur/webtjenester (SOAP/REST)
- Objektorienteret programmering (OOP) koncepter og mønstre
- Markup-sprog (XML og JSON)
- Abstrakte klasser og grænseflader
- Konstruktører, samlinger, undtagelser (markeret og ikke markeret)
- Fil IO og serialisering
- Adgang til specifikationer
- Multithreading og synkronisering
- Generiske lægemidler
- Java virtual machine (JVM) og hukommelseshåndtering
- Afhængighedsindsprøjtning
- XML
- Android SDK
- Android Studio
- API'er
- Databaser
- Materiale Design
- Grundlæggende om QA-metodologi
- Rammedesign
- HTML, CSS
- Mønstre, der bruges i automatisering (sideobjekt, fabrik)
- Erfaring med CI og CD
- Kendskab til Maven, Selenoid, JUnit og lignende værktøjer
GO TO FULL VERSION