Waarom ik ga bloggen

disclaimer: eigenlijk heeft AI mij meer rust gegeven en overzie ik dingen nu beter dan eerst. De cover foto is door AI gegenereerd en verergerd.

De wereld verandert in een tempo dat ik in twintig jaar IT niet eerder heb meegemaakt.

Sinds de lancering van GitHub Copilot en het uitbrengen van ChatGPT in december 2022 volg ik alles. Maar dan bedoel ik ook echt alles. Alle nieuwtjes lezen op Reddit, alles uitproberen! Wat werkt wel en wat werkt niet. Door het toe te passen op meer dan 20 projecten heb ik een goed beeld gekregen wat je er allemaal mee kan. Aan de hand van voorbeelden van projecten en actuele thema’s schrijf ik elke 2 weken een nieuwe blog.

Wat ik zie

Als tech ondernemer zie ik hoeveel potentie er zit in de tijd waarin we leven. Nog nooit is er zoveel mogelijk geweest en de creatieve geesten hebben nu echt de kans om alles te realiseren waar vraag naar is.

Als CTO van FreezerData en developer/architect bij Provincie Zuid-Holland zie ik dat er nu momentum is. De taalmodellen zijn zo krachtig dat het geen zin meer heeft om te programmeren zonder hulp en assistentie. De kracht zit in het omzetten van iemands fantasie naar herhaalbare, reproduceerbare systeemtaal: een programmeertaal. Waar je bij ChatGPT wisselende antwoorden (non-deterministisch) krijgt, kun je met deze tools jouw ideeën omzetten in programmatuur die wél op een eenduidige (deterministische) manier iets voor je doet.

Er is nog zoveel onduidelijkheid over wat dit met de banen van kenniswerkers zal doen. Bij de overheid is er bovendien weinig inzicht in de kracht van deze manier van programmeren, en ook in de risico’s ervan. De snelheid waarmee nu wordt ontwikkeld zorgt voor veel wildgroei. Eigenlijk is het aantal developers met een factor 10 vermenigvuldigd. Meer meningen, meer keuzes die gemaakt worden. De rol van architect en CTO wordt daardoor alleen maar belangrijker. Hoe houd je alle kikkers in de kruiwagen? En hoe zorg je ervoor dat iedereen meekomt in de nieuwe samenleving? Systeemdenkers gaan hier de vruchten van plukken, vandaar dat in het MKB menig directeur nu zelf aan het experimenteren is met zelf software maken. De ontwikkelingen gaan zo snel dat niemand weet waar het naartoe gaat. Maar ik zal jullie mijn visie geven.

Als software engineer, business analist, ondernemer die ontwikkelaars inhuurt en iemand die veel werkt met jonge mensen die net zijn afgestudeerd, heb ik een breed beeld van wat de toekomst zal brengen. Ik ben ook heel benieuwd naar de mening van anderen. Hoe zien zij het voor zich? Op welke skills moet je nu focussen voor betere carrièrekansen? Ik hoop door de discussie op gang te brengen, er zelf ook weer van te leren.

Wat ik wil bereiken

Mijn denkrichtingen delen. Niet als absolute waarheid, maar als startpunt voor discussie. Ik geloof dat de juiste ideeën op het juiste moment een beweging in gang kunnen zetten. Krijgen we bijvoorbeeld straks alleen maar wegwerpapplicaties, voor een specifiek doel geschreven, die veel minder lang mee hoeven te gaan?

Zelf scherper worden. Schrijven dwingt je om vaag denken concreet te maken. Ik verwacht dat deze blogs mij een betere ondernemer, ontwikkelaar, engineer, architect en/of CTO maken.

De achterblijvers meenemen. Niet iedereen kan of wil 24/7 de AI-ontwikkelingen volgen. Ik wil de mensen die nog een beetje achterlopen op de hoogte houden van wat de mogelijkheden zijn voor het programmeren door gebruik te maken van taalmodellen. Maar ook een breder perspectief te geven van wat AI en machine learning kunnen.

Beter begrepen worden. Het is soms best lastig om je meerwaarde aan te tonen bij mensen die geen verstand hebben van IT. It just works. Als je iets maakt waarbij de gebruiker niet doorheeft dat het complex is. Dat de gebruiker nooit ervaart dat het langzaam is. Dat de gebruiker altijd op een veilige manier zijn of haar gegevens kan delen. Dan doe je het goed als opgeleid ingenieur binnen de IT. Door te schrijven over wat ik doe en waarom, hoop ik een inkijkje te geven in welke beslissingen je neemt, welke architecturen en beveiligingsmaatregelen. Niet door het simpeler te maken dan het is, maar door zichtbaar te maken wat er achter de schermen gebeurt.

Wat nu?

Volgende keer trap ik af met een onderwerp dat ik overal terugzie: het verschil tussen vibe coding en vibe engineering. Want iedereen kan tegenwoordig code genereren, maar wie snapt wat er uit komt?

Wil je meedenken, reageren of gewoon op de hoogte blijven? Voeg me dan toe of volg me op LinkedIn.