Werkgevers/
Werknemers
Zelf leren programmeren – deel 10 (slot): Hoe meer je leert, hoe minder je weet
Archief3 min lezen

Zelf leren programmeren – deel 10 (slot): Hoe meer je leert, hoe minder je weet

Een jaar geleden begon Barbara met programmeren. Dit is haar laatste blog.


Als je kunt programmeren en de principes erachter kent, dan snap je de nieuwe wereldorde beter. Daar ben ik van overtuigd. Zonder een aluhoedje op te zetten, kunnen we wel vaststellen dat het niet langer alleen de overheid is die de regels bepaalt, maar ook de techbedrijven. Hoe wij onze dag indelen, ons van A naar B verplaatsen, wat we eten. It’s Silicon Valley, baby. Voor problemen waarvan we nu nog niet weten dat ze bestaan, wordt daar nu al een oplossing bedacht.

Voorbeeldje? Van de boodschappen die ik doe bij WholeFoods, de krantenkoppen die ik lees in The Washington Post, de nieuwe leren bank in onze woonkamer waarop ik nu deze blog schrijf en de tv-programma’s van Prime, tot het weerbericht vertelt door elektronisch assistent Alexa op ons aanrecht: achter al deze zaken zit één man, Jeff Bezos. De rijkste snuiter van de wereld en baas van techgigant Amazon, paraplu van inmiddels heel veel bedrijven. Hij weet meer van me dan mijn eigen moeder.

Gemanipuleerd

Hoe Bezos dit allemaal weet? Datastructuren, algoritmes, functionaliteiten: allemaal een kwestie van code. Ik ben trouwens niet tegen die vooruitgang hoor, ik vind het alleen prettig te weten hoe ik word gemanipuleerd. En als journalist ben ik dat ook aan de maatschappij verplicht. Amazon en andere techbedrijven zijn inmiddels machtiger dan landen, en politici snappen maar bar weinig van wat daar allemaal gebeurt.

Leer programmeren en je bent klaar voor de arbeidsmarkt. Banen liggen voor het oprapen in de techsector en je verdient makkelijk een ton per jaar. Ik leerde in 100 dagen de drie basistalen van het programmeren: HTML, CSS en JavaScript. Ik snuffelde aan Python, worstelde me door bijna 500 opdrachten heen… Zat weliswaar weleens vloekend of met dichtvallende oogleden achter de laptop, maar het was ook leuk. Ik bouwde mijn eerste app. Las eindelijk de biografie over Steve Jobs. En hoe meer ik leerde, hoe meer ik me realiseerde hoe groot het aanbod is en hoe weinig ik erover weet. Gelukkig bleek de codeerkliek een warme community, met fora waar ervaren developers de groentjes graag vooruit helpen.

Dus of je nu een nieuwe baan zoekt of gewoon wil mee blijven draaien in de maatschappij. Doe dit jaar eens gek en investeer in een codeercursus. Je hoeft echt geen whizzkid te worden.

Informatie

Zo leer je programmeren

Er zijn meerdere wegen die naar Rome leiden en zo is het ook met programmeren. Het aanbod is gigantisch. Stel daarom eerst vast waarom je het wil leren en wat je wil leren.

STAP 1: kies een taal

Er zijn verschillende codeertalen en er komen steeds nieuwe bij, maar het is niet zo dat de een beter is dan de ander. Het gaat er vooral om welke het best bij jouw wensen aansluit. De vijf populairste codeertalen van dit moment:

- HTML & CSS.  Vormen de basis van het internet en worden vaak samen aangeboden. Met HTML kun je websites bouwen, met CSS bepaal je de styling. Als je niet weet waar je moet beginnen met programmeren, is dit een goede start.

- JavaScript. Waar HTML de basis vormt, gaat JavaScript verder. Deze programmeertaal geeft extra functionaliteit aan websites.

- Python. Op dit moment de meestgebruikte programmeertaal voor data-analyse in Silicon Valley, bij onder andere Google, Uber en Tesla. Wordt geroemd om zijn eenvoud. Python is overigens ontwikkeld door de Nederlander Guido van Rossem.

- Java. Een populaire programmeertaal voor onder andere computergames. Minecraft is bijvoorbeeld geschreven in Java.

STAP 2: kies je tempo

Stel nu vast hoe snel je wil leren programmeren. Een intensieve twaalfweekse cursus onder begeleiding bijvoorbeeld, of liever op je eigen gemakje? Vaak zijn online trainingen op instapniveau gratis. Een greep uit het aanbod:

- Code conquest. Een goed platform voor de starter met veel informatie over waar te beginnen. (Engelstalig, gratis)

- freeCodeCamp. Een ideaal platform om middels oefeningen code te leren schrijven. Je doet dit op eigen gelegenheid. Biedt zeven cursussen aan en aan het eind van iedere cursus krijg je een certificaat. (Engelstalig, gratis)

- Flatiron School. Intensieve onlinebootcamp voor wie een baan zoekt als developer. (Engelstalig, betaald)

- Robomind Academy. Programmeer een virtuele robot. Eigenlijk gericht op kinderen, maar who cares, deze tool is tenminste beschikbaar in het Nederlands. (Nederlandstalig, gratis)

- HarvardX. Voor wie altijd al eens een studie aan een Amerikaanse topuniversiteit als Harvard of Columbia wilde volgen. (Engelstalig. Trainingen zijn gratis; voor het uiteindelijke diploma betaal je wel)

- Universiteit van Amsterdam, minor programmeren. Als je niet alleen achter een computer wil zitten, maar ook echt menselijk contact wil. Dagelijkse aanwezigheid is verplicht. Er is ook een avondcursus. (Nederlandstalig, betaald)


Afbeelding van de auteur

Barbara Noordermeer