Veel pas afgestudeerden vinden frustratie op de huidige arbeidsmarkt omdat werkgevers zich steeds meer richten op het inhuren van werknemers met concrete vaardigheden in plaats van alleen diploma's. Zelfs degenen die willen werken in niet-computergerelateerde velden, zullen vaak merken dat afgestudeerden, ongeacht hun hoofdvak, nu codeervaardigheden nodig hebben en veel werkgevers prioriteit geven aan sollicitanten met enige kennis van HTML of Javascript. Het leren van een programmeertaal is een uitstekende manier om je CV te verbeteren en jezelf meer verkoopbaar te maken.
Degenen met toegang tot een computer kunnen online een programmeertaal leren zonder te betalen om een universitaire cursus te volgen. Leren programmeren op een beginnersniveau kan verrassend intuïtief zijn en een geweldige introductie tot een technologische carrière. Ongeacht de leeftijd of het niveau van bekendheid met computers, er is een manier om online te studeren en te leren.
De laatste decennia zijn boeken gebruikt als een van de belangrijkste manieren om te leren programmeren. Er zijn veel boeken gratis beschikbaar, vaak in digitale versies online. Een populaire serie heet Leer code op de harde manier en maakt gebruik van een code-onderdompelingsstrategie waarmee studenten eerst codewerk kunnen uitvoeren en vervolgens uitlegt wat er is gebeurd. In tegenstelling tot de naam is deze aanpak zeer effectief bij het verminderen van de moeilijkheid om programmeerconcepten uit te leggen aan beginnende codeerders.
Voor diegenen die aan de slag willen met de basisprincipes van programmeren in plaats van zich te concentreren op een specifieke taal, biedt MIT een gratis tekst met de naam Structuur en interpretatie van computerprogramma's. Deze tekst wordt aangeboden naast gratis opdrachten en cursusinstructie om een student in staat te stellen Scheme te leren gebruiken om veel belangrijke informatica-principes te begrijpen.
Interactieve zelfstudies zijn een slimme keuze voor mensen met een strak schema die met een paar minuten per dag gestaag willen verbeteren in plaats van een groot tijdsblok tegelijk opzij te zetten.
Een goed voorbeeld van een interactieve tutorial voor het leren programmeren is Hackety Hack, een eenvoudige manier om de basisprincipes van programmeren met de Ruby-taal te leren. Wie op zoek is naar een andere taal, begint liever met een gemakkelijkere taal zoals Javascript of Python. Javascript wordt vaak beschouwd als een essentiële taal voor iedereen die met webpagina's wil werken en kan worden verkend met behulp van de interactieve tool op CodeAcademy. Python wordt goed beschouwd als een eenvoudig te leren taal die van groot nut is voor diegenen die complexere systemen moeten ontwikkelen dan Javascript toestaat. LearnPython is een goed interactief hulpmiddel voor degenen die willen beginnen met programmeren in Python.
In tegenstelling tot de indeling voor één portie die wordt geboden door interactieve zelfstudies, leren veel mensen liever in Massively Open Online Courses - een indeling die vergelijkbaar is met die van universiteiten. Veel cursussen zijn online gezet om interactieve methoden te bieden om een volledige cursus over programmeren te volgen. De website Coursera biedt inhoud van 16 verschillende universiteiten en is gebruikt door meer dan een miljoen 'Courserians'. Een van de deelnemende scholen is Stanford University, die uitstekende cursussen biedt over onderwerpen als algoritmen, cryptografie en logica.
Harvard, UC Berkeley en MIT werken samen om een groot aantal cursussen aan te bieden op de edX-website. Met cursussen zoals software as a service (SAS) en kunstmatige intelligentie is het edX-systeem een uitstekende bron van moderne instructies over vrij nieuwe technologieën.
Udacity is een kleinere en meer basale aanbieder van interactieve cursusmaterialen, met instructies over onderwerpen als het bouwen van een blog, het testen van software en het bouwen van een zoekmachine. Naast het bieden van online cursussen, organiseert Udacity ook meetups in 346 steden over de hele wereld voor degenen die profiteren van persoonlijke interacties.
Interactieve cursussen zijn soms te geavanceerd voor diegenen die veel tijd nodig hebben of niet vertrouwd zijn met technologie. Voor degenen die zich in een dergelijke situatie bevinden, is een ander alternatief om statische OpenCourseWare-materialen te proberen, zoals die worden aangeboden door MIT's Open Courseware, Stanford's Engineering Everywhere of vele andere programma's.
Wat je manier van leren ook is, als je eenmaal je planning hebt bepaald en wat bij je studiestijl past, zul je verrast zijn hoe snel je een nieuwe vaardigheid kunt oppakken en jezelf meer verkoopbaar kunt maken.
Bijgewerkt / bewerkt door Terri Williams