Hva gjør en programmerer?

••• Razvan Chisu/EyeEm/Getty Images
TIL dataprogrammer lager koden for programvareapplikasjoner og operativsystemer. Etter at en programvareutvikler har designet et dataprogram, skriver programmereren kode som konverterer designet til et sett med instruksjoner en datamaskin kan følge. De tester programmet for å se etter feil og skriver det så om til det er feilfritt. Programmereren fortsetter å evaluere programmer som er i bruk, og gjør oppdateringer og justeringer etter behov.
Kjappe fakta
- Dataprogrammerere tjente en median årslønn på $79 840 i 2016.
- Nesten 329 000 mennesker jobbet i dette yrket i 2014.
- Bedrifter som skriver og tester programvare brukte de fleste av dem. Andre jobbet for programvareutgivere og finans- og forsikringsselskaper.
- Jobbene er vanligvis på heltid.
- Dette er en god jobb for folk som liker å jobbe alene.
- De jobbutsikter for dette yrket er dårlig. Arbeidsgivere vil sette ut mange jobber til land der lønningene er lavere enn de er i USA, noe som får sysselsettingen til å synke gjennom 2024.
Roller og ansvar
Lurer du på hva en dataprogrammerer gjør på jobben ? Disse typiske jobboppgavene dukket opp i nettannonser for dataprogrammererstillinger funnet på Indeed.com :
- 'Utvikle, test og implementer dataprogrammer på flere datamaskin-/operativsystemplattformer.'
- 'Hjelp med å utvikle et nytt nettbasert informasjonssystem (IS)'
- 'Utfør alle aktiviteter som er nødvendige for definisjon, design, konstruksjon, testing og implementering av automatiserte datasystemer.'
- 'Gjennomgå programmer med jevne mellomrom og foreta justeringer som er nødvendig for å sikre at programmet fungerer som det skal.'
- 'Bekreft programdrift ved å gjennomføre tester; endre programsekvens og/eller koder.'
- 'Opprett og publiser tekniske diagrammer for å støtte koding.'
- 'Integrer ny funksjonalitet i eksisterende applikasjoner.'
Hvordan bli en dataprogrammerer
Sjansene dine for å få jobb som dataprogrammerer vil være bedre hvis du tar en bachelorgrad i informatikk , matematikk eller informasjonssystemer. Noen arbeidsgivere vil ansette deg dersom du har utdannelse i et annet fag som f.eks regnskap , økonomi og virksomhet , så lenge du har tatt kurs i informatikk. Du kan til og med finne arbeid med en førsteamanuensis i informatikk.
Siden erfaring er like verdifull som en grad på dette feltet, bør du gjøre det praksisplasser mens du er på skolen. Når du først jobber i feltet, må du holde ferdighetene dine oppdatert ved å lære nye programmeringsspråk. Sertifiseringer i ulike programmeringsspråk kan også være fordelaktige.
Myke ferdigheter som trengs for å lykkes
I tillegg til de tekniske ferdighetene oppnådd gjennom formell opplæring og erfaring, følger følgende myke ferdigheter vil bidra til å gjøre din suksess på dette feltet mulig:
- Leseforståelse : Du må kunne forstå skriftlige instruksjoner.
- Problemløsning : Programmerere må identifisere problemer.
- Kritisk tenking : Når du løser problemer og tar beslutninger, bør du vite hvordan du veier alle alternativene dine slik at du kan velge den beste.
- Aktiv lytting : Denne evnen lar deg forstå instruksjoner fra medlemmer av teamet ditt.
- Oppmerksomhet på detaljer og feilsøking : Du må kunne finne små feil i kode og fikse dem.
Hva arbeidsgivere forventer
Her er noen krav til faktiske stillingsannonser funnet på Indeed.com. De fleste arbeidsgivere krever også ferdigheter i bestemte programmeringsspråk:
- 'Må ha evnen til å arbeide selvstendig.'
- 'Må ha en høy grad av ansvarlighet for hans/hennes arbeid.'
- 'Må ha evnen til å forstå og anvende prinsipper for moderne algebra mens du analyserer data og genererer rapporter.'
- 'Må fungere godt i et teammiljø.'
- 'Må kunne jobbe under press for å møte tidslinjer og håndtere flere oppgaver og endre prioriteringer.'
- 'Må ha selvdisiplin, siden prosjekter tar flere måneder å fullføre.'
Hvordan vurdere om denne karrieren passer for deg
Din interesser , personlighetstype , og arbeidsrelaterte verdier er noen av faktorene som vil avgjøre om det å være dataprogrammerer passer godt for deg. Denne karrieren passer for personer som har følgende egenskaper:
- Interesser ( Holland Code ): ICR (undersøkende, konvensjonell, realistisk)
- Personlighetstype (Myers Briggs personlighetstypeindikator [ MBTI ]): ENTJ , INTJ, INTP, ISTJ, ISTP
- Arbeidsrelaterte verdier : Prestasjon, Arbeidsforhold, Uavhengighet
Relaterte yrker
Tittel | Beskrivelse | Median årslønn (2016) | Minimum nødvendig utdanning/opplæring |
---|---|---|---|
Programvareutvikler | Oppretter systemer og applikasjonsprogramvare. | $106 860 (systemer) $100 080 (applikasjoner) | HS diplom; bachelorgrad foretrekkes |
Datasystemanalytiker | Hjelper organisasjoner å bruke datateknologi effektivt. | $87 220 | Bachelorgrad i informatikk eller relatert emne |
Webutvikler | Har en tendens til design og tekniske aspekter ved nettsteder. | $66 130 | HS diplom; mange arbeidsgivere krever en førsteamanuensis i webdesign |
Datastøttespesialist | Hjelper databrukere med problemer de har med programvare, maskinvare eller periferiutstyr. | $49 390 | HS diplom; erfaring med datamaskiner |