CodeGym /Java blog /Tilfældig /Topfærdigheder og hovedansvar for junior Java-udviklere
John Squirrels
Niveau
San Francisco

Topfærdigheder og hovedansvar for junior Java-udviklere

Udgivet i gruppen
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. Junior Java-udvikleres topfærdigheder og hovedansvar - 1

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.
Så denne liste gør det tydeligt, at en Junior Java-specialist er involveret i alle projektstadier, fra brainstorming til test. Udover at have solid computerkendskab bør du også være en god teamplayer og have gode kommunikationsevner til at interagere med dine jævnaldrende og klienter.

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
Når det bare er sagt, er færdighedssættet for Android Junior-udviklere lidt smallere og inkluderer:
  • XML
  • Android SDK
  • Android Studio
  • API'er
  • Databaser
  • Materiale Design
Hvad angår QA Automation Juniors , bør de være dygtige til:
  • 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

De vigtigste forhindringer på din vej og mulige løsninger

Når du har defineret dine mål og erhvervet den viden, der er afgørende for din fremtidige karriere, er det ikke drømmeøjeblikket. Nyuddannede kan stadig stå over for nogle problemer på vej til deres drømmejob:

Dårligt engelsk

Selvom du har imponerende kodningsevner, kan du blive hængende, simpelthen fordi du kæmper med engelsk. Sagen er den, at flertallet af store it-virksomheder kræver mindst et grundlæggende niveau i engelsk for at holde samtaler, kommunikere med arbejdsgivere og kunder, samt sørge for at få opgaverne rigtigt. Så hvis du i det mindste har et mellemniveau i engelsk, vil dette helt sikkert fremskynde din jobsøgning og booste din karriere i fremtiden.

For meget Java

Overbelast ikke dig selv med at lære for meget Java. Java er et ret komplekst sprog med dets syntaks, databaser, rammer, mønstre, algoritmer osv. Så mange studerende kæmper med at skifte fra læring til jobsøgning. Du kan ikke vide alt, men du kan lære mere, mens du rent faktisk arbejder på rigtige projekter. Husk på, at der aldrig vil være nok Java, så prøv at sende dine CV'er, så snart du føler dig klar til at gå ind i et rigtigt projekt (og tjene rigtige penge).

Projektfri portefølje

Selvfølgelig foretrækker virksomheder kandidater med en vis erfaring, da de værdsætter den dokumenterede track record af udviklingsprojekter. Helt ærligt kan det være det primære rekrutteringskriterium for de fleste arbejdsgivere. Forhåbentlig giver vores spilsektion dig mulighed for at skabe dine egne spil. Brug vores intuitive motor og følg trin-for-trin instruktioner for at skrive dine første programmer. Hvis du gerne vil have det rigtige projekt i din GitHub, så bør du overveje at deltage i CodeGyms mentorkursus om Java Fundamentals. Det inkluderer online forelæsninger med en mentor, et detaljeret træningsprogram med tonsvis af opgaver og yderligere materialer og skrivning af det afsluttende projekt (lige til din GitHub-portefølje) i slutningen af ​​din læring. Bonussen: Mentoren vil gennemgå dit projekt og give dig individuel feedback og tips til forbedringer, så du senere kan vise et fejlfrit projekt til dine fremtidige arbejdsgivere. Men hvis du stadig ikke har nogen projekter at prale af, kan du nævne i dit CV, at du gerne vil udføre en testopgave for virksomheden. En win-win beslutning for begge parter.

Konklusion

Når du endelig får en invitation til din første jobsamtale, kan du forvente standard og vanskelige spørgsmål. Så det giver mening at surfe på nettet på forhånd for at blive forberedt på de mest skræmmende af dem. Når du interviewer en udvikler uden erfaring, vil arbejdsgiverne højst sandsynligt fokusere på din Java viden og problemløsningsevner. De vil også vurdere din vilje til at lære nye ting, dine kommunikative færdigheder og din "holdånd". Frygt ikke for at fejle under dine første samtaler, det er helt OK at lande dit første job efter et dusin af dem. Bare analyser hvert af dine interviews for at forbedre og komme tættere på din drøm trin for trin. Hold dig også motiveret og passioneret omkring din fremtidige karriere. Du fortjener bestemt din plads i solen!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION