Lønn Og Fordeler

Hva gjør en programmerer?

Lær om lønn, nødvendige ferdigheter og mer

InnholdsfortegnelseUtvideInnholdsfortegnelse En dag i livet til en dataprogrammerer: Kunne dataspråk, skrive dataprogrammer, samarbeide med andre programmerere, teste programmer

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:

Artikkelkilder

  1. Bureau of Labor Statistics. ' Hva dataprogrammerere gjør .' Åpnet 2. september 2020.

  2. Bureau of Labor Statistics. ' Dataprogrammerere .' Åpnet 2. september 2020.

  3. Bureau of Labor Statistics. 'C datamaskin programmerer. Job Outlook .' Åpnet 2. september 2020.

  4. Bureau of Labor Statistics. ' Lignende yrker .' Åpnet 2. september 2020.