Utvikler

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.

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

Vurder hvor nyttig innholdet på denne siden er for deg