Hoe een baan te krijgen als een computerprogrammeur

Geïnteresseerd in een carrière als computerprogrammeur? Hier is de primeur over wat je nodig hebt om aan de slag te gaan, inclusief onderwijs- en ervaringsvereisten, waar vacatures te vinden zijn en tips voor een interview.

Onderwijs- en trainingsvereisten voor programmeurs

De meeste computerprogrammeurs hebben een bachelordiploma met een grote of concentratie van cursussen in computerwetenschappen of informatietechnologie. Sommige programmeurs verdienen een associate's degree in een computer-gerelateerde discipline.

Een paar programmeurs hebben misschien alleen een middelbare school diploma, maar in deze gevallen hebben ze een aanzienlijke hoeveelheid programmeerwerk voltooid.

Programmeurs kunnen certificeringen behalen bij softwarebedrijven of productleveranciers om vakkundigheid in verschillende computertalen of programmering op bepaalde platforms te demonstreren.

Computerprogrammeurs hebben sterke analytische vaardigheden nodig om de code te genereren om complexe processen te automatiseren. Ze moeten in staat zijn om klanten of eindgebruikers te interviewen om hun technologische behoeften te bepalen en om opties voor programma's in taal te communiceren die niet-technische gebruikers gemakkelijk kunnen bevatten. Probleemoplossende vaardigheden zijn vereist om problemen op te lossen wanneer programma's niet optimaal functioneren. Programmeurs moeten gedetailleerd en nauwkeurig zijn om code te creëren volgens exacte specificaties of om kleine problemen in lange codestralen te vinden.

Middelbare school- en hogeschoolstudenten die zich richten op het programmeren van banen, zouden moeten overwegen om toepassingen voor digitale apparaten te creëren om hun scherpzinnigheid en creativiteit te demonstreren.

De meeste middelbare scholen bieden nu programmeercursussen aan die een uitstekende proeftuin kunnen zijn voor aspirant programmeurs.

Onderzoek de programmeertalen en -vaardigheden op het hoogste niveau door Google te zoeken met termen als 'beste computerprogrammeervaardigheden' of 'belangrijkste computerprogrammeervaardigheden'. Schrijf programma's die deze vaardigheden onder de aandacht brengen met behulp van online handleidingen, boeken en cursussen.

Hoe een baan te vinden als een computerprogrammeur

Kandidaten die potentiële werkgevers echte programma's laten zien die ze hebben gemaakt, zullen de gemakkelijkste banen hebben om te landen. Programmeurs moeten een webgebaseerde portfolio maken van hun programmeerprojecten die eenvoudig kunnen worden gedeeld met werkgevers en netwerkcontactpersonen. Verkrijg contacten met alumni via uw loopbaankantoor of uw faculteit.

Maak opnieuw verbinding met eerdere werkgevers waar u als stagiair of zelfs als een elementaire servicemedewerker hebt gewerkt en vraag om introducties bij computerprofessionals die zij kennen. Neem contact op met familie vrienden en Facebook-contacten en vraag om verwijzingen naar de computertypes die zij kennen.

Benader deze contacten om vergaderingen te plannen om wat feedback te krijgen over uw portfolio en advies over uw zoektocht naar werk. Deze informatievergaderingen geven uw contacten een kans om een ​​waardering voor uw vaardigheden te krijgen en kunnen vaak leiden tot verwijzingen voor sollicitatiegesprekken.

Gebruik gespecialiseerde IT-websites zoals Dice.com om een ​​lijst met vacatures te genereren. Zoek vacaturesites zoals Indeed.com, Simplyhired.com en LinkUp.com op zoekwoorden zoals 'programmeur' of 'computerprogrammeur' en uw favoriete computertalen om uw lijst met taakdoelen uit te breiden.

Als je een student of afgestudeerde bent, neem dan contact op met je carrièrebureau voor vacatures en wervingsmogelijkheden.

Bekijk IT-banenbeurzen, zoals UNCUBED, dat zich richt op banen bij startups , op de door jou gewenste locaties voor werk. Droom een ​​beetje. Genereer een lijst met uw ideale IT-werkgevers , bezoek hun vacaturesites en solliciteer. Beoordeel lijsten zoals Forbes "Best Companies to Work For" om ideeën te genereren.

Interviewen voor programmeursbanen

Interviews voor programmeurs verschillen nogal van het standaard interviewproces. Interviewers zullen typische gedragsvragen stellen om te bepalen of kandidaten kunnen verwijzen naar voorbeelden van probleemoplossing, probleemoplossing, communicatie met klanten en gebruikers en tolerantie voor frustratie.

Recruiters zullen ook de technische kennis van kandidaten testen door hen te vragen om programmeertermen en -processen uit te leggen en te definiëren.

Sommige interviewers zullen hypothetische probleemoplossende vragen stellen die de denkprocessen van kandidaten zullen testen. U kunt bijvoorbeeld worden gevraagd om erachter te komen hoeveel auto's de George Washington-brug passeert op een normale dag. Werkgevers zullen eerder geïnteresseerd zijn in je logische redeneervaardigheden dan in een juist antwoord.

Mogelijk wordt u gevraagd een voorbeeldprogramma te maken met pseudo-code om een ​​hypothetisch probleem op een whiteboard op te lossen. Werkgevers zullen naar u zoeken om een ​​logische benadering van programmeren aan te tonen.

Uw nadruk moet liggen op uw proces en hoe u uw methode uitlegt. Interviewers vragen soms programmeerkandidaten om de code voor een programma te herzien om eventuele fouten te identificeren en te corrigeren.

Controleer bedrijfswebsites

Veel grote technologiebedrijven hebben online een interviewingsadvies voor hun bedrijf beschikbaar. Google heeft bijvoorbeeld een Hangout on Air waarin Googlers vertellen over hoe ze kandidaten bij Google interviewen en advies geven over de beste manier om je voor te bereiden op een technisch interview.

Amazon heeft een lijst met veelgestelde vragen, waaronder informatie over het interviewproces, wat u moet dragen en wat u nodig heeft.

Follow-up na het interview

Effectieve follow-up na uw sollicitatiegesprek is van cruciaal belang. Stel een bedankmail samen direct na het interview en geef duidelijk uw enthousiasme voor de baan en waarom u denkt dat het een uitstekende match is, evenals uw dankbaarheid voor de mogelijkheid om te interviewen. Moet je een computerprogrammeur worden?