- Introduksjon til IT-utviklerfaget
- API og integrasjoner
- Arbeidsmiljø
- Bærekraft
- CI/CD
- Containerteknologi
- Databasebehandling
- Datamodellering
- Datastrukturer
- Debugging
- Designmønster
- DevOps
- Dokumentasjon
- Enhetstesting
- Etikk
- Frontend/Backend
- HTML/CSS/JS
- Maskinlæring
- Nettverk
- Objektorientert programmering
- Personvern
- Pseudokode
- Rammeverk
- Refactoring
- Responsivt design
- Sikkerhet
- Synkron og asynkron programmering
- Teknisk gjeld
- UI/UX
- Versjonskontroll
- Universell utforming
Etikk for IT-utviklere
Som IT-utvikler har du stor makt. Du lager systemer og applikasjoner som kan ha stor innvirkning på samfunnet. Derfor er det viktig å tenke på de etiske sidene ved jobben din.
Etikk handler om hva som er rett og galt, og hvordan vi bør handle i ulike situasjoner. Det handler om å ta ansvar for handlingene dine og konsekvensene de kan ha for andre.
Hvorfor er etikk viktig for IT-utviklere?
- Personvern: Du håndterer ofte sensitive data om brukere, som navn, adresse, helseopplysninger og finansiell informasjon. Det er viktig å beskytte disse dataene og bruke dem på en ansvarlig måte.
- Sikkerhet: Du har et ansvar for å lage sikre systemer som ikke kan misbrukes av hackere eller kriminelle.
- Bias og diskriminering: Algoritmer og kunstig intelligens kan forsterke eksisterende bias og diskriminering. Du må være bevisst på dette og jobbe for å lage systemer som er rettferdige og inkluderende.
- Misbruk av teknologi: Teknologi kan misbrukes til å spre falsk informasjon, manipulere mennesker eller utføre cyberangrep. Du må være bevisst på dette og bruke dine ferdigheter på en etisk måte.
- Sosiale konsekvenser: Teknologi kan ha stor innvirkning på samfunnet, både positivt og negativt. Du må tenke på de sosiale konsekvensene av arbeidet ditt og jobbe for å skape teknologi som er til nytte for samfunnet.
Etiske dilemmaer for IT-utviklere
- Skal du lage en applikasjon som sporer brukerens bevegelser?
- Skal du lage en algoritme som automatisk godkjenner eller avviser lånesøknader?
- Skal du lage et system som kan brukes til å identifisere personer i en folkemengde?
- Skal du selge data om brukerne dine til tredjeparter?
Hvordan ta etiske valg
- Reflekter: Tenk gjennom de etiske sidene ved arbeidet ditt.
- Innhent informasjon: Lær om lover, regler og etiske retningslinjer.
- Diskuter: Snakk med kolleger, mentorer og andre om etiske dilemmaer.
- Vær transparent: Vær åpen om hvordan du bruker data og teknologi.
- Ta ansvar: Stå for valgene dine og vær villig til å lære av dine feil.
Som IT-utvikler er det viktig å være bevisst på hvordan teknologien du lager kan brukes, og hvilke etiske utfordringer det kan føre til.
Relaterte kompetansemål
- planlegge, utvikle og dokumentere løsninger med innebygd personvern og sikkerhet
- planlegge, utvikle, sette opp og dokumentere systemer for datainnsamling, analyse og visualisering
- håndtere påloggingsopplysninger på en sikker og forsvarlig måte
- gjøre rede for og anvende gjeldende regelverk for personvern, opphavsrett og informasjonssikkerhet i eget arbeid
- behandle bedriftsinterne opplysninger på en sikker og etisk forsvarlig måte
- utforske konseptene maskinlæring og kunstig intelligens
- reflektere over og beskrive hvordan teknologi kan misbrukes og påvirke samfunnet negativt
- gjøre rede for hvilke krav og forventninger som stilles til et likeverdig og inkluderende yrkesfellesskap, og reflektere over hvilke plikter og rettigheter arbeidsgiver og arbeidstaker har i lærebedriften