Computer Programmer Jobbeskrivelse: Løn, Færdigheder, og mere
Ankerstjerne & Burhan G - Tag Hvad Du Vil
Indholdsfortegnelse:
- Computerprogrammer Pligter og ansvar
- Computer Programmer Løn
- Uddannelse, uddannelse og certificering
- Computer Programmer Færdigheder & Kompetencer
- Job Outlook
- Arbejdsmiljø
- Arbejdsskema
- Sådan får du jobbet
- Sammenligning af lignende job
Computerprogrammerer skriver koden, der gør det muligt for softwareprogrammer at levere funktionalitet. Microsoft Excel kan for eksempel producere et diagram eller en graf baseret på data fra et regneark, fordi en computerprogrammerer designet programmet til at reagere på denne måde til brugerindgange. Alle softwareprogrammer er designet til at reagere på brugerindgange på forskellige måder, og detaljerede programmer skal kunne reagere på tilsyneladende utallige kombinationer af input. Det er jobbet hos computerprogrammører at sikre, at softwareprogrammer reagerer korrekt på brugerne og levere den ønskede funktionalitet.
Computerprogrammer Pligter og ansvar
Dette job kræver generelt evnen til at gøre følgende arbejde:
- Kend computer sprog
- Skriv computerprogrammer
- Opdater computerprogrammer
- Fejlfinding af programmer
- Test softwareprogrammer
- Samarbejd med andre programmører
Computerprogrammerer skriver kode ved brug af computer sprog, såsom C + + og Java. Computerprogrammører opretter instruktioner til computere for at generere meningsfuld output. Samlet set er det computerprogrammers ansvar at skrive kode og manipulere det til et sprog, som computere kan forstå og følge.
De arbejder tæt sammen med informationsteknologipersonale, ledere og slutbrugere i deres organisationer eller klientorganisationer for at udvikle, vedligeholde og teste computerprogrammer. Computerprogrammører reagerer på meddelelser fra brugere af fejl i programmer, identificerer fejlfunktionskode og omskrive programmer.
Computerprogrammører er almindeligt ansat af softwarefirmaer. Men med stigningen i adgangen til computerprogrammører har mange offentlige og private virksomheder, som banker og advokatfirmaer, begyndt at ansætte computerprogrammerere. Det er ikke ualmindeligt at se computerprogrammører, der arbejder som frilansere, fra projekt til projekt inden for teknologikonsulentfirmaer eller som uafhængige entreprenører.
Computer Programmer Løn
Betaling til computerprogrammører kan variere betydeligt afhængigt af erfaring og arten af arbejdet. De, der arbejder for softwareforlag, har tendens til at tjene mere end dem, der arbejder i andre brancher.
- Median Årlig Løn: $ 84.280 ($ 40.52 / time)
- Top 10% årlig løn: $ 134.630 ($ 64.72 / time)
- Bund 10% årlig løn: $ 48.790 ($ 23.45 / time)
Kilde: U.S. Bureau of Labor Statistics, 2018
Uddannelse, uddannelse og certificering
Specifikke krav varierer fra arbejdsgiver, men det er generelt nødvendigt at færdiggøre et uddannelsesprogram eller et kodningsakademi for at starte en karriere som computerprogrammerer.
- Uddannelse: Både bachelorgrader og associerede grader i datalogi er tilgængelige hos de fleste institutioner. Private institutter kendt som kodende akademier er opstået som en anden mulighed for dem uden formel college uddannelse i programmering. Kodningsakademier tilbyder en intensiv og relativt kortvarig nedsænkning erfaring 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 nødvendige, afhænger af bestemte arbejdsgivere, men at have dem kan gøre en programmør mere markedsførbar.
- Uddannelse: Det anbefales, at uanset hvilken tilgang til uddannelse, de, der er interesseret i computerprogrammering, gennemfører mindst ét praktiksted for at teste deres interesse og dokumentere deres færdigheder. Programmering er meget detaljeret orienteret og kan være kedelig og utilfredsstillende for mange enkeltpersoner.
Computer Programmer Færdigheder & Kompetencer
Bortset fra kendskab til computersprog og kendskab til relevante kommercielle produkter, er der flere bløde færdigheder, computerprogrammører skal have succes.
- Analytisk tænkning: Computerprogrammører skal forstå, manipulere og reparere komplekse computerkoder. Dette indebærer nogle gange at forsøge at isolere et problem, der kunne begraves et eller andet sted i tusind linjer med kode, så de skal kunne tænke gennem problemet og indsnævre, hvor man skal se.
- Detaljeorienteret: Computerprogrammører skal være opmærksomme på hver linje af kode, der er skrevet. En forkert kommando og hele programmet kunne fungere.
- Samarbejde: Computerprogrammerere kan få brug for hjælp fra en anden afdeling eller kollega til at løse et softwareproblem. Det er vigtigt, at de har et samarbejde om tankegangen.Arbejdsprogrammerne involverer ofte software til at strømline arbejdet eller løse et workflow-problem, og de skal samarbejde med dem, der bruger softwaren.
- Fokus: Skrivning af computerprogrammer indebærer lange timer skrive kode eller fejlfinding problemer. For at være succesfuld, skal programmører være i stand til at holde deres opmærksomhed nulstillet på det arbejde, de laver.
Job Outlook
Jobmuligheder for computerprogrammører forventes at falde 7% i tiåret, der slutter i 2026, ifølge U.S. Bureau of Labor Statistics. Dette er betydeligt værre end den 7% vækst, der forventes for alle erhverv og den 13% vækst, der forventes for alle computerrelaterede erhverv.
BLS tillægger tilbagegangen til tilgængeligheden af billigere computerprogrammerere i udlandet, der kan arbejde på afstand.
Arbejdsmiljø
Mens noget samarbejde er nødvendigt, kan computerprogrammører tilbringe timer på en computer, der kører over linjer med computerkode. Det kan være kedeligt arbejde. Nogle programmerere arbejder hjemmefra, fordi arbejdet kan gøres alene, men det er ikke altid tilfældet. Nogle programmører arbejder i deres arbejdsgiveres kontorer, især når de er involveret i større projekter med andre programmører.
Arbejdsskema
At være en computerprogrammerer er normalt fuldtidsarbejde. Mens arbejdet kan gøres i løbet af de normale åbningstider, kan mange programmører, der arbejder hjemmefra, indstille deres egne tidsplaner. Projekter har typisk deadlines, der skal opfyldes, så programmører kan muligvis arbejde flere timer som disse deadlines tilgang, især hvis de har problemer med at løse problemer.
Sådan får du jobbet
ERFARING
Gennem praktikophold 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 jobsider, der regelmæssigt har lister til computerprogrammerere.
Sammenligning af lignende job
Folk, der er interesseret i computerprogrammering, kan også overveje en af følgende karriereveje, opført med median årlige lønninger:
- Computer hardware ingeniør: $114,600
- Computer netværk arkitekt: $109,020
- Computersystemanalytiker: $88,740
Kilde: U.S. Bureau of Labor Statistics, 2018
Computer og Information Systems (CIS) Manager Jobbeskrivelse: Løn, Færdigheder, & Mere
Computer- og informationssystemer (CIS) -chefer koordinerer og direkte computerrelaterede aktiviteter for virksomheder eller organisationer.
Computer Hardware Engineer Jobbeskrivelse: Løn, Færdigheder, & Mere
Computer hardware ingeniører arbejder med edb-systemer, servere og periferiudstyr. Lær om deres uddannelse, færdigheder, løn og meget mere.
Computer Systems Analyst Jobbeskrivelse: Løn, færdigheder og mere
Computersystemanalytikere hjælper virksomheder eller andre organisationer med at bruge computerteknologi effektivt og effektivt.