Eerst lees je veel sciencefiction. Dit vertelt je wat je kunt verwachten in, zeg maar, 30 jaar. Denk eens aan het aantal Star Trek ‘voorspellingen’ die in de levensloop van de meeste kinderen die naar de show kijken, zijn gekomen. Scriptwriters ‘verzinnen dit spul gewoon’ als dramatische apparaten, die vaak een behoefte herkennen ver vooruitlopend op het technologieportfolio dat nodig is om het uit te voeren.
Ten tweede besteed je aandacht aan vaktijdschriften in verschillende industrieën. Denk hierbij aan elektronica, nanotechnologie, biotechnologie, wetenschap en andere onderwerpen die met techniek te maken hebben. Daarbij lees je over zaken ‘waar je nog nooit van gehoord hebt’. Sommige daarvan zullen uiteindelijk doordringen in de computeromgeving - lithium-ionbatterijen, OLED-schermen en MEMS-versnellingsmeters maakten de huidige generatie smartphones mogelijk.
Ten derde ga je af en toe ‘spelen met iets’ dat veel lijkt op te duiken op de werkgelegenheidsborden: voorbeelden zijn bijvoorbeeld JavaScript/JQuery, xCode, FPGA’s, of no-SQL-databases. Je komt er misschien nergens mee, maar je hebt in ieder geval het proces van het installeren van de toolchain en het ontwikkelplatform doorlopen. De meeste hardware is goedkoop, dus het kan je 30 dollar kosten om een Arduino te krijgen, bijvoorbeeld.
Als je deze dingen daadwerkelijk doet, dan kun je de interviewer op de hoogte brengen van een aantal ‘nette dingen’. Dit is nog overtuigender als je websites hebt die ze ter referentie laten zien. Een of twee daarvan, en ze zullen of blij zijn of overweldigd.
Als interviewer ben ik (persoonlijk) op zoek naar iemand die niet verblind wordt. Eind jaren tachtig/midden jaren negentig las ik in de media dat duizenden mainframeprogrammeurs zich losmaakten omdat hun vaardigheden ‘verouderd’ waren. Mijn BS-detector zoemde van de muur - programmeurs zijn programmeurs. Ze leren talen. Als je geen programmeerjob kon houden in een bedrijf dat aan het omschakelen was, kon je geen enkele baan als programmeur houden. Er was iets anders aan de hand.
Ik hang rond met een C++ meetup groep waar we praten over C-gerelateerde programmeerproblemen. Als ik een sollicitatiegesprek heb en ik krijg een vraag over iets waar ik nog nooit van gehoord heb, ga ik naar huis en zoek het op - als het nuttig is voeg ik het toe aan mijn toolkit. Ik bekijk verschillende vacaturebanken en kijk naar wat er op dit moment gevraagd wordt, goede voorbeelden zijn JavaScript, JQuery en verschillende JavaScript-ontwikkelingsplatforms en -bibliotheken. Soms zie ik een product of taal die ik niet ken, ik ga uitzoeken wat het doet en waarom mensen erin geïnteresseerd zijn. Deze activiteiten houden me in contact met ‘hot’ items op het gebied van softwareontwikkeling.