Een passie, een hobby, een levensbeschouwing
“Programma’s doen maar
2 dingen: onthouden en doen.”
- Sam Rain
- Sam Rain
Wanneer het gaat over programmeren, denken de meeste mensen
aan brilsmurfen met een clearasil-allergie, die in een donkere slaapkamer
staren naar nulletjes en eentjes. Toegegeven, dat een groot deel van de
gemeenschap die heil zoekt in de software technologie bestaat uit Hobbits,
Elven, Dwergen, Orcs, Trollen en Tovenaars. Echter is de magie van programmeren
niet aan hen exclusief; programmeren is een vaardigheid en het maken van
software kan, naast een betaalde baan, prima lenen als uit de hand gelopen
hobby.
Programmeren is een hobby voor de mensen die het liefst
werken met hun hoofd dan met hun handen – het is een passie voor de beoefenaars
en een obsessie voor de grootmeesters. Software maken is als het opbouwen van
een elektronisch circuit – zonder te hoeven solderen of printplaatjes te etsen.
Componenten worden aan elkaar verbonden om als één geheel te functioneren, om
daarna weer gebruikt te worden als bouwsteen voor een nog groter geheel.
De één zal aangetrokken worden door de wiskundige aard van
programmeren, terwijl vroeg of laat de ander wiskunde zal appreciëren in de
reis om software te maken. Sommigen gebruiken programmeren als zwarte magie –
als is het om te rebelleren op school of de digibete collega eens flink te
‘kakken’ – maar de meeste software bouwers leveren een grote contributie aan de
maatschappij. Zonder hobbyisten is er geen kleur; zo ook in de software wereld.
Kunnen programmeren is geen onderdeel van een masterclass om
iedere computerkast uit elkaar te kunnen halen (om daarna weer werkend in
elkaar te zetten) of de knobbel hebben om een teruggetrokken, antisociaal
bestaan te leiden. Een Mensa lidmaatschap is tevens geen vereiste.
Wie houd van puzzelen, breinbrekertjes en zichzelf een
schouderklopje (al is het stiekem) geeft bij het oplossen, is een natuurlijke
programmeur. Wie kan genieten van kleien, schilderen, tekenen of een woonkamer
inrichten, is een natuurlijke ontwerper. Hou je van voetbal, dammen, kaarten of
paintball, dan heb je de competentie op het gebied van strategie en aanpakken.
Want programmeren houd in dat je een visie tot stand brengt, de technische
puzzel oplost door strategisch de juiste pionnen te plaatsen. Is het niet een
passie? Dan is toeschouwen niet minder waardevol; kennis is macht, maar kunst
waardeert zich in het oog van publiek.
Net als fietsen, schaatsen (of iets onzinnigs als volleybal)
is programmeren een vaardigheid die zich ontwikkeld in oefenen. Je kunt
duizend-en-twee boeken lezen en het gewoon niet bevatten, terwijl een half
uurtje klooien de basis legt voor je verdere ontwikkeling. Net als pianospelen,
zul je het Mozart gevoel kwijtraken (of in het geval van Nerds – Steve Wozniak)
na een hoop faalpogingen. Totdat het kwartje valt.
Want zodra het kwartje valt, gaat het licht aan.
programmeren wordt dan meer een vaardigheid, meer dan kunst; het is alsof de
wereld van Tolkien zich openbaart en de ‘Code’ een holistische religie wordt.
Zoals bij alle bekeerlingen, rust de radicale tijd naar een staat van
beoefening geleidelijk over een periode van betweten. Om terug te keren naar de
kern; het hobbyisme. En pas dan, dan schrijf je met passie over de vaardigheid
en gooi je de dogmatiek overboord.
Programmeren begon bij mij als egotrip, maar is nu een
intrinsiek onderdeel van mijn levensfilosofie; ik zie de wereld vol objecten,
die ieder afzonderlijke eigenschappen bezitten en deel uitmaken van één geheel.
Meer lezen over Programmeren? Klik hier voor de inhoudsopgave van alle
artikelen!
Geen opmerkingen:
Een reactie posten