Hvad gør en programmerer?
En programmerer, også ofte omtalt som en computerprogrammør, opfattes ofte som hjernerne bag et computerprogram. Hun skriver typisk detaljerede instruktioner, der guider en computer gennem de logiske trin, der er nødvendige for at behandle oplysninger, der skal bruges til specifikke applikationer. Når en typisk computerbruger initierer skærmkommandoen "visningskilde", er symbolerne og stort set uidentificerbare sprog, der vises på skærmen, normalt en programmerings arbejde.
Programmerere er ansat i næsten alle erhvervssektorer, herunder overskud og non-profit virksomheder. De findes på hospitaler, uddannelsesinstitutioner og myndigheder. Ingeniørfirmaer samt produktions- og produktionsfaciliteter ansætter jævnligt programmerere. Nogle virksomheder beskæftiger disse fagfolk på fuld tid, mens andre kun indgår kontrakt med programmerere, som det kræves af virksomhedens behov.
Før en programmør går i gang med et projekt, beder hun normalt med arbejdsgiveren om klart at forstå målene for det foreslåede program. Når hun først har forstået programmets mål, konstruerer programmøren typisk et flowdiagram, der viser, hvordan informationen skal rejse gennem systemet på en logisk og ordnet måde. Softwareingeniører og systemanalytikere bliver ofte bedt om at rådgive om dette stadie af programudviklingen.
Det sprog, programmereren vælger til sit program, afhænger i vid udstrækning af applikationens art. Nogle typiske sprog, der bruges til at oprette websteder og interaktive former, inkluderer HTML, XML, XHTML og PHP. COBOL er et fælles sprog for administrations-, finans- og forretningssystemapplikationer.
Når et program er afsluttet, kræves en programmerer generelt for at køre det for at identificere fejl i sammenhæng, indhold eller sprog. Denne proces, ofte kaldet debugging, fortsætter, indtil programmet betragtes som komplet og operationelt. Fejlfinding kan tage overalt fra et par dage til mere end et år afhængigt af antallet af fejl og programmets længde. En softwareingeniør kan igen opfordres til hjælp i denne fase af programmeringen.
Det mest almindelige område, hvor programmerere arbejder, er programmering af applikationer. Personer, der fokuserer på denne type programmering, har normalt specialiseret sig i at skrive sprog inden for et specifikt felt, f.eks. Regnskab eller videnskab. De adskiller sig fra systemprogrammerere, der traditionelt tilpasser eksisterende systemprogrammering for at hjælpe gammel hardware med succes at arbejde med ny hardware.
Det mindste uddannelseskrav for en programmør er normalt en bachelorgrad i informationsstyring, datalogi, matematik eller systemprogrammering. En solid erfaring med anvendelse af forskellige databasesystemer foretrækkes generelt. Udfyldelsescertifikater i de nyeste programmeringssprog og software betragtes som aktiver for jobansøgere.