CodeGym/Java blogg/Slumpmässig/Toppfärdigheter och huvudansvar för Junior Java-utvecklar...
John Squirrels
Nivå
San Francisco

Toppfärdigheter och huvudansvar för Junior Java-utvecklare

Publicerad i gruppen
När det kommer till IT-branschen har du förmodligen redan hört att det finns tre huvudnivåer av utvecklare - Juniors, Middles och Seniors. Idag ska vi utforska de "grönaste" av dem, Junior Java-utvecklare, och belysa dina framtidsutsikter, plikter och färdigheter. Toppfärdigheter och huvudansvar för junior Java-utvecklare - 1

Vem är en junior Java-utvecklare?

För att börja med grunderna, låt oss måla ett tydligt porträtt av en Junior Java-utvecklare. En Junior Java-utvecklare är en ny specialist som precis har kommit in i programmeringsvärlden. Ärligt talat finns det en märkbar skillnad mellan en junior- och en mellanutvecklare. Den huvudsakliga skillnaden är att juniorer är "nyutexaminerade" kodare som behöver lära sig många nya saker, medan Middles redan har 2-4 års erfarenhet bakom sina bälten och kan arbeta ensamma, utan övervakning. Det vill säga, juniorutvecklare arbetar vanligtvis med alla stadier av utvecklingsprojekten i början av sin karriär för att få erfarenhet. Och om du undrar vad juniorutvecklares huvudsakliga ansvar är, här är en kort recension. Som Junior Java-utvecklare bör du:
  • ha upp till 1,5 års "lärande" erfarenhet med en inneboende passion för att förbättra dina färdigheter;
  • förstå hur programvara interagerar med hårdvara;
  • känna till Java-syntax, samlingar och multithreading;
  • veta hur man hanterar gränssnitt, klasser och objekt;
  • känna till grundläggande OOP-principer;
  • kunna skriva och underhålla koden;
  • arbeta med viktiga verktyg för kodning som IntelliJ IDEA
  • arbeta med versionskontrollsystem och tjänster som GitHub eller/och GitLab;
  • känna till objektrelationell kartläggning (Hibernate);
  • känna till ramarna för att skapa web-orienterade projekt som Spring eller Spring Boot;
  • arbeta på administratörssidan av dessa verktyg/funktioner;
  • kunna fixa mindre buggar och fel i kod;
  • arbeta med verktyg för enhetstestning (JUnit, Mockito);
  • ha grundläggande kunskaper i JavaScript och HTML5/CSS3;
  • vill lära dig nya mjukvaruplattformar, olika projektstrukturer och teknologier;
  • ha förmågan att följa instruktioner från seniora mjukvaruutvecklare och arbeta i ett team;
  • förbereda rapporter, instruktioner och annan dokumentation för projektplaneringsprocessen;
  • samla information från användare om produkterna.
Så den här listan gör det uppenbart att en Junior Java-specialist är involverad i alla projektstadier, från brainstorming till testning. Förutom att ha gedigna datorkunskaper bör du också vara en bra lagspelare och ha goda kommunikationsförmåga för att interagera med dina kamrater och kunder.

Viktiga färdigheter för junior Java-utvecklare

Tja, vad menar vi med gedigen Java-kunskap ? Som nämnts är Junior Java-utvecklares ansvar väldigt brett, så din kompetens bör också vara rik. Bland annat, förutom Core Java-kunskaper, behöver du förvärva följande färdigheter:
  • JavaServer-sidor (JSP) och servlets
  • Webbramverk (vår)
  • Webbteknik (HTML, CSS, JavaScript och JQuery)
  • Tjänsteorienterad arkitektur/webbtjänster (SOAP/REST)
  • Objektorienterad programmering (OOP) koncept och mönster
  • Markup languages ​​(XML och JSON)
  • Abstrakta klasser och gränssnitt
  • Konstruktörer, samlingar, undantag (markerade och avmarkerade)
  • Fil IO och serialisering
  • Åtkomst specifikationer
  • Multithreading och synkronisering
  • Generika
  • Java virtuell maskin (JVM) och minneshantering
  • Beroendeinjektion
Med det sagt är kompetensuppsättningen för Android Junior-utvecklare lite smalare och inkluderar:
  • XML
  • Android SDK
  • Android Studio
  • API:er
  • Databaser
  • Materialdesign
När det gäller QA Automation Juniors bör de vara skickliga i:
  • Grunderna i QA-metodik
  • Ramdesign
  • HTML, CSS
  • Mönster som används i automatisering (Sidobjekt, Fabrik)
  • Erfarenhet av CI och CD
  • Kunskap om Maven, Selenoid, JUnit och liknande verktyg

De viktigaste hindren på vägen och möjliga lösningar

När du har definierat dina mål och skaffat dig den kunskap som är nödvändig för din framtida karriär, är det inte drömmens ögonblick. Nyutexaminerade kan fortfarande möta vissa problem på vägen till sina drömjobb:

Dålig engelska

Även om du har imponerande kodningsförmåga kan du fastna helt enkelt för att du kämpar med engelska. Saken är den att majoriteten av stora IT-företag kräver minst en grundläggande nivå i engelska för att hålla intervjuer, kommunicera med arbetsgivare och kunder, samt se till att du får arbetsuppgifterna rätt. Så om du åtminstone har en mellannivå i engelska, kommer detta definitivt att påskynda ditt jobbsökande och öka din karriär i framtiden.

För mycket Java

Överbelasta dig inte med att lära dig för mycket Java. Java är ett ganska komplext språk med dess syntax, databaser, ramverk, mönster, algoritmer, etc. Så många studenter kämpar med att byta från lärande till jobbsökande. Du kan inte veta allt, men du kan lära dig mer samtidigt som du faktiskt arbetar med riktiga projekt. Tänk på att det aldrig kommer att finnas tillräckligt med Java, så försök skicka ut dina CV så fort du känner dig redo att gå in i ett riktigt projekt (och tjäna riktiga pengar).

Projektlös portfölj

Naturligtvis föredrar företag kandidater med viss erfarenhet eftersom de värdesätter den beprövade erfarenheten av utvecklingsprojekt. Ärligt talat kan det vara det primära rekryteringskriteriet för de flesta arbetsgivare. Förhoppningsvis låter vår spelsektion dig skapa dina egna spel. Använd vår intuitiva motor och följ steg-för-steg-instruktionerna för att skriva dina första program. Om du vill ha det riktiga projektet i din GitHub, bör du överväga att gå med i CodeGyms mentorskapskurs om Java Fundamentals. Det inkluderar onlineföreläsningar med en mentor, ett detaljerat utbildningsprogram med massor av uppgifter och ytterligare material och att skriva slutprojektet (direkt för din GitHub-portfölj) i slutet av din inlärning. Bonusen: mentorn kommer att granska ditt projekt och ge dig individuell feedback och tips för förbättringar, så att du senare kan visa ett felfritt projekt för dina framtida arbetsgivare. Men om du fortfarande inte har några projekt att skryta med kan du nämna i ditt CV att du gärna slutför en testuppgift för företaget. Ett win-win-beslut för båda parter.

Slutsats

När du äntligen får en inbjudan till din första anställningsintervju kan du förvänta dig vanliga och knepiga frågor. Så det är vettigt att surfa på nätet i förväg för att förbereda sig på det mest skrämmande av dem. När du intervjuar en utvecklare utan erfarenhet kommer arbetsgivarna med största sannolikhet att fokusera på dina Java-kunskaper och problemlösningsförmåga. Dessutom kommer de att uppskatta din vilja att lära sig nya saker, dina kommunikativa färdigheter och din "laganda". Var inte rädd för att misslyckas under dina första intervjuer, det är helt OK att få ditt första jobb efter ett dussin av dem. Analysera bara var och en av dina intervjuer för att förbättra och komma närmare din dröm steg för steg. Håll dig också motiverad och passionerad inför din framtida karriär. Du förtjänar definitivt din plats i solen!
Kommentarer
  • Populär
  • Ny
  • Gammal
Du måste vara inloggad för att lämna en kommentar
Den här sidan har inga kommentarer än