News

Soundbyte 168: Everybody’s Gotta Learn Sometime

19 november 2014

Het zal ergens eind jaren negentig geweest zijn. Elke ochtend liep ik langs hun kamertje en zag ze geconcentreerd achter hun PC zitten en vaak zaten ze er nog net zo bij als ik ’s middags weer vertrok. Twee heren op leeftijd en aan hun lichaamstaal te zien waren ze niet met hele spannende dingen bezig. Bij toeval kwam ik er achter dat een van beide heren woonachtig was in een vrijstaande villa ergens in een bos op de Veluwe. Als rechtgeaarde Nederlander denk je dan: “waar doet ie het van?” en dus ging ik uitzoeken wat ze daar nu aan het doen waren. Wie schetst mijn verbazing: ze waren Fortran aan het programmeren.

Nu weet ik niet of jullie dat iets zegt, maar het was ook toen al een antieke programmeertaal. Het was voor mij wel even een momentje van dieper inzicht in de carriere-mogelijkheden van een IT-er: zorg dat je iets kunt wat niet hip is, maar waar wel behoefte aan is, en je zit gebeiteld. Dat bleek een paar later nog maar weer eens toen in de paniek voor het jaar 2000 Cobol programmeurs opeens niet aan te slepen waren. Niet cool, wel gewild. Nu is het, zeker in deze tijd, natuurlijk gevaarlijk om resultaten uit het verleden te vertalen naar de toekomst, maar toch sta ik mezelf regelmatig toe te geloven dat er ooit een tijd komt dat niemand meer Java kan of wil programmeren en dat het dan mijn tijd is om gebeiteld te zitten. Of dat ik me nooit zorgen hoef te maken over dat er geen werk meer voor me is.

Ik ben inmiddels wel ongeveer zo oud als die “heren op leeftijd” destijds waren, of op z’n minst begin ik in de buurt te komen, maar toch kan ik niet zeggen dat ik niet meer de behoefte heb om iets nieuws te leren. Integendeel kan ik wel zeggen, m’n nieuwsgierigheid is nog steeds vele malen groter dan de tijd die ik heb om die te bevredigen.

Bij blijven doe je op verschillende manieren; wellicht was je vorige week in Antwerpen bij de Devoxx conferentie, of bezocht je twee weken geleden de J-Fall; een aangename en niet al te inspannende manier om kennis op te doen. Om niet aan tijd of locatie gebonden te zijn, bekijk je op het internet een (betaalde) video van Uncle Bob, je kijkt opnames terug van conferenties op Parleys.com of je bestelt een boek, dat kan gelukkig ook nog steeds.

Kennis is een. Hoe zit het met de kunde (in de betekenis van: bekwaamheid)?

Afgelopen zaterdag was het “global day of coderetreat”. Overal op de wereld kwamen software engineers bijeen om samen te genieten van de kunst van het programmeren, zo ook bij Luminis Arnhem. Op het eerste gezicht misschien een beetje raar om op je vrije zaterdag weer bij elkaar te kruipen om te gaan programmeren, maar je kunt het misschien wel een beetje vergelijken met een muziekgezelschap: samen spelen is leuk en nog leerzaam ook.

Zelf heb ik afgelopen weekend vooral zitten zweten op een programmeerpuzzel die ik tegenkwam in de JavaMagazine. Nadat ik het weekend ervoor een puzzel uit de Conversing Worlds had opgelost had ik de smaak helemaal te pakken en dacht ook dit varkentje wel even te wassen. Gelukkig was het slecht weer zondag, want het bleek wat minder makkelijk dan het zich in eerste instantie liet aanzien (ik ben er nog steeds mee bezig ;-)), maar de hoeveelheid plezier die ik er aan beleef is er niet minder om. En net als met de code retreat scherpt het de geest en traint het de vaardigheden.

Een andere manier om je aan je ‘kunde’ te werken is om het werk van anderen te bestuderen. Schakers bestuderen elkaars partijen, voetballers bekijken videos’ van wedstrijden, schrijvers lezen andermans boeken en wij bekijken (en bespreken) elkaars code. Code reviews wordt vaak gezien als een controle-middel – en soms is het dat ook gewoon, laten we daar geen doekjes om winden. Maar je kunt het ook zien als een manier om van elkaar te leren; je kunt het ook enkel en alleen doen met dat doel. En het hoeft niet op een formele manier of veel tijd te kosten; ga gewoon eens naast een collega zitten en stel vragen over dingen die je opvallen omdat je ze zelf anders zou doen. Vraag en luister. Leer en geniet.

Ik ga vanavond nog even verder puzzelen aan de priemslang-opdracht van Sander. Ben benieuwd hoe anderen het opgelost hebben…

Happy coding!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *