It’s Easier to Ask Forgiveness Than Permission

Marketing Brigade is maatwerk. En om dat waar te maken, hebben wij een klein team van ontwikkelaars die bijzonder goed zijn in out-of-the-box denken. In de afgelopen jaren hebben zij veel waardevolle en praktische kennis opgedaan. Maar kennis is er om te delen. Vandaar dat wij sinds kort begonnen zijn met een serie development blogs, geschreven door Djaimy en Kevin, beiden ontwikkelaars binnen de Marketing Brigade. Hun hersenspinsels variëren van de nieuwste ontwikkelingen op het gebied van webapplicaties tot waarom het internet is zoals het is. Deze week is Kevin aan het woord.

Als ondernemer en programmeur sta ik bij vrijwel al mijn werkzaamheden, plannen en acties voor een dilemma: ik kan kijken of ik iets wel kan of mag doen, of ik kan het gewoon doen. De ondernemer in mij schreeuwt om het gewoon te doen, om erin te duiken en om er pas weer uit te komen op het moment dat ik succesvol ben. Soms leidt dit tot geniale invallen, unieke zetten die zichzelf uitbetalen. Soms leidt het ook gewoon tot helemaal niets. Geld weg, stomme gok genomen, jammer.

De programmeur in mij is − denk ik − iets voorzichtiger van aard. Die kant van mij kijkt of het allemaal wel kan zoals ik wil. Of alle randvoorwaarden gevalideerd zijn, voordat ik overga tot de actie, om zeker te weten dat áls de actie wordt uitgevoerd alles ook gewoon goed gaat. ‘Look before you leap’, noemen we dat. Even kijken waar mijn handeling toe leidt, en meestal zonder enige verassing ook gewoon een goed resultaat krijgen. Alleen in compleet onbekende situaties neemt mijn programmeurskant een risico, en bekijk ik de consequenties pas achteraf. En dat moet ook wel, anders worden er nooit digitale grenzen verlegd.

En dat brengt me bij mijn punt: Onbekenden. In geen enkele tak van de digitale sport zijn er meer onbekenden dan bij het koppelen van systemen. Koppel deze webshopsoftware aan dat voorraadbeheersyssteem (via dit obscure systeem). Koppel dit social media platform aan deze website. Op dit vlak zijn er zo ontzettend veel factoren die niet in eigen beheer zijn, waar ik geen invloed op kan uitoefenen en die onderhevig zijn aan verandering. Hier loont het niet om af te wachten. Hier moet je gewoon dóen. En als daar een taal geschikt voor is, is het wel Python.

Python is een ver ontwikkelde scripttaal die ik bijzonder veel gebruik. En niet zonder reden: de manier waarop Python omgaat met uitzonderingen (die nogal eens voorkomen bij koppelingen) betekent dat ik met zo min mogelijk regels zoveel mogelijk kostbare data kan interpreteren. En als mijn code niet goed blijkt te werken omdat externe partijen onaangekondigd wijzigingen doorvoeren (je weet wel, de andere partij.), dan heb ik in ieder geval niet teveel kostbare tijd verspild. Op deze manier kan ik dus toch in het onbekende duiken, zonder teveel controle uit handen te geven. En dat maakt de ondernemer in mij ook heel gelukkig.