
Utvikler
Utvikler designer, bygger og vedlikeholder programvare, og løser reelle problemer for brukere.
På denne yrkessiden vil du lære:
Hvem er utvikler
En utvikler er en spesialist som lager programvare og applikasjoner for forskjellige enheter. De analyserer brukerbehov, planlegger programvarearkitekturen og velger passende teknologier. Utvikleren skriver kode, tester den for feil og fikser dem. De forbedrer kontinuerlig eksisterende systemer, legger til nye funksjoner og optimaliserer ytelsen. De samarbeider med designere for å lage et klart og attraktivt grensesnitt. Utvikleren gjennomfører også kodegjennomganger for å sjekke kvaliteten på kollegenes arbeid. De definerer tekniske oppgaver, deler kunnskap i teammøter og interagerer aktivt med andre teammedlemmer. De analyserer tilbakemeldinger fra brukere, tilpasser programmer til nye krav og holder dem oppdatert. Utvikleren lærer kontinuerlig nye teknologier for å holde seg à jour.
Nøkkelferdigheter for utvikler
Arbeidstid og betingelser
En utvikler jobber vanligvis 8 timer om dagen. Arbeidsdagen starter kl. 09:00 og slutter kl. 18:00. Helgene er lørdag og søndag. Det er mulighet for å jobbe eksternt eller på kontoret. Mange selskaper tilbyr fleksible tidsplaner. I noen tilfeller kan overtid være nødvendig. Arbeidet involverer ofte bruk av forskjellige verktøy for fjernkommunikasjon. I noen selskaper er det en mulighet til å arbeide hjemmefra noen dager i uken.
Hva en utvikler gjør
- Developing software according to project requirements.
- Analyzing systems and identifying problem areas.
- Collaborating with the team to optimize solutions.
- Testing and verifying software functionality.
- Updating and maintaining existing code.
- Documenting processes and developed code.
- Learning new technologies to improve work efficiency.
Fordeler med utvikler-yrket
Kreativitet
Mulighet til å implementere ideer
Fleksibilitet
Evne til å jobbe eksternt
Teamarbeid
Samarbeid med talentfulle individer
Ulemper med yrket utvikler
Kompleksitet
Krever høy teknisk kunnskap
Stress
Frister kan være stramme
Kontinuerlig læring
Teknologier endres raskt
Hvordan bli en utvikler
Det finnes flere veier til programvareutvikler. Den vanligste er en bachelor- eller mastergrad i informatikk eller dataingeniør fra NTNU, UiO, OsloMet, UiB eller en av de andre høgskolene. Fagskoler som Noroff, Kristiania og Fagskolen Innlandet tilbyr toårige utdanninger i programmering. Bootcamps og kortere kurs hos Hyper Island, Sonat og lignende er raskere innganger. En aktiv GitHub-profil og reelle prosjekter teller ofte mer enn selve graden hos arbeidsgivere.
1. Universitetsgrad
Treårig bachelor (gjerne pluss toårig master) i informatikk eller dataingeniør. Best egnet for roller med algoritmisk dybde, forskning eller tekniske arkitektroller i større selskaper.
2. Fagskole / lærling
Fagskoleutdanning på 1-2 år hos Noroff, Kristiania eller Fagskolen Innlandet. Praktisk og bransjenær. Alternativt læreplass innen IKT-servicefaget med fagbrev etter to år i bedrift.
3. Bootcamp / kortkurs
Intensive bootcamp-løp på 12-24 uker hos Sonat, Hyper Island eller liknende. Tar nybegynnere opp til juniornivå. NAV kan i noen tilfeller delfinansiere kortere kompetansekurs som arbeidsmarkedstiltak.
4. Selvlært med portefølje
Selvstudium via freeCodeCamp, The Odin Project og MOOCs, kombinert med open source-bidrag og 3-5 gjennomarbeidde GitHub-prosjekter. Billigste vei, krever disiplin. Aktiv deltakelse på meetups som OsloJS eller BergenDevs gir nettverket som ofte åpner dørene.
Uansett hvilken vei du velger: bygg en synlig portefølje tidlig. Bidrag til open source, egne prosjekter og en ryddig GitHub-profil teller ofte mer ved ansettelse enn vitnemålet.
Yrkesopplæring
Practical Vim Editor Commands On Linux
1 hour
Coursera
Introduction to Enterprise Resiliency
About 3 hours a week with optional reading.
Coursera