Hva gjør en programmerer?
En programmerer, også ofte referert til som en dataprogrammerer, blir ofte oppfattet som hjernen bak et dataprogram. Hun skriver typisk detaljerte instruksjoner som guider en datamaskin gjennom de logiske trinnene som er nødvendige for å behandle informasjon som skal brukes til spesifikke applikasjoner. Når en typisk datamaskinbruker setter i gang skjermkommandoen “visningskilde”, er symbolene og det i det vesentlige uidentifiserbare språket som vises på skjermen, vanligvis arbeidet til en programmerer.
Programmerere er ansatt i nesten alle sektorer av virksomheten, inkludert fortjeneste og ideelle organisasjoner. De finnes på sykehus, utdanningsinstitusjoner og offentlige etater. Ingeniørfirmaer samt produksjons- og produksjonsanlegg ansetter regelmessig programmerere. Noen selskaper ansetter disse fagfolkene på heltid, mens andre kun har kontrakt med programmerere etter behov fra selskapet.
Før en programmerer legger ut på et prosjekt, ber hun normalt med arbeidsgiveren om å forstå målene for det foreslåtte programmet. Når hun først har forstått programmets mål, konstruerer programmereren typisk et flytskjema som viser hvordan informasjonen skal reise gjennom systemet på en logisk og ordnet måte. Programvareingeniører og systemanalytikere blir ofte bedt om å gi råd om dette stadiet av programutviklingen.
Språket programmereren velger for programmet sitt, avhenger i stor grad av applikasjonens art. Noen typiske språk som brukes til å lage nettsteder og interaktive former inkluderer HTML, XML, XHTML og PHP. Et vanlig språk for applikasjoner for administrasjon, økonomi og forretningssystem er COBOL.
Når et program er fullført, er en programmerer vanligvis pålagt å kjøre det for å identifisere feil i konteksten, innholdet eller språket. Denne prosessen, ofte kalt debugging, fortsetter til programmet anses som komplett og operativt. Feilsøking kan ta alt fra noen få dager til mer enn et år, avhengig av antall feil og lengden på programmet. En programvareingeniør kan igjen bli bedt om hjelp i denne fasen av programmering.
Det vanligste området som programmerere jobber i er programmeringsprogrammer. Personer som fokuserer på denne typen programmering, spesialiserer seg normalt i skriftspråk for et bestemt felt, for eksempel regnskap eller vitenskap. De skiller seg fra systemprogrammerere som tradisjonelt tilpasser eksisterende systemprogrammering for å hjelpe gammel maskinvare å lykkes med ny maskinvare.
Det minste utdanningskravet for en programmerer er vanligvis en bachelorgrad i informasjonsledelse, informatikk, matematikk eller systemprogrammering. Generelt foretrekkes solid erfaring med bruk av forskjellige databasesystemer. Gjennomføringsbevis på de nyeste programmeringsspråk og programvare anses som eiendeler for jobbsøkere.