Salaris En Voordelen

Wat doet een computerprogrammeur?

Meer informatie over het salaris, de vereiste vaardigheden en meer

InhoudsopgaveUitbreidenInhoudsopgave Een dag uit het leven van een computerprogrammeur: computertalen kennen, computerprogramma

De balans / Tim Liedtke

Computerprogrammeurs schrijven en testen de code waarmee softwaretoepassingen functionaliteit kunnen bieden. Microsoft Excel kan bijvoorbeeld een grafiek of een grafiek produceren op basis van gegevens uit een spreadsheet, omdat een computerprogrammeur het programma zo heeft ontworpen dat het op gebruikersinvoer reageert.

Alle softwareprogramma's zijn ontworpen om op verschillende manieren op gebruikersinvoer te reageren, en gedetailleerde programma's moeten kunnen reageren op schijnbaar ontelbare combinaties van invoer. Het is de taak van computerprogrammeurs om ervoor te zorgen dat softwareprogramma's op de juiste manier op gebruikers reageren en de gewenste functionaliteit bieden.

Taken en verantwoordelijkheden van computerprogrammeur

Deze baan vereist over het algemeen de mogelijkheid om het volgende werk te doen:

  • Ken computertalen
  • Computerprogramma's schrijven
  • Computerprogramma's bijwerken
  • Problemen met programma's oplossen
  • Softwareprogramma's testen
  • Samenwerken met andere programmeurs

Computer programmeurs code schrijven door het gebruik van computertalen, zoals C++ en Java. Computerprogrammeurs creëren instructies waarmee computers zinvolle output kunnen genereren.

Het is de verantwoordelijkheid van computerprogrammeurs om code te schrijven en deze te manipuleren in een taal die computers kunnen begrijpen en volgen.

Ze werken nauw samen met IT-personeel, managers en eindgebruikers in hun organisaties of klantorganisaties om computerprogramma's te ontwikkelen, onderhouden en testen. Computerprogrammeurs reageren op meldingen - door gebruikers - van fouten in programma's, identificeren defecte code en herschrijven programma's.

Computerprogrammeurs worden vaak gebruikt door softwarebedrijven. Met de toename van de toegang tot programmeurs zijn veel overheids- en particuliere bedrijven, zoals banken en advocatenkantoren, begonnen computerprogrammeurs in dienst te nemen. Het is niet ongewoon om computerprogrammeurs te zien werken als freelancers, die van project naar project gaan binnen technologie-adviesbureaus of als onafhankelijke contractanten.

Salaris voor computerprogrammeur

Het loon voor computerprogrammeurs kan aanzienlijk variëren, afhankelijk van de ervaring en de aard van het werk. Degenen die voor software-uitgevers werken, verdienen doorgaans meer dan degenen die in andere sectoren werken.

  • Mediane jaarsalaris: $86.550
  • Top 10% jaarsalaris: $ 140.250
  • Onderste 10% jaarsalaris: $ 50.150

Onderwijs, training en certificering

Specifieke vereisten verschillen per werkgever, maar het voltooien van een opleiding of een codeeracademie is over het algemeen noodzakelijk om een ​​carrière als computerprogrammeur te beginnen.

  • Onderwijs: Zowel bachelordiploma's als associate's degree in computertechnologie zijn verkrijgbaar bij de meeste instellingen. Particuliere instituten die bekend staan ​​als codeeracademies zijn ontstaan ​​als een andere optie voor mensen zonder formele universitaire opleiding in programmeren. Codeeracademies bieden een intensieve en relatief korte onderdompeling in programmeren. Sommige academies bieden weinig of geen collegegeld in ruil voor een percentage van het salaris zodra een baan is gevonden.
  • Certificering: Er zijn certificeringen voor bijna alle programmeertalen of leverancierspecifieke programmeerproducten. Of ze al dan niet vereist zijn, hangt af van specifieke werkgevers, maar het hebben ervan kan een programmeur zeker meer verkoopbaar maken.
  • Opleiding: Het wordt aanbevolen dat, ongeacht het bereikte opleidingsniveau, degenen die geïnteresseerd zijn in computerprogrammering, ten minste één stage moeten voltooien om hun interesse te testen en hun vaardigheden te documenteren. Programmeren is erg gedetailleerd en kan voor veel mensen vervelend en onbevredigend zijn.

Vaardigheden en competenties van computerprogrammeurs

Naast kennis van computertalen en bekendheid met relevante commerciële producten, zijn er verschillende soft skills die computerprogrammeurs moeten hebben om succesvol te zijn.

  • Analytisch denken : Computerprogrammeurs moeten complexe computercode begrijpen, manipuleren en repareren. Dit houdt soms in dat ze moeten proberen een probleem te isoleren dat ergens in duizenden regels code begraven zou kunnen zijn, dus ze moeten in staat zijn om het probleem te overdenken en te bepalen waar ze moeten zoeken.
  • Aandacht voor detail: Computerprogrammeurs moeten aandacht besteden aan elke regel code die wordt geschreven. Eén verkeerde opdracht en het hele programma kan defect raken.
  • Samenwerking : Computerprogrammeurs hebben mogelijk hulp nodig van een andere afdeling of collega om een ​​softwareprobleem op te lossen. Het is belangrijk dat ze een collaboratieve mentaliteit hebben. Het werk dat programmeurs doen, omvat vaak het schrijven van software om het werk te stroomlijnen of een workflowprobleem op te lossen, en ze moeten samenwerken met degenen die de software gaan gebruiken.
  • Focus: Bij het schrijven van computerprogramma's zijn lange uren besteed aan het schrijven van code of het oplossen van problemen. Om succesvol te zijn, moeten programmeurs hun volledige aandacht kunnen houden bij het werk dat ze doen.

Werkvooruitzicht

De werkgelegenheid voor computerprogrammeurs zal volgens de U.S. Bureau of Labor Statistics . Dit is aanzienlijk slechter dan de verwachte groei van 4% voor alle beroepen en de verwachte groei van 11% voor alle computergerelateerde beroepen.

De BLS schrijft de daling toe aan de beschikbaarheid van goedkopere computerprogrammeurs in het buitenland die op afstand kunnen werken.

Werkomgeving

Hoewel enige samenwerking nodig is, kunnen computerprogrammeurs uren achter een computer zitten om regels computercode te bestuderen. Het kan vervelend werk zijn.

Sommige programmeurs werken vanuit huis omdat het werk alleen gedaan kan worden, maar dit is niet altijd het geval. Andere programmeurs werken in de kantoren van hun werkgevers, vooral wanneer ze betrokken zijn bij grotere projecten met andere programmeurs.

Werkrooster

Computerprogrammeur zijn is meestal een fulltime baan. Hoewel het werk tijdens standaard kantooruren kan worden gedaan, kunnen veel programmeurs die vanuit huis werken hun eigen schema's bepalen.

Projecten hebben doorgaans deadlines die moeten worden gehaald, dus programmeurs moeten mogelijk extra uren werken naarmate die deadlines naderen, vooral als ze problemen hebben ondervonden die moesten worden opgelost.

Hoe de baan te krijgen?

ERVARING OPDOEN: Zorg er door middel van stages, opleidingen of trainingsprogramma's voor dat dit de juiste carrière voor jou is.

MAAK EEN PORTFOLIO: Kandidaten die potentiële werkgevers daadwerkelijke programma's kunnen laten zien die ze hebben gemaakt, zullen de gemakkelijkste tijd hebben om banen te landen. Maak een webgebaseerd portfolio van uw programmeerprojecten om te delen met werkgevers en netwerkcontacten.

NETWERK: Maak gebruik van uw carrièrenetwerk voor hulp bij het vinden van vacatures en het krijgen van doorverwijzingen naar een baan.

ZOEKEN & TOEPASSEN: Zoek vacaturesites zoals Indeed.com, Dice.com en Getwork.com op trefwoorden als 'programmeur' of 'computerprogrammeur' en op uw favoriete computertalen om uw lijst met vacatures uit te breiden.

Vergelijkbare banen vergelijken

Mensen die geïnteresseerd zijn in computerprogrammering, kunnen ook een van de volgende loopbaantrajecten overwegen, vermeld met gemiddelde jaarsalarissen:

Artikelbronnen

  1. Arbeids Statistieken Bureau. ' Wat computerprogrammeurs doen? .' Toegankelijk op 2 september 2020.

  2. Arbeids Statistieken Bureau. ' Computer programmeurs .' Toegankelijk op 2 september 2020.

  3. Arbeids Statistieken Bureau. 'C computer Programmeur. Werkvooruitzicht .' Toegankelijk op 2 september 2020.

  4. Arbeids Statistieken Bureau. ' Vergelijkbare beroepen .' Toegankelijk op 2 september 2020.