Hvad gør en computerprogrammør?

Forfatter: Monica Porter
Oprettelsesdato: 14 Marts 2021
Opdateringsdato: 17 Kan 2024
Anonim
9g Regression Diagnostics in R – Handling Heteroscedasticity model transformation, log level, loglog
Video.: 9g Regression Diagnostics in R – Handling Heteroscedasticity model transformation, log level, loglog

Indhold

Computerprogrammører skriver den kode, der gør det muligt for softwareapplikationer at give funktionalitet. Microsoft Excel kan for eksempel fremstille et diagram eller en graf baseret på data fra et regneark, fordi en computerprogrammør designet programmet til at reagere på den måde på brugerindgange. Alle softwareprogrammer er designet til at reagere på brugerindgange på forskellige måder, og detaljerede programmer skal være i stand til at reagere på tilsyneladende utallige kombinationer af input. Det er computerprogrammørernes opgave at sikre, at softwareprogrammer reagerer passende på brugerne og giver den ønskede funktionalitet.

Computer Programmer pligter og ansvar

Dette job kræver generelt muligheden for at udføre følgende arbejde:


  • Kend computersprog
  • Skriv computerprogrammer
  • Opdater computerprogrammer
  • Fejlfinding af programmer
  • Test softwareprogrammer
  • Samarbejd med andre programmerere

Computerprogrammerere skriver kode ved hjælp af computersprog, såsom C ++ og Java. Computerprogrammører opretter instruktioner til computere til at generere meningsfuld output. Generelt er det computerprogrammørers ansvar at skrive kode og manipulere det til et sprog, som computere kan forstå og følge.

De arbejder tæt sammen med personale, ledere og slutbrugere i informationsteknologi i deres organisationer eller klientorganisationer for at udvikle, vedligeholde og teste computerprogrammer. Computerprogrammører reagerer på underretninger fra brugere om mangler i programmer, identificerer funktionsfejlkode og omskriver programmer.

Computerprogrammerere er ofte ansat af softwarevirksomheder. Men med stigningen i adgangen til computerprogrammører er mange statslige og private virksomheder, såsom banker og advokatfirmaer, begyndt at ansætte computerprogrammører. Det er ikke ualmindeligt at se computerprogrammører, der arbejder som freelancere, flytter fra projekt til projekt inden for teknologirådgivningsfirmaer eller som uafhængige entreprenører.


Computer programmerer løn

Betal for computerprogrammører kan variere betydeligt afhængigt af erfaring og arten af ​​arbejdet. De, der arbejder for softwareudgivere, har en tendens til at tjene mere end dem, der arbejder i andre brancher.

  • Median årlig løn: $ 84.280 ($ 40.52 / hour)
  • Top 10% årlig løn: $ 134.630 ($ 64.72 / time)
  • Årlig løn på 10%: $ 48.790 ($ 23.45 / time)

Kilde: U.S. Bureau of Labor Statistics, 2018

Uddannelse, træning og certificering

Specifikke krav varierer fra arbejdsgiver, men det er generelt nødvendigt at gennemføre et studium eller et kodningsakademi for at starte en karriere som computerprogrammør.

  • Uddannelse: Både bachelorgrader og tilknyttede grader i datalogi er tilgængelige på de fleste institutioner. Private institutter kendt som kodende akademier er opstået som en anden mulighed for dem uden formel collegeuddannelse i programmering. Kodningsakademier tilbyder en intensiv og relativt kortvarig nedsænkningserfaring i programmering. Nogle akademier tilbyder lav eller ingen undervisning i bytte for en procentdel af lønnen, når et job er landet.
  • Certificering: Der findes certificeringer for næsten alle programmeringssprog eller leverandørspecifikke programmeringsprodukter. Hvorvidt de er påkrævet afhænger af specifikke arbejdsgivere, men at have dem kan gøre en programmerer mere omsættelig.
  • Uddannelse: Det anbefales, at uanset hvilken tilgang til uddannelse, de, der er interesseret i computerprogrammering, gennemfører mindst en praktikplads for at teste deres interesse og dokumentere deres færdigheder. Programmering er meget detaljeret og kan være kedelig og utilfredsstillende for mange individer.

Computer programmerer færdigheder og kompetencer

Bortset fra kendskab til computersprog og kendskab til relevante kommercielle produkter, er der flere soft skills, som computerprogrammere skal have succes.


  • Analytisk tænkning: Computerprogrammører er nødt til at forstå, manipulere og reparere kompleks computerkode. Dette indebærer undertiden at forsøge at isolere et problem, der kan blive begravet et eller andet sted i tusinder af kodelinjer, så de er nødt til at være i stand til at tænke igennem problemet og indsnævre, hvor de skal kigge efter.
  • Detaljeorienteret: Computerprogrammerere er nødt til at være opmærksomme på hver linje med skrevet kode. Én forkert kommando, og hele programmet kan fungere.
  • Samarbejde: Computerprogrammører har muligvis brug for hjælp fra en anden afdeling eller kollega til at løse et softwareproblem. Det er vigtigt, at de har et samarbejde med tankegang. Arbejdsprogrammører involverer ofte skrivning af software for at strømline arbejde eller løse et arbejdsgangsproblem, og de skal samarbejde med dem, der bruger softwaren.
  • Fokus: Skrivning af computerprogrammer involverer lange timer med at skrive kode eller fejlfinding af problemer. For at få succes skal programmerere kunne holde deres opmærksomhed nulstillet på det arbejde, de udfører.

Job Outlook

Jobmulighederne for computerprogrammere forventes at falde 7% i det årti, der slutter i 2026, ifølge U.S. Bureau of Labor Statistics. Dette er markant værre end den forventede vækst på 7% for alle erhverv og den 13% vækst, der forventes for alle computerrelaterede erhverv.

BLS tilskriver faldet tilgængeligheden af ​​billigere computerprogrammører i udlandet, der kan arbejde eksternt.

Arbejdsmiljø

Mens noget samarbejde er nødvendigt, kan computerprogrammører tilbringe timer på en computer, der porer over linjer med computerkode. Det kan være kedeligt arbejde. Nogle programmerere arbejder hjemmefra, fordi arbejdet kan udføres alene, men det er ikke altid tilfældet. Nogle programmerere arbejder på deres arbejdsgiverkontorer, især når de er involveret i større projekter med andre programmerere.

Arbejdsskema

At være computerprogrammerer er normalt fuldtidsarbejde. Mens arbejde kan udføres i almindelig åbningstid, kan mange programmerere, der arbejder hjemmefra, indstille deres egne tidsplaner. Projekter har typisk frister, der skal overholdes, så programmerere kan være nødt til at arbejde yderligere timer, efterhånden som disse frister nærmer sig, især hvis de har problemer, der kræves løsning.

Sådan får du jobbet

ERFARING

Gennem praktikpladser eller træningsprogrammer, skal du være sikker på, at det er den rigtige karriere for dig.

ANSØGE

Faktisk og Glassdoor er blandt de online jobwebsteder, der regelmæssigt har lister til computerprogrammører.

Sammenligning af lignende job

Personer, der er interesseret i computerprogrammering, kan også overveje en af ​​de følgende karriereveje, der er anført med median årsløn:

  • Computer hardware ingeniør: $114,600
  • Computer netværksarkitekt: $109,020
  • Computersystemanalytiker: $88,740

Kilde: U.S. Bureau of Labor Statistics, 2018