Flertallet av programmerere starter sin profesjonelle kodekarriere fra juniorutviklerstillinger, som er ment for nybegynnere med solid kunnskap om det nødvendige programmeringsspråket og relaterte teknologier hvis praktiske arbeidserfaring er fraværende eller begrenset. Tradisjonelt (i teknologibransjen) er utviklere delt inn i fire graderinger basert på deres kvalifikasjonsnivåer: Junior, Middle, Senior og Team Lead. Eller fem, hvis du inkluderer kodende praktikanter som de lavest rangerte "soldatene" i programvareutviklingsindustrien. Men disse graderingene er ganske betingede og åpne for tolkninger avhengig av selskapet eller landet. Derfor bestemte vi oss for å male et bilde av hvordan det er å være en gjennomsnittlig junior/midt/senior-utvikler, slik at du tydelig (så mye som mulig) kan forstå hva du kan forvente, og hvordan ting vanligvis gjøres i bransjen i disse dager. Naturligvis starter vi med juniorutviklerstillingen.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
Hvem er en juniorutvikler?
For ikke å si det åpenbare, men Junior Developer er normalt en uerfaren koder som fortsatt trenger å lære mange ting om dette yrket, måten ting gjøres på i moderne programvareutvikling generelt, og i det spesielle teamet/bedriften er Junior en del av. Å gå gjennom hele produktutviklingssyklusen minst flere ganger er en annen viktig praktisk erfaring som enhver junior fortsatt trenger å oppnå. Når det kommer til de spesifikke arbeidsoppgavene og oppgavene, er juniorutviklere vanligvis de som vil gjøre relativt enkel kodeskriving, med resultatet som blir gjennomgått av seniorteammedlemmer, og håndtere andre hverdagslige oppgaver, og prøver å få så mye praktisk erfaring som mulig. En ting er imidlertid verdt å nevne. Dette er måten juniorutviklere vanligvis er plassert i utviklerteamet, men oppfatningen av en juniorutviklerposisjon kan variere mye avhengig av selskapet, markedet, bransjen og virksomhetens mål. Til tross for at en Junior-koder bør være en nybegynner-fokusert på å lære og få erfaring, er det ikke uvanlig at mange bedrifter i disse dager har ganske alvorlige krav til en Junior-stillingskandidat. I noen tilfeller kan listen over krav se ut som en solid kunnskapsstabel selv for en mellom- eller seniorutvikler. Nivået på oppgaver Junior-utvikleren får bør være et av hovedkravene. De bør være relativt enkle og grunnleggende, med seniorteammedlemmer som gjennomgår juniorarbeidet og gir tilbakemelding. Bedrifter som ansetter folk som juniorutviklere, kompenserer dem deretter, men faktisk bruker dem (eller selger til en klient,Hva er ansvaret til en juniorutvikler?
La oss snakke mer detaljert om noen av de mest typiske og spesifikke ansvarsområdene til en juniorutvikler, bare slik at du får et klarere bilde.- Skrive og vedlikeholde koden.
- Analysere de tekniske kravene til prosjektet.
- Retting av mindre feil og feil i kode.
- Delta i gjennomføring og dokumentasjon av tester.
- Arbeide med et smidig team og delta på møter.
- Utarbeide rapporter, manualer og annen dokumentasjon.
- Lære kodebasen og prosjektets struktur.
- Innhenting av informasjon fra brukere om produktene.
Krav til juniorutvikler
Her er en liste over de vanligste og typiske kravene til juniorutvikleren du bør oppfylle for å få denne jobben.- Grundig kunnskap om programmeringsspråket som kreves (avhengig av stillingen). For en Java-programmerer vil det være Java-syntaks, samlinger, multithreading, verktøy for koding (Eclipse, IntelliJ IDEA eller NetBeans), versjonskontrollsystemer og tjenester (GitHub, GitLab). Neste trinn: mestring av rammene for å bygge webprosjekter (Maven, Gradle), rammeverk for bedriftsprosjekter (Spring, Hibernate, Spring Boot), verktøy for enhetstesting (JUnit, Mockito), etc.
- Grunnleggende kunnskap om andre vanlige programmeringsspråk, som JavaScript, C++ og HTML5.
- Grunnleggende praktisk erfaring innen programmering og kodeskriving.
- Kjennskap til databaser og operativsystemer.
- Grunnleggende kunnskap om informatikk (som et grunnlag for kunnskap for stort sett alle yrker innen programvareutvikling).
- Evnen til å lære nye programvareplattformer og teknologier raskt (ganske viktig ferdighet for enhver juniorkoder).
- Evne til å følge instruksjoner og arbeide i et teammiljø (en annen ferdighet som på ingen måte bør undervurderes, selv om den ofte gjør det).
Hvorfor være juniorutvikler?
Mens kravene og ansvaret til en Junior-utvikler bør være mer eller mindre klare, la oss se på den mest spennende delen av denne jobben, som er det Junior-koderne bør forvente å få av å jobbe i denne stillingen.- Penger.
- Opplevelsen.
GO TO FULL VERSION