Hva gjør en programmerer?
Lær om lønn, nødvendige ferdigheter og mer
InnholdsfortegnelseUtvideInnholdsfortegnelse- Plikter og ansvar
- Dataprogrammerer lønn
- Utdanning, opplæring og sertifisering
- Ferdigheter og kompetanser
- Job Outlook
- Arbeidsmiljø
- Fremdriftsplan
- Sammenligning av lignende jobber

Balansen / Tim Liedtke
Dataprogrammerere skriver og tester koden som gjør det mulig for programvareapplikasjoner å tilby funksjonalitet. Microsoft Excel, for eksempel, kan produsere et diagram eller en graf basert på data fra et regneark fordi en dataprogrammerer designet programmet for å svare på brukerinndata.
Alle programmer er designet for å svare på brukerinndata på forskjellige måter, og detaljerte programmer må kunne svare på tilsynelatende utallige kombinasjoner av input. Det er jobben til dataprogrammerere å sørge for at programmer reagerer riktig på brukere og gir ønsket funksjonalitet.
Dataprogrammerer plikter og ansvar
Denne jobben krever vanligvis evnen til å utføre følgende arbeid:
- Kunne dataspråk
- Skriv dataprogrammer
- Oppdater dataprogrammer
- Feilsøk programmer
- Test programvare
- Samarbeid med andre programmerere
Dataprogrammerere skrive kode ved bruk av dataspråk, som C++ og Java. Dataprogrammerere lager instruksjoner som gjør det mulig for datamaskiner å generere meningsfulle resultater.
Det er dataprogrammerers ansvar å skrive kode og manipulere den til et språk som datamaskiner kan forstå og følge.
De jobber tett med informasjonsteknologipersonale, ledere og sluttbrukere i deres organisasjoner eller klientorganisasjoner for å utvikle, vedlikeholde og teste dataprogrammer. Dataprogrammerere reagerer på varsler – fra brukere – om feil i programmer, identifiserer kode som ikke fungerer, og omskriver programmer.
Dataprogrammerere er ofte ansatt av programvareselskaper. Men med økningen i tilgang til programmerere, har mange offentlige og private selskaper, som banker og advokatfirmaer, begynt å ansette dataprogrammerere. Det er ikke uvanlig å se dataprogrammerere jobbe som frilansere, flytte fra prosjekt til prosjekt innen teknologikonsulentfirmaer eller som uavhengige entreprenører.
Dataprogrammerer lønn
Lønn for dataprogrammerere kan variere betydelig avhengig av erfaring og arbeidets art. De som jobber for programvareutgivere har en tendens til å tjene mer enn de som jobber i andre bransjer.
- Median årslønn: $86 550
- Topp 10 % årslønn: $140 250
- Bunn 10 % årslønn: $50 150
Utdanning, opplæring og sertifisering
Spesifikke krav varierer fra arbeidsgiver til arbeidsgiver, men å fullføre et studium eller et kodeakademi er vanligvis nødvendig for å starte en karriere som dataprogrammerer.
- Utdanning: Både bachelorgrader og tilknyttede grader i informatikk er tilgjengelig ved de fleste institusjoner. Private institutter kjent som kodingsakademier har oppstått som et annet alternativ for de uten formell høyskoleopplæring i programmering. Kodeakademier tilbyr en intensiv og relativt kortsiktig fordypningserfaring i programmering. Noen akademier tilbyr lav eller ingen undervisning i bytte mot en prosentandel av lønnen når en jobb er landet.
- Sertifisering: Sertifiseringer finnes for nesten alle programmeringsspråk eller leverandørspesifikke programmeringsprodukter. Hvorvidt de kreves eller ikke, avhenger av spesifikke arbeidsgivere, men å ha dem kan sikkert gjøre en programmerer mer salgbar.
- Opplæring: Det anbefales at uansett hvilket utdanningsnivå som er oppnådd, bør de som er interessert i dataprogrammering gjennomføre minst ett internship for å teste interessen og dokumentere ferdighetene sine. Programmering er veldig detaljorientert og kan være kjedelig og utilfredsstillende for mange individer.
Dataprogrammerer ferdigheter og kompetanser
Bortsett fra kunnskap om dataspråk og kjennskap til relevante kommersielle produkter, er det flere myke ferdigheter som dataprogrammerere bør ha for å lykkes.
- Analytisk tenkning : Dataprogrammerere trenger å forstå, manipulere og reparere kompleks datakode. Dette innebærer noen ganger å prøve å isolere et problem som kan være begravet et sted i tusenvis av kodelinjer, så de må være i stand til å tenke gjennom problemet og begrense hvor de skal lete.
- Nøyaktig: Dataprogrammerere må ta hensyn til hver linje med kode som er skrevet. En feil kommando og hele programmet kan fungere feil.
- Samarbeid : Dataprogrammerere kan trenge hjelp fra en annen avdeling eller kollega for å fikse et programvareproblem. Det er viktig at de har et samarbeidsinnsett. Arbeidet som programmerere gjør innebærer ofte å skrive programvare for å effektivisere arbeidet eller løse et arbeidsflytproblem, og de må samarbeide med de som skal bruke programvaren.
- Fokus: Å skrive dataprogrammer innebærer mange timer brukt på å skrive kode eller feilsøke problemer. For å lykkes må programmerere være i stand til å holde full oppmerksomhet på arbeidet de gjør.
Job Outlook
Jobbmuligheter for dataprogrammerere forventes å gå ned med 9 % i tiåret som slutter i 2029, ifølge U.S. Bureau of Labor Statistics . Dette er betydelig dårligere enn veksten på 4 % anslått for alle yrker og 11 % veksten anslått for alle datarelaterte yrker.
BLS tilskriver nedgangen til tilgjengeligheten av rimeligere dataprogrammerere i utlandet som kan utføre arbeid eksternt.
Arbeidsmiljø
Selv om noe samarbeid er nødvendig, kan dataprogrammerere tilbringe timer ved en datamaskin med å granske linjer med datakode. Det kan være kjedelig arbeid.
Noen programmerere jobber hjemmefra fordi arbeidet kan gjøres alene, men dette er ikke alltid tilfelle. Andre programmerere jobber på arbeidsgivernes kontorer, spesielt når de er involvert i større prosjekter med andre programmerere.
Fremdriftsplan
Å være dataprogrammerer er vanligvis heltidsarbeid. Mens arbeid kan gjøres i løpet av standard arbeidstid, kan mange programmerere som jobber hjemmefra sette sine egne tidsplaner.
Prosjekter har vanligvis tidsfrister som må overholdes, så programmerere må kanskje jobbe flere timer etter hvert som disse tidsfristene nærmer seg, spesielt hvis de har støtt på problemer som må løses.
Hvordan få jobben
FÅ ERFARING: Gjennom praksisplasser, utdanning eller opplæringsprogrammer, vær sikker på at det er den rette karrieren for deg.
LAG EN PORTEFØLJE: Kandidater som kan vise potensielle arbeidsgivere faktiske programmer som de har laget, vil ha den enkleste tiden å få jobber. Lag en nettbasert portefølje av programmeringsprosjektene dine for å dele med arbeidsgivere og nettverkskontakter.
NETTVERK: Bruk karrierenettverket ditt for å få hjelp med å finne ledige stillinger og få jobbhenvisninger.
SØK OG SØK: Søk etter jobbsider som Indeed.com, Dice.com og Getwork.com etter nøkkelord som 'programmerer' eller 'dataprogrammerer' og etter dine favorittdataspråk for å utvide listen over jobbmål.
Sammenligning av lignende jobber
Personer som er interessert i dataprogrammering kan også vurdere en av følgende karriereveier, oppført med median årslønn:
- Maskinvareingeniør : $117 220
- Datanettverksarkitekt : $112 690
- Datasystemanalytiker : $90 920
Artikkelkilder
Bureau of Labor Statistics. ' Hva dataprogrammerere gjør .' Åpnet 2. september 2020.
Bureau of Labor Statistics. ' Dataprogrammerere .' Åpnet 2. september 2020.
Bureau of Labor Statistics. 'C datamaskin programmerer. Job Outlook .' Åpnet 2. september 2020.
Bureau of Labor Statistics. ' Lignende yrker .' Åpnet 2. september 2020.