Computerprogrammør Jobbeskrivelse: Løn, færdigheder og mere

click fraud protection

Computerprogrammører skriver og tester koden, der gør det muligt for softwareapplikationer at levere funktionalitet. Microsoft Excel, for eksempel, kan producere et diagram eller en graf baseret på data fra et regneark, fordi en computerprogrammør har designet programmet til at reagere på den måde på brugerinput.

Alle softwareprogrammer er designet til at reagere på brugerinput på forskellige måder, og detaljerede programmer skal kunne reagere på tilsyneladende utallige kombinationer af input. Det er computerprogrammørers opgave at sikre, at softwareprogrammer reagerer korrekt på brugerne og giver den ønskede funktionalitet.

Computerprogrammør opgaver og ansvar

Dette job kræver generelt evnen til at udføre følgende arbejde:

  • Kend computersprog
  • Skriv computerprogrammer
  • Opdater computerprogrammer
  • Fejlfinding af programmer
  • Test softwareprogrammer
  • Samarbejd med andre programmører

Computerprogrammører skrive kode ved brug af computersprog, såsom C++ og Java. Computerprogrammører skaber instruktioner, der gør det muligt for computere at generere meningsfuldt output.

Det er computerprogrammørers ansvar at skrive kode og manipulere den til et sprog, som computere kan forstå og følge.

De arbejder tæt sammen med IT-medarbejdere, ledere og slutbrugere i deres organisationer eller klientorganisationer for at udvikle, vedligeholde og teste computerprogrammer. Computerprogrammører reagerer på meddelelser - fra brugere - om fejl i programmer, identificerer fejlfunktionskode og omskriver programmer.

Computerprogrammører er almindeligvis ansat af softwarevirksomheder. Men med stigningen i adgangen til programmører er mange statslige og private virksomheder, såsom banker og advokatfirmaer, begyndt at ansætte computerprogrammører i personalet. Det er ikke ualmindeligt at se computerprogrammører arbejde som freelancere, flytte fra projekt til projekt inden for teknologikonsulentfirmaer eller som uafhængige entreprenører.

Computerprogrammør løn

Løn for computerprogrammører kan variere betydeligt afhængigt af erfaring og arbejdets art. Dem, der arbejder for softwareudgivere, har en tendens til at tjene mere end dem, der arbejder i andre industrier.

  • Median årsløn: $86,550
  • Top 10% årsløn: $140,250
  • Bund 10% årsløn: $50,150

Uddannelse, træning og certificering

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

  • Uddannelse: Både bachelorgrader og associerede grader i computer videnskab findes på de fleste institutioner. Private institutter kendt som kodningsakademier er opstået som en anden mulighed for dem uden formel college-uddannelse i programmering. Kodningsakademier tilbyder en intensiv og relativt kortvarig fordybelsesoplevelse 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 eller ej, afhænger af specifikke arbejdsgivere, men at have dem kan helt sikkert gøre en programmør mere omsættelig.
  • Uddannelse: Det anbefales, at uanset hvilket uddannelsesniveau der er opnået, de interesserede i computerprogrammering skal gennemføre mindst ét ​​praktikophold for at teste deres interesse og dokumentere deres færdigheder. Programmering er meget detaljeorienteret og kan være trættende og utilfredsstillende for mange individer.

Computerprogrammør færdigheder og kompetencer

Bortset fra viden om computersprog og kendskab til relevante kommercielle produkter, er der flere bløde færdigheder, som computerprogrammører skal have for at få succes.

  • Analytisk tænkning: Computerprogrammører skal forstå, manipulere og reparere kompleks computerkode. Dette indebærer nogle gange, at man forsøger at isolere et problem, der kunne være begravet et sted i tusindvis af kodelinjer, så de skal være i stand til at gennemtænke problemet og indsnævre, hvor de skal lede.
  • Detaljeorienteret: Computerprogrammører skal være opmærksomme på hver linje kode, der skrives. En forkert kommando og hele programmet kan fungere forkert.
  • Samarbejde: Computerprogrammører kan have brug for hjælp fra en anden afdeling eller kollega til at løse et softwareproblem. Det er vigtigt, at de har et samarbejdsorienteret mindset. Det arbejde, som programmører udfører, involverer ofte at skrive software for at strømline arbejdet eller løse et workflow-problem, og de skal samarbejde med dem, der skal bruge softwaren.
  • Fokus: At skrive computerprogrammer involverer mange timer brugt på at skrive kode eller fejlfinde problemer. For at få succes skal programmører være i stand til at holde deres fulde opmærksomhed på det arbejde, de udfører.

Job Outlook

Jobmuligheder for computerprogrammører forventes at falde med 9 % i det årti, der slutter i 2029, ifølge U.S. Bureau of Labor Statistics. Dette er væsentligt værre end den forventede vækst på 4 % for alle erhverv og den forventede vækst på 11 % for alle computerrelaterede erhverv.

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

Arbejdsmiljø

Selvom det er nødvendigt med et vist samarbejde, kan computerprogrammører bruge timer ved en computer og gennemsøge linjer med computerkode. Det kan være kedeligt arbejde.

Nogle programmører arbejder hjemmefra, fordi arbejdet kan udføres alene, men det er ikke altid tilfældet. Andre programmører arbejder på deres arbejdsgivers kontorer, især når de er involveret i større projekter med andre programmører.

Arbejdsskema

At være computerprogrammør er normalt fuldtidsarbejde. Mens arbejdet kan udføres i almindelig arbejdstid, kan mange programmører, der arbejder hjemmefra, indstille deres egne tidsplaner.

Projekter har typisk deadlines, der skal overholdes, så programmører kan blive nødt til at arbejde ekstra timer, efterhånden som disse deadlines nærmer sig, især hvis de er stødt på problemer, der skulle løses.

Sådan får du jobbet

FÅ ERFARING: Gennem praktikophold, uddannelse eller træningsprogrammer skal du være sikker på, at det er den rigtige karriere for dig.

OPRET EN PORTEFØLJE: Kandidater, der kan vise potentielle arbejdsgivere faktiske programmer, som de har oprettet, vil have det nemmeste ved at få job. Opret en webbaseret portefølje af dine programmeringsprojekter, som du kan dele med arbejdsgivere og netværkskontakter.

NETVÆRK: Brug dit karrierenetværk for at få hjælp til at finde ledige stillinger og få jobhenvisninger.

SØG OG ANSØG: Søg jobsider som Indeed.com, Dice.com og Getwork.com efter nøgleord som "programmør" eller "computerprogrammør" og efter dine foretrukne computersprog for at udvide din liste over jobmål.

Sammenligning af lignende job

Personer, der er interesserede i computerprogrammering, kan også overveje en af ​​følgende karriereveje, opført med median årlige lønninger:

  • Computer hardware ingeniør: $117,220
  • Computer netværk arkitekt: $112,690
  • Computer systemanalytiker: $90,920

Hospital Corpsman (HM) Navy Enlisted Rating

I Søværnet og Marinekorpset hospitalskorpsmænd (HM) er akutmedicinske teknikere (EMT'er). Selvom de har mere uddannelse og træning end den grundlæggende EMT, udfører de også opgaver som assistenter i forebyggelse og behandling af sygdom og skade....

Læs mere

6 almindelige markedsundersøgelsesfejl i små virksomheder

Uanset om du udvider en ny linje eller starter en virksomhed, markedsundersøgelse for din lille virksomhed er en nødvendig komponent for succes. Som enhver virksomhedsejer lærer hurtigt nok, er risici en del af en virksomhed. Med begrænsede resso...

Læs mere

Bond Breakers og hvordan de bruges

En bindingsbryder er et stof påført betonoverflader for at sikre, at der er permanent binding mellem overfladerne. Bond breakers bruges normalt på vipbare vægge og præfabrikerede segmenter for at sikre, at de rigtige stykker støbes sammen. Bond b...

Læs mere