IT

Programmør

Hvad laver en programmør?

En programmør arbejder med at lave forskellige programmer, databaser, spil og meget andet. De er altså med til at udvikle nye produkter for forskellige virksomheder. Man kan derfor både arbejde for leverandører af forskellig teknik og elektronik eller hos en virksomhed, der udvikler disse typer af programmer til computere, smartphones, tablets og meget andet.

Der findes flere forskellige stillinger, der minder om programmørens, men de er dog en smule anderledes og har andre specialiseringer, herunder blandt andet softwareudvikleren, webdesigneren og webudvikleren.

De programmer som programmøren laver, bliver også kaldt for software, hvilket er indhold, der findes inde i computeren, og derfor ikke findes fysisk i modsætning til hardware til computere og andet elektronik. Dette kan også være til produktionsanlæg til fabrikker og forskelligt laboratorie- og medicinalteknik. Andre typer programmer kan være programmer til bogholderi, grafiske programmer til design og lignende samt databaser til for eksempel ordbøger og uddannelse samt tekstbehandling og computerspil.

Når man arbejder som programmør, har man både god indsigt i, hvordan man skaber nye programmer, samt hvordan man reparerer og vedligeholder programmerne i tilfælde af fejl og mangler.

Man programmerer ved at lave linjer med kode, som computeren kan læse og fortolke. Der findes mange forskellige former for kode og kodesprog, der fungerer på hver deres måde og kan give forskellige effekter og resultater. Det er også her, man forbinder computeren med for eksempel en produktionsmaskine. Nogle af de mange forskellige sprog eller koder, som man kan bruge, er for eksempel JavaScript, Pascal, C og C++, SML og SQL. Hvis man skal lave programmer til iOS (IPhone og MacBook), bruger man et sprog, der hedder Swift.

Der findes både kode, som man selv programmerer eller kode, hvor man kan bygge videre på allerede eksisterende indhold. Dette kaldes open source-software, og er udviklet, så det er tilgængeligt for alle, så alle kan ændre det og sende det ud til andre. Når man arbejder som programmør, vælger nogle at kode helt fra bunden, hvilket kan være meget omfattende ved store programmer. Derfor kan man købe sig til koder, der allerede er skabt, og derfor blot fylde ud med sit eget indhold; til for eksempel et spil.

Er man en programmør, der er ansat til at udvikle et produkt for en kunde, arbejder man ofte sammen med en IT-konsulent eller anden tilknytning til den virksomhed, man er ansat for. Her laver man en forventningsafstemning, mens IT-konsulenten fungerer som et bindeled mellem de forskellige personer og sørger for, at alle forstår de ønsker, der er, og de problematikker, der eventuelt kan eller er opstået. Når man har lavet forventningsafstemningen, hvor man analyserer programmets og kundens behov, går man videre til at specificere de krav, der er til siden. Derefter laver man selve designet, så det passer til en computer, en smartphone eller måske den maskine, det skal fungere på. Det er først når alt fra design, specifikationer og andet struktur er på plads, at man begynder at kode programmet. Hele vejen igennem forløbet tester man programmet for at se, om det lever op til kravene, og om det udvikles på en hensigtsmæssig måde. Når programmet er tæt på at være færdigt udgives en beta-version, hvor man tester produktet fuldstændigt. Dette kan indebære en testgruppe til eksempelvis et computerspil, hvor man får feedback på programmet og funktionerne, som man så kan nå at ændre inden programmet bliver færdigudviklet. Når programmet er udviklet, er det vigtigt, at man sørger for at vedligeholde det af sikkerhedsmæssige grunde samt for at sørge for, at der kommer de nødvendige opdateringer og lignende.

Derudover skal programmøren sørge for, at der kommer tekster og brugsanvisninger til den virksomhed, der ejer programmet, så den kode programmøren skriver er overskuelig og kan forstås af andre, der ikke har ligeså meget erfaring og viden på området. Det kan også være programmøren, der har til opgave at undervise brugerne af programmet (eksempelvis ansatte i en virksomhed) i, hvordan de skal bruge programmet.

Programmøren arbejder ofte sammen med forskellige IT-folk, der har viden på forskellige områder. Dette kan eksempelvis være en webdesigner eller multimediedesigner, der har stor viden i, hvordan man skaber et let anvendeligt og ensartet design og indhold i et program eller på en hjemmeside.

Programmøren kan også arbejde sammen med en webredaktør. Webredaktøren er med til at udvikle indhold og tekst samt forskellige billeder, videoer og lyd til programmerne eller hjemmesiderne.

I store projekter kan programmøren også fungere som projektleder eller arbejde sammen med en. Projektlederen har en stor del af ansvaret med deadlines indenfor programmeringsprocessen, planlægning af projektet og meget andet.

Hvor arbejder programmøren?

Programmøren kan arbejde i forskellige virksomheder og industrier, der arbejder med IT og systemudvikling. Man kan også være ansat i et konsulentfirma, hvor man enten arbejder med at skabe nye programmer eller stå for vedligehold eller optimering af programmerne.

Derudover er programmøren selvfølgelig ansat i virksomheder, der udvikler elektroniske programmer. Det kan for eksempel være virksomheder indenfor spiludvikling eller virksomheder, der laver hjemmesider.

En programmør kan også være ansat i virksomheder, der arbejder med kommunikation og markedsføring, hvor de er med til at lave reklamer og forskellige markedsføringskampagner.

Derudover kan en programmør være ansat hos staten og offentlige institutioner, hvor de blandt andet kan arbejde med politiet eller militæret, og hvor de kan hjælpe banker og lignende med at lave stabile sikkerhedsforanstaltninger eller nye digitale banksystemer. Disse store opgaver kræver ofte meget stor viden om programmering og sikkerhed.

Lignende stillinger

Der findes flere forskellige stillinger, der minder om programmørens. Dette er for eksempel de forskellige systemudviklere; herunder softwareingeniøren og softwareudvikleren. Derudover er der de forskellige programmører, der arbejder med at udvikle hjemmesider og andre internetbaserede sider. Dette er blandt andet webudvikleren, webdesigneren og multimediedesigneren. De kan være ansat i alt fra IT-virksomheder, til spiludviklere, til private virksomheder, der laver nyheder, blogs og videoer. Ofte har nyhedsvirksomheder og Tv-stationer deres egne webudviklere, der arbejder med at holde hjemmesiden opdateret på alle tider af døgnet. Man kan også være Java-udvikler, der specifikt arbejder med at udvikle programmer og tilføjelser i JavaScript.