Hvordan bliver jeg en videnskabelig programmør?
En bachelorgrad i datalogi er et af de mest almindelige krav til mennesker, der ønsker at blive en videnskabelig programmør, da specialisten inden for informationsteknologi involverer en tung computermæssig belastning. Potentielle videnskabelige programmerere bliver nødt til at gøre sig bekendt med flere programmeringssprog, da forskellige klienter vil kræve forskellige specifikationer for deres applikationer. Selvom det ikke er uhørt, at friske kandidater bliver tilbudt job, kræver de fleste muligheder for at blive en videnskabelig programmør mindst et års arbejdserfaring inden for programmering og livscyklusstyring. Kendskab til andre videnskabelige områder er ofte ikke obligatorisk, skønt det kan være en fordel at få erhvervserfaring inden for beslægtede områder; en programmerer med kendskab til biologi, for eksempel, vil have en bedre chance for at sikre en videnskabelig programmørposition i et biologilaboratorium end andre.
En videnskabelig programmørs hovedansvar er udvikling, vedligeholdelse og opgradering af softwareapplikationer, der er nødvendige til videnskabelig forskning. Disse kræver omfattende viden inden for programmering, da der ikke er plads til tekniske fejl inden for forskningsområdet. Personer, der ønsker at blive en videnskabelig programmør, skal tage et fire-årigt kursus i datalogi fra et velrenommeret universitet eller et onlineprogram for at imødekomme de mindste krav til jobbet. En kandidatgrad er ofte mere foretrukket af arbejdsgivere; potentielle programmører bør tage postgraduate studier om muligt for at maksimere deres chancer for at sikre positionen.
I løbet af sin træning til at blive en videnskabelig programmør vil en person sandsynligvis lære at opbygge og administrere applikationer på tværs af en række programmeringssprog og operativsystemer. Det er vigtigt, at han bevarer så meget af denne viden som muligt, da nogle arbejdsgivere vil have meget forskellige specifikationer for deres behov. På en måde er fleksibilitet meget mere ønskværdig end specialisering, især hvis en person, der ønsker at blive en videnskabelig programmør, ansøger om sit første job. Den bedste måde enkeltpersoner kan mestre de forskellige programmeringsdiscipliner er at tjene arbejdserfaring i hver enkelt. Dette kan medføre, at man arbejder et antal år i et programmeringsløsningsfirma eller tager flere freelance-programmeringsopgaver.
Personer, der ønsker at blive en videnskabelig programmør inden for et bestemt felt, vil drage stor fordel af at være fortrolige med den bestemte gren af videnskaben. De, der for eksempel vil arbejde inden for kemi, vil være i stand til at få en bedre forståelse af en arbejdsgivers softwarebehov, hvis de er bekendt med kemiske begreber. At tage yderligere videnskabelige klasser eller arbejde i et videnskabeligt miljø vil også hjælpe med at gøre programmerere bekendt med programmeringskravene til videnskabelig forskning.