Når det kommer til IT-bransjen, har du sikkert allerede hørt at det er tre hovednivåer av utviklere - Juniorer, Middles og Seniors. I dag skal vi utforske de "grønneste" av dem, Junior Java-utviklere, og kaste lys over dine potensielle kunder, plikter og ferdigheter.

Hvem er en junior Java-utvikler?
For å starte med det grunnleggende, la oss male et tydelig portrett av en Junior Java-utvikler. En junior Java-utvikler er en fersk spesialist som nettopp er på vei inn i programmeringsverdenen. Ærlig talt er det en merkbar forskjell mellom en junior- og en mellomutvikler. Hovedforskjellen er at juniorer er "nyutdannede" kodere som trenger å lære mange nye ting, mens Middles allerede har 2-4 års erfaring bak beltet og kan jobbe alene, uten tilsyn. Det vil si at juniorutviklere vanligvis jobber med alle stadier av utviklingsprosjektene i begynnelsen av karrieren for å få erfaring. Og hvis du lurer på hva Junior Developers hovedansvar er, her er en kort gjennomgang. Som junior Java-utvikler bør du:- ha opptil 1,5 års "læringserfaring" med en iboende lidenskap for å forbedre ferdighetene dine;
- forstå hvordan programvare samhandler med maskinvare;
- kjenne Java-syntaks, samlinger og multithreading;
- vite hvordan du administrerer grensesnitt, klasser og objekter;
- kjenne grunnleggende OOP-prinsipper;
- kunne skrive og vedlikeholde koden;
- arbeid med viktige verktøy for koding som IntelliJ IDEA
- arbeide med versjonskontrollsystemer og tjenester som GitHub eller/og GitLab;
- kjenne til objektrelasjonell kartlegging (Hibernate);
- kjenne rammene for å lage nettorienterte prosjekter som Spring eller Spring Boot;
- arbeid på administratorsiden av disse verktøyene/funksjonene;
- kunne fikse mindre feil og feil i kode;
- arbeid med verktøy for enhetstesting (JUnit, Mockito);
- ha grunnleggende kunnskap om JavaScript og HTML5/CSS3;
- ønsker å lære nye programvareplattformer, forskjellige prosjektstrukturer og teknologier;
- ha evnen til å følge instruksjoner satt av senior programvareutviklere og jobbe i et team;
- utarbeide rapporter, instruksjoner og annen dokumentasjon for prosjektplanleggingsprosessen;
- samle informasjon fra brukere om produktene.
Viktige ferdigheter for junior Java-utviklere
Vel, hva mener vi med solid Java-kunnskap ? Som nevnt er junior Java-utvikleres ansvar veldig bredt, så ferdighetene dine bør også være rike. Blant annet, i tillegg til Core Java-kunnskap, må du tilegne deg følgende ferdigheter:- JavaServer-sider (JSP) og servlets
- Nettrammeverk (vår)
- Nettteknologi (HTML, CSS, JavaScript og JQuery)
- Tjenesteorientert arkitektur/webtjenester (SOAP/REST)
- Objektorientert programmering (OOP) konsepter og mønstre
- Markup-språk (XML og JSON)
- Abstrakte klasser og grensesnitt
- Konstruktører, samlinger, unntak (avmerket og umerket)
- Fil IO og serialisering
- Tilgang spesifikasjoner
- Multithreading og synkronisering
- Generiske legemidler
- Java Virtual Machine (JVM) og minneadministrasjon
- Avhengighetsinjeksjon
- XML
- Android SDK
- Android Studio
- APIer
- Databaser
- Materialdesign
- Grunnleggende om QA-metodikk
- Rammedesign
- HTML, CSS
- Mønstre som brukes i automatisering (Page Object, Factory)
- Erfaring innen CI og CD
- Kunnskap om Maven, Selenoid, JUnit og lignende verktøy
GO TO FULL VERSION