De fleste programmører starter deres professionelle kodekarriere fra Junior udviklerstillinger, som er beregnet til begyndere med solid viden om det nødvendige programmeringssprog og relaterede teknologier, hvis praktiske erhvervserfaring er fraværende eller begrænset. Traditionelt (i den teknologiske industri) er udviklere opdelt i fire gradueringer baseret på deres kvalifikationsniveauer: Junior, Middle, Senior og Team Lead. Eller fem, hvis du inkluderer kodning af praktikanter som de lavest rangerede "soldater" i softwareudviklingsindustrien. Men disse gradueringer er ret betingede og åbne for fortolkninger afhængigt af virksomheden eller landet. Derfor besluttede vi at tegne et billede af, hvordan det er at være en gennemsnitlig Junior/Mellem/Senior udvikler, så du tydeligt (så meget som det er muligt) kunne forstå, hvad du kan forvente, og hvordan tingene normalt gøres i branchen i disse dage. Vi starter naturligvis med juniorudviklerstillingen.
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/
Løn er absolut en af fordelene ved at være koder, da selv en juniorudvikler med begrænset erfaring kan forvente at få en pæn kompensation sammenlignet med lønninger inden for andre områder og erhverv. I USA er gennemsnitslønnen for en juniorudvikler $81.829 om året ifølge Glassdoor. PayScale sigerden gennemsnitlige Junjor-løn i USA er $53.803 om året, hvilket stadig er ret godt, i betragtning af at vi taler om et begynderjob. Løntallene for andre store verdensmarkeder, såsom Storbritannien, EU og andre udviklede lande, kan variere. I Tyskland er gennemsnitslønnen for en juniorudvikler €43.614 om året, mens den i Storbritannien er £25.468 (ca. $32ka år), i Holland er den €34.200 om året, mens den er i Australiendet er $74.061 om året. Lad os sammenligne disse tal med lønninger i andre populære erhverv. Selvom disse tal kan se ret imponerende ud, bør du forstå, at det ikke vil være super nemt at få dit første Junior-udviklerjob, og kompensationsniveauet kan være betydeligt lavere, hvis du objektivt set mangler viden, færdigheder og erfaring.
Hvem er en juniorudvikler?
For ikke at sige det indlysende, men Junior Developer er normalt en uerfaren koder, der stadig har brug for at lære mange ting om dette erhverv, måden tingene gøres på i moderne softwareudvikling generelt, og i det særlige team/virksomhed er Junior en del af. At gennemgå hele produktudviklingscyklussen mindst flere gange er en anden vigtig praktisk erfaring, som enhver junior stadig skal opnå. Når det kommer til de specifikke arbejdsopgaver og opgaver, er juniorudviklere normalt dem, der vil lave relativt simpel kodeskrivning, hvor resultatet bliver gennemgået af senior teammedlemmer, og håndtere andre hverdagslige opgaver og forsøge at få så meget praktisk erfaring som muligt. En ting der dog er værd at nævne. Dette er den måde, juniorudviklere normalt er placeret på i udviklerteamet, men opfattelsen af en Junior-udviklerposition kan variere meget afhængigt af virksomheden, markedet, industrien og virksomhedens mål. På trods af at en Junior-koder bør være en begynder-fokuseret på at lære og få erfaring, er det ikke ualmindeligt, at mange virksomheder i disse dage har ret seriøse krav til en Junior-stillingskandidat. I nogle tilfælde kan listen over krav ligne en solid vidensstak selv for en mellem- eller seniorudvikler. Niveauet af opgaver, Junior-udvikleren får, bør være et af hovedkravene. De skal være relativt enkle og grundlæggende, hvor seniorteammedlemmer gennemgår juniorens arbejde og giver feedback. Virksomheder, der ansætter folk som juniorudviklere, kompenserer dem i overensstemmelse hermed, men faktisk bruger dem (eller sælger til en kunde,
Hvilke ansvarsområder har en juniorudvikler?
Lad os tale mere detaljeret om nogle af de mest typiske og specifikke ansvarsområder for en juniorudvikler, bare så du får et klarere billede.- At skrive og vedligeholde koden.
- Analyse af projektets tekniske krav.
- Retter mindre fejl og fejl i kode.
- Deltagelse i udførelse og dokumentation af tests.
- At arbejde med et agilt team og deltage i møder.
- Udarbejdelse af rapporter, manualer og anden dokumentation.
- At lære kodebasen og projektets struktur.
- Indsamling af information fra brugere om produkterne.
Krav til en juniorudvikler
Her er en liste over de mest almindelige og typiske krav til juniorudvikleren, som du bør opfylde for at få dette job.- Grundigt kendskab til programmeringssproget påkrævet (afhængig af stillingen). For en Java-programmør ville det være Java-syntaks, samlinger, multithreading, værktøjer til kodning (Eclipse, IntelliJ IDEA eller NetBeans), versionskontrolsystemer og -tjenester (GitHub, GitLab). Næste trin: mestring af rammerne til opbygning af webprojekter (Maven, Gradle), rammer til virksomhedsprojekter (Spring, Hibernate, Spring Boot), værktøjer til enhedstest (JUnit, Mockito) osv.
- Grundlæggende viden om andre almindelige programmeringssprog, såsom JavaScript, C++ og HTML5.
- Grundlæggende praktisk erfaring med programmering og kodeskrivning.
- Kendskab til databaser og operativsystemer.
- Grundlæggende viden om datalogi (som et grundlag for viden for stort set ethvert profession om softwareudvikling).
- Evnen til at lære nye softwareplatforme og teknologier hurtigt (en ret vigtig færdighed for enhver Junior-koder).
- Evne til at følge instruktioner og arbejde i et teammiljø (en anden færdighed, som på ingen måde bør undervurderes, selvom den ofte gør det).
Hvorfor være juniorudvikler?
Selvom kravene og ansvarsområderne for en Junior-udvikler burde være mere eller mindre klare, så lad os se på den mest spændende del af dette job, som er hvad Junior-koderne skal forvente at få ved at arbejde i denne stilling.- Penge.

- Oplevelsen.
GO TO FULL VERSION