CodeGym /Java-blogg /Tilfeldig /Toppferdigheter og hovedansvar for junior Java-utviklere
John Squirrels
Nivå
San Francisco

Toppferdigheter og hovedansvar for junior Java-utviklere

Publisert i gruppen
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. Toppferdigheter og hovedansvar for junior Java-utviklere - 1

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.
Så denne listen gjør det tydelig at en junior Java-spesialist er involvert i alle prosjektstadier, fra idédugnad til testing. I tillegg til å ha solid datakunnskap, bør du være en god lagspiller og ha gode kommunikasjonsevner for å samhandle med jevnaldrende og klienter.

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
Når det er sagt, er ferdighetssettet for Android Junior-utviklere litt smalere og inkluderer:
  • XML
  • Android SDK
  • Android Studio
  • APIer
  • Databaser
  • Materialdesign
Når det gjelder QA Automation Juniors , bør de være dyktige i:
  • 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

De viktigste hindringene på veien og mulige løsninger

Etter at du har definert målene dine og tilegnet deg kunnskapen som er avgjørende for din fremtidige karriere, er det ikke drømmeøyeblikket. Nyutdannede kan fortsatt møte noen problemer på veien til drømmejobben:

Dårlig engelsk

Selv om du har imponerende kodeferdigheter, kan du bli sittende fast rett og slett fordi du sliter med engelsk. Saken er at flertallet av store IT-selskaper krever minst et grunnleggende nivå i engelsk for å holde intervjuer, kommunisere med arbeidsgivere og kunder, samt sørge for at du får oppgavene riktig. Så hvis du har et mellomnivå i engelsk i det minste, vil dette definitivt øke hastigheten på jobbsøkingen din og øke karrieren din i fremtiden.

For mye Java

Ikke overbelaste deg selv med å lære for mye Java. Java er et ganske komplekst språk med syntaks, databaser, rammeverk, mønstre, algoritmer osv. Så mange studenter sliter med å bytte fra læring til jobbsøking. Du kan ikke vite alt, men du kan lære mer mens du faktisk jobber med virkelige prosjekter. Husk at det aldri vil være nok Java, så prøv å sende ut CV-ene dine så snart du føler deg klar til å gå inn i et ekte prosjekt (og tjene ekte penger).

Prosjektløs portefølje

Selvfølgelig foretrekker bedrifter kandidater med litt erfaring, da de verdsetter den dokumenterte meritten til utviklingsprosjekter. Ærlig talt kan det være det primære rekrutteringskriteriet for de fleste arbeidsgivere. Forhåpentligvis lar vår spillseksjon deg lage dine egne spill. Bruk vår intuitive motor og følg trinnvise instruksjoner for å skrive dine første programmer. Hvis du vil ha det virkelige prosjektet i GitHub, bør du vurdere å bli med på CodeGyms mentorkurs om Java Fundamentals. Det inkluderer online forelesninger med en mentor, et detaljert opplæringsprogram med tonnevis av oppgaver og tilleggsmateriell, og skriving av sluttprosjektet (rett for GitHub-porteføljen din) på slutten av læringen. Bonusen: mentoren vil vurdere prosjektet ditt og gi deg individuelle tilbakemeldinger og tips til forbedringer, slik at du senere kan vise et feilfritt prosjekt til dine fremtidige arbeidsgivere. Likevel, hvis du fortsatt ikke har noen prosjekter å skryte av, kan du nevne i CV-en din at du gjerne fullfører en testoppgave for selskapet. En vinn-vinn-avgjørelse for begge parter.

Konklusjon

Når du endelig får en invitasjon til ditt første jobbintervju, kan du forvente standard og vanskelige spørsmål. Så det er fornuftig å surfe på nettet på forhånd for å forberede seg på det mest skremmende av dem. Når du intervjuer en utvikler uten erfaring, vil arbeidsgiverne mest sannsynlig fokusere på dine Java-kunnskaper og problemløsningsferdigheter. De vil også anslå din vilje til å lære nye ting, dine kommunikative ferdigheter og din "lagånd". Ikke vær redd for å mislykkes under de første intervjuene dine, det er helt OK å få din første jobb etter et dusin av dem. Bare analyser hvert av intervjuene dine for å forbedre og komme nærmere drømmen trinn for trinn. Hold deg også motivert og lidenskapelig opptatt av din fremtidige karriere. Du fortjener definitivt din plass i solen!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION