CodeGym /Java blogg /Slumpmässig /Hur det är att vara juniorutvecklare. En kort guide
John Squirrels
Nivå
San Francisco

Hur det är att vara juniorutvecklare. En kort guide

Publicerad i gruppen
Majoriteten av programmerare börjar sina professionella kodningskarriärer från Junior utvecklarpositioner, som är avsedda för nybörjare med gedigna kunskaper om det nödvändiga programmeringsspråket och relaterade teknologier vars praktiska arbetserfarenhet är frånvarande eller begränsad. Traditionellt (i den tekniska industrin) är utvecklare indelade i fyra graderingar baserat på deras kvalifikationsnivåer: Junior, Middle, Senior och Team Lead. Eller fem, om du inkluderar kodande praktikanter som de lägst rankade "soldaterna" inom mjukvaruutvecklingsindustrin. Men dessa graderingar är ganska villkorade och öppna för tolkningar beroende på företaget eller landet. Det är därför vi bestämde oss för att måla upp en bild av hur det är att vara en genomsnittlig Junior/Mellan/Senior utvecklare, så att du tydligt (så mycket som möjligt) kan förstå vad du kan förvänta dig, och hur saker och ting normalt görs i branschen nuförtiden. Naturligtvis kommer vi att börja med Junior utvecklartjänsten.

Vem är en juniorutvecklare?

För att inte säga det uppenbara, men Junior Developer är normalt sett en oerfaren kodare som fortfarande behöver lära sig många saker om detta yrke, hur saker görs inom modern mjukvaruutveckling i allmänhet, och i det särskilda teamet/företaget är Junioren en del av. Att gå igenom hela produktutvecklingscykeln åtminstone flera gånger är en annan viktig praktisk erfarenhet som alla juniorer fortfarande behöver skaffa sig. När det kommer till de specifika arbetsuppgifterna och uppgifterna är juniorutvecklare normalt de som kommer att göra relativt enkel kodskrivning, varvid resultatet granskas av seniora teammedlemmar, och hantera andra vardagliga uppgifter, för att försöka få så mycket praktisk erfarenhet som möjlig. En sak som dock är värd att nämna. Det är så juniorutvecklare normalt är placerade i utvecklarteamet, men uppfattningen om en Junior utvecklarposition kan skilja sig mycket beroende på företaget, marknaden, branschen och verksamhetens mål. Trots att en Junior-kodare bör vara en nybörjare-fokuserad på att lära sig och få erfarenhet, är det inte ovanligt att många företag nuförtiden har ganska allvarliga krav på en Junior positionskandidat. I vissa fall kan kravlistan se ut som en solid kunskapsstack även för en mellan- eller seniorutvecklare. Nivån på uppgifter som Junior-utvecklaren får bör vara ett av huvudkraven. De bör vara relativt enkla och grundläggande, med seniora teammedlemmar som granskar juniorens arbete och ger feedback. Företag som anställer personer som Junior utvecklare, kompenserar dem i enlighet med det, men som faktiskt använder dem (eller säljer till en kund,Hur det är att vara juniorutvecklare.  En kort guide - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

Vilka ansvarsområden har en juniorutvecklare?

Låt oss prata mer i detalj om några av de mest typiska och specifika ansvarsområden för en juniorutvecklare, bara så att du skulle få en tydligare bild.
  • Skriva och underhålla koden.
  • Analysera projektets tekniska krav.
  • Fixar mindre buggar och fel i kod.
  • Medverka vid genomförande och dokumentation av tester.
  • Arbeta med ett agilt team och delta i möten.
  • Förbereda rapporter, manualer och annan dokumentation.
  • Att lära sig kodbasen och projektets struktur.
  • Samla information från användare om produkterna.
Dessa är i stort sett vanliga och typiska ansvarsområden för juniorutvecklaren som du definitivt bör förvänta dig och vara beredd på.

Krav på en juniorutvecklare

Här är en lista över de vanligaste och typiska kraven för Juniorutvecklaren som du bör uppfylla för att få det här jobbet.
  • Grundliga kunskaper i programmeringsspråket krävs (beroende på befattning). För en Java-programmerare skulle det vara Java-syntax, samlingar, multithreading, verktyg för kodning (Eclipse, IntelliJ IDEA eller NetBeans), versionskontrollsystem och tjänster (GitHub, GitLab). Nästa steg: bemästra ramarna för att bygga webbprojekt (Maven, Gradle), ramverk för företagsprojekt (Spring, Hibernate, Spring Boot), verktyg för enhetstestning (JUnit, Mockito), etc.
  • Grundläggande kunskaper i andra vanliga programmeringsspråk, som JavaScript, C++ och HTML5.
  • Grundläggande praktisk erfarenhet av programmering och kodskrivning.
  • Kunskaper om databaser och operativsystem.
  • Grundläggande kunskaper i datavetenskap (som en grund för kunskaper för i stort sett alla yrken inom mjukvaruutveckling).
  • Förmågan att snabbt lära sig nya mjukvaruplattformar och teknologier (en ganska viktig färdighet för alla Junior-kodare).
  • Förmåga att följa instruktioner och arbeta i teammiljö (en annan färdighet som inte på något sätt bör underskattas, även om den ofta gör det).
När det gäller den tid som du skulle behöva lära dig allt som krävs för att få ditt första Java Junior Developer-jobb, tar det normalt någonstans runt 10 månader i genomsnitt. Men med omfattande och ihållande lärande är det realistiskt att bekanta sig med allt detta på 4-5 månader, för att fortsätta lära sig och få erfarenhet av att redan arbeta (och få betalt) som Junior dev.

Varför vara juniorutvecklare?

Även om kraven och ansvarsområdena för en juniorutvecklare borde vara mer eller mindre tydliga, låt oss titta på den mest spännande delen av det här jobbet, vilket är vad juniorkodarna bör förvänta sig att få av att arbeta i den här positionen.
  • Pengar.
Vi tycker inte på något sätt att ekonomisk kompensation ska vara din primära motivation när du väljer mjukvaruutveckling som yrke, men sunt förnuft säger oss att pengar alltid kommer att vara en av de främsta drivkrafterna. Så låt oss ta en titt på vad du kan göra som juniorutvecklare. Hur det är att vara juniorutvecklare.  En kort guide - 2Löner är definitivt en av fördelarna med att vara en kodare eftersom även en juniorutvecklare med begränsad erfarenhet kan förvänta sig att få en ganska bra kompensation, jämfört med löner inom andra områden och yrken. Till exempel, i USA är den genomsnittliga lönen för en juniorutvecklare $81 829 per år, enligt Glassdoor. säger PayScaleden genomsnittliga Junjor-lönen i USA är $53 803 per år, vilket fortfarande är ganska bra med tanke på att vi pratar om ett nybörjarjobb. Lönesiffrorna för andra stora världsmarknader, som Storbritannien, EU och andra utvecklade länder, kan variera. Till exempel, i Tyskland är medellönen för en junior utvecklare €43 614 per år, medan det i Storbritannien är £25 468 (cirka $32ka år), i Nederländerna är det €34 200 per år, medan det i Australiendet är $74 061 per år. Låt oss jämföra dessa siffror med löner inom andra populära yrken. Även om dessa siffror kan se ganska imponerande ut, bör du förstå att det inte kommer att vara superlätt att få ditt första Junior utvecklarjobb, och kompensationsnivån kan vara betydligt lägre om du objektivt sett saknar kunskap, färdigheter och erfarenhet.
  • Erfarenheten.
Erfarenhet är en annan viktig sak som alla juniorutvecklare är och bör vara, som vill ta sig från ett jobb på den här nivån. En Junior-kodare har en chans att få verklig och användbar erfarenhet av en hel rad arbetsprocesser, uppgifter och teknologier. Denna erfarenhet är i grunden en av de viktigaste tillgångarna för alla utvecklare, vilket gör att han/hon kan utvecklas och växa i detta yrke. Om du är en nybörjare som vill få ditt första juniorjobb, är den typ av erfarenhet du kommer att få när du gör det förmodligen de viktigaste kriterierna du bör titta på när du fattar ett beslut, även före lönen. Se till att uppgifterna du får som juniorkodare är de som faktiskt hjälper dig att lära dig nya saker och utvecklas som proffs, i den riktning som du behöver din karriär att gå. I vanliga fall, det tar 6 till 10 månaders heltidsarbete för en junior att kunna bli befordrad till mellanutvecklare. "En stor majoritet av företagen använder titeln "junior" för att underbetala dig, absolut inget annat. I verkligheten bör du inte vara juniorutvecklare i mer än cirka 6 månader. Om du vet hur man använder git och distribuerar ett projekt, är du inte en junior utvecklare. Juniorutvecklaren saknar kunskap och kommer att vara osäker på vilka beslut som ska fattas och bli alltför lätt påverkad av chefen. Utvecklaren på mellannivå kommer att vara 100 % säker på att det han läste om förra veckan är det absolut bästa valet och vi måste skriva om allt nu”, säger Amando Abreu, en erfaren utvecklare och kodningsmentor. du bör inte förbli en junior utvecklare i mer än cirka 6 månader. Om du vet hur man använder git och distribuerar ett projekt, är du inte en junior utvecklare. Juniorutvecklaren saknar kunskap och kommer att vara osäker på vilka beslut som ska fattas och bli alltför lätt påverkad av chefen. Utvecklaren på mellannivå kommer att vara 100 % säker på att det han läste om förra veckan är det absolut bästa valet och vi måste skriva om allt nu”, säger Amando Abreu, en erfaren utvecklare och kodningsmentor. du bör inte förbli en junior utvecklare i mer än cirka 6 månader. Om du vet hur man använder git och distribuerar ett projekt, är du inte en junior utvecklare. Juniorutvecklaren saknar kunskap och kommer att vara osäker på vilka beslut som ska fattas och bli alltför lätt påverkad av chefen. Utvecklaren på mellannivå kommer att vara 100 % säker på att det han läste om förra veckan är det absolut bästa valet och vi måste skriva om allt nu”, säger Amando Abreu, en erfaren utvecklare och kodningsmentor.

Sammanfattning

Avslutningsvis är juniorutvecklaren en programmeringsnybörjare som redan har kärnkunskapen och baskodningsfärdigheterna men som saknar praktisk erfarenhet inom ett utvecklarteam och när det kommer till allmän praxis och tillvägagångssätt. Observera att i dagens värld växer kraven även för juniorutvecklare ständigt, och sannolikt kommer det inte att vara lätt för dig att hitta ditt första jobb för juniorutvecklare, eftersom de flesta företag förstås är intresserade av att anlita en erfaren kodare av Middle eller Senior nivå, med antalet juniorpositioner är normalt lägre, medan efterfrågan bland nybörjare kan vara ganska hög. Om antalet sökande är stort, skulle arbetsgivaren normalt anställa killen (eller tjejen) med mest erfarenhet och bäst uppsättning programmeringskunskaper. Förresten,Kolla in den här biten för de bästa tipsen och rekommendationerna som skulle hjälpa dig att klara intervjun och få ett jobberbjudande. Lyckligtvis för dig (om du funderar på att bli en Junior dev) är CodeGyms kurs utformad bara på ett sätt för att förbereda dig för ett riktigt Junior-kodningsjobb så mycket och så snabbt som möjligt. Majoriteten av de studenter som genomfört hela kursen har visat sig kunna få ett jobb som Java Junior Developer på nolltid, samtidigt som många slutar med ett riktigt och välbetalt jobb medan de fortfarande är mitt i CodeGyms kurs. . Kolla bara några av våra användares genuina framgångsberättelser om du letar efter lite förstahandsupplevelse och inspiration.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION