Fatal Error: Call to undefined function: hateProgrammers();
Mensen hebben een hekel aan programmeurs. ‘Programmeurs’, vraag je misschien, wat zijn dat? Programmeurs zijn degenen die bandjes en toneelgezelschappen boeken door ze op het ‘programma’ te zetten. Er zijn ook programmeurs die computers vertellen wat ze moeten doen; ze maken ‘software’. Over die tweede categorie wil ik het hebben.
De softwareprogrammeur is een variant van de menselijke soort die rond de jaren vijftig ontstond, decennia niet werd opgemerkt en nauwelijks enige status had, maar sinds de intrede van de personal computer in ons dagelijks leven en de komst van internet enorm belangrijk is geworden. Wat een langdradige zin, denk je. Inderdaad, ik moet me verontschuldigen. Word niet meteen boos vanuit de verwachting dat dit een verhaal wordt over iemand met wie je je niet kan identificeren. Dit is juist het punt dat ik onder de aandacht breng, de programmeur roept een afwerende reactie op. Maar oppervlakkig beschouwd is daar geen reden voor. Kom je in het voorbijgaan op straat een software programmeur tegen, of zit er een naast je in een wachtkamer, dan is er niets aan de hand. Fysiek zijn programmeurs ongevaarlijk. Meestal zijn ze niet indrukwekkend; ze zijn klein, mager of juist dik. Ze krijgen onmiddellijk een verklaring van goed gedrag. Programmeurs met een strafblad zijn zeldzaam, en als ze dat al hebben, zijn ze de bak in gedraaid vanwege een hack bij een bank, en zeker niet vanwege een roofmoord. Ook op feestjes zal de software programmeur geen ergernis opwekken. In tegendeel, hij vormt een welkom contrast met de extraverte alfa-mannetjes. Omdat programmeurs geen succes bij de vrouwen hebben, zoeken ze elkaar op om over het nieuwste software framework te praten, of de voor- en nadelen van de ene computertaal met de andere te vergelijken. Mocht een programmeur wel een vriendin hebben, dan is hij daar zo opgelucht over dat hij niet met andere vrouwen flirt, uit angst zijn kostbare schat voor het hoofd te stoten. De programmeur schittert in zijn bijdrage aan de economische groei. Als er één soort mens is dat zijn arbeidsloon dubbel en dwars terugverdient, is hij het wel. De programmeur maakt hordes werknemers overbodig, zodat het bespaarde salaris van de uitgestotenen weer ten goede komt aan het bedrijf waarvoor hij zijn kunsten verricht.
Nu komen we dan toch bij het heikele punt waar ik op aanstuur. Mensen hebben een hekel aan programmeurs. Ik herhaal het nog maar even. Dan weet je zeker dat je het goed hebt gelezen. Aan wie heb jij een hekel? Waarschijnlijk haat je de politieagent die je bekeurt omdat je verkeerd geparkeerd staat en die niet luistert naar je tegenwerping dat er nergens in deze wijk voldoende parkeerruimte is, dat de gemeente rekening moet houden met de bewoners, dat… enz. Nee, niks mee te maken, de agent geeft je een bon en wenst je daarna nog een prettige dag. Vooral dat laatste; om uit je vel te springen. Wat denkt zo’n kerel. Dat je dag nog prettig kan zijn? Om dezelfde reden hebben mensen een hekel aan software programmeurs. Niet hun fysieke gestalte is daarvan de oorzaak, niet hun gedrag in het dagelijks leven of op feestjes, nee, het is de macht die de programmeur via zijn kunsten uitoefent, en die jou, normaal mens, je onvermogen doet beseffen.
Zodra je op je werk komt en je de computer aanzet, begint de ellende. Het is alsof je door een doolhof van benauwde straatjes met rare hoekjes en doodlopende steegjes ploegt, door een netwerk van mijngangen en kloven dat de programmeurs voor je hebben bedacht. Elke zoveel minuten zoek je naar de volgende afslag, moet je je weer terug-klikken op je schreden of rondvragen op Google, hopend op antwoord van een andere, tijdelijk verlichte, medegebruiker. De vorige keer kwam je er nog, en nu wil dat ene weggetje, die ene combinatie die de deur opent, je niet meer te binnenschieten. Ondertussen draait je horloge door. Elke dag begeef je je opnieuw in dat digitale doolhof en de dood komt steeds dichterbij. Het zandlopertje dat je vertelt dat de computer het moeilijk heeft, omdat de programmeur hem teveel werk geeft, benadrukt dat nog eens. Telkens raak je stukjes van je leven kwijt die anders besteed veel zinvoller waren geweest. En opeens zijn dan onverhoeds de schermen veranderd, omdat een of andere programmeur aan de andere kant van de wereld het tijd vond voor een ‘update’. Zodra die update de computers bereikt, verliest de wereld tienduizenden mensuren aan gezoek naar de knop om een woord cursief te maken. De computer zuigt je leven op. Neem dat maar letterlijk.
De software programmeurs hebben zich de afgelopen jaren als insecten vermenigvuldigd, en vormen inmiddels een plaag die de samenleving van binnenuit leegvreet. Straks hebben alleen programmeurs nog een baan, en staan de niet-programmeurs toe te kijken hoe de programmeurs de maatschappij overnemen. De haat is wederzijds; de programmeur heeft ook aan zijn prooi, de gebruiker, een hekel, maar dan vaak onbewust. Van jongs af aan als sukkelige nerd genegeerd door meisjes, in wandrek en klimtouwen door gymleraren gemarteld en altijd als laatste gekozen bij teamsporten, neemt de programmeur nu wraak. Geen wraak wordt zo koud gegeten, en zo langdurig genoten als de wraak van de nerd. Er zijn films over gemaakt die uitgebreid uit de doeken doen hoe het lelijke eendje in een zwaan verandert. De nerd trekt heden ten dage aan het langste eind, omdat hij een nieuw stadium in de evolutie vormt; de afronding van het Darwinistische project; de complete overwinning van het intellect op de spierkracht. Toch heeft de ‘broeifase’, zo noemen we het maar even, – de ellendige periode tussen kindertijd en volwassenheid -, onze nerd zo onzeker gemaakt dat dit motief zijn verdere leven volledig beheerst. Eenmaal tot programmeur verpopt, is de oorspronkelijke nerdlarve nog volop aanwezig. Inmiddels gepanserd met een ondoordringbare maliënkolder van variabelen, classes, multidimensionale arrays, booleans, if-elsen, while-loops, for-loops en encapsulated strings, injecteert de programmeur zijn slachtoffers met een verlammend gif, genaamd: ‘onbegrip’. Zijn slachtoffers – de directe slachtoffers noemt de programmeur ‘klanten’ -, hakkelen tegen de programmeur hun ideeën. Hij komt mondjesmaat tegemoet aan die wensen die hij ‘user stories’ noemt, want gewoon Nederlands verstaat en schrijft de programmeur nog slechts met moeite. Onderwijl spint hij de klant in in een web van programmeercode waaruit niet meer te ontsnappen valt. Hij is uiteindelijk de enige die de software begrijpt waar de klant volledig van afhankelijk is. Tot het uiterste getergd zoekt de klant soms zijn heil bij een concurrerende programmeur. Die doet het werk van zijn concurrent onmiddellijk af als rotzooi, en dwingt de klant opnieuw te beginnen met een systeem dat zo mogelijk uit nog meer spaghetti bestaat dan dat van zijn voorganger.
Tijdens dit uitmelkproces is de programmeur zelf niet onkwetsbaar. Ook wespen die hun eieren in een spin leggen komen er niet vanaf zonder vleugelscheuren. Soms laat de programmeur een steek vallen. Een geniepig regeltje code gaat dwarsliggen en opeens is er een complete database in het niets opgelost, liggen er duizenden privégegevens voor het grijpen, kan niemand meer inloggen of wordt er een miljoen op willekeurige bankrekeningen gestort. Op zo’n moment heeft de programmeur hartkloppingen en staat de doodsangst op zijn gezicht. Zodra hij zijn fout in de gaten krijgt, begint hij met het verzinnen van een alibi. Omdat niemand anders begrijpt wat het probleem heeft veroorzaakt, komt de programmeur er eenvoudig mee weg. Dagenlang ligt een bedrijfsnetwerk plat door een foute doorverwijzing, een raket ontploft omdat een nul eigenlijk een één had moeten zijn, maar niemand sleept de programmeur voor de rechter. Een bankmedewerker die miljoenen verliest staat een wreder lot te wachten dan de programmeur die gelijke schade veroorzaakt.
Je zal gemerkt hebben dat ik tot nog toe over de programmeur in de ‘hij’-vorm heb gesproken. Maar er zijn toch ook vrouwelijke programmeurs, merk je op. In zo’n geëmancipeerde samenleving als de onze kan het niet anders dan dat ook veel vrouwen dit ‘eerzame’ beroep uitoefenen. Ik moet je helaas teleurstellen. Vrouwen voelen zich niet aangetrokken tot dit vak. Het oplossen van logische problemen ervaart de mannelijke programmeur als de ultieme uitdaging, maar fascinatie met logica is niet het ding van vrouwen; misschien bestaat dit idee zelfs niet voor hen. Ga eens op een afdeling met programmeurs kijken, en je hoort enkel het geklak van toetsenborden. Maar steek je hoofd om de hoek van de kamer ernaast, waar de secretaresses zich ophouden; het gekwetter van een volière valt erbij vergeleken in het niet.
Over groepsgedrag gesproken; ik wekte de indruk dat de programmeur een individualist is die altijd solitair zijn ding doet. Dat geldt voor de oudere programmeurs, maar niet voor de jonkies. Veel bedrijven houden er nesten jonge programmeurs op na, die zoet worden gehouden met bedrijfslunches, laptops van de zaak, leaseauto’s en veel schermen op hun bureau. De sfeer van een cultus wordt zorgvuldig gekoesterd (‘hier werken wij met de coolste nieuwe technieken’), zodat de programmeurs worden bevestigd in het idee dat ze helemaal hip en stoer zijn. Dankzij deze hersenspoeling is hun geest volledig bedrijfsbezit en wordt met hun software flinke winst gemaakt. Is de programmeur uiteindelijk, na een lang uitgerekte adolescentiefase, toch volwassen geworden (rond het 45ste levensjaar), dan past hij niet meer in dit soort nesten. De programmeur heeft het niet meer kunnen bijhouden, al die coole nieuwe technieken, en wordt dagelijks bedreigd door jonge mannetjes die zijn alfa-positie als ‘senior’ proberen weg te snaaien. Net als oude gorilla’s verlaat hij zijn roedel om de rest van zijn leven als free-lancer solitair zwervend door te brengen. Het samenleven is onmogelijk geworden met de jonge honden die op de meest kinderachtige manieren naar de nesten werden gelokt middels vacatures als: Dagelijks verzorgde rijk uitgeruste gezamenlijke lunch met vers brood, beleg en diverse salades. Sportieve buitenactiviteiten en een wekelijkse borrel! Onze in-huis BierBot zorgt dat we dit nooit vergeten! Is coderen jouw middle name? Heb jij een passie voor innovatie? Wij zijn op zoek naar een Absolute ontwikkel eindbaas! Wil jij hier deel van uitmaken? Grijp nu je kans! De hoeveelheid uitroeptekens in programmeur-vacatures spreekt boekdelen. Daar wil jij ook bijhoren!
Ja, bijzonder zijn ze, die software-programmeurs. Als een geruisloze invasie van buitenaardse wezens, zo hebben ze zich onder ons begeven, en ontplooien ze nu hun schimmige activiteiten, met als doel de wereld voor de aardbewoners permanent onbewoonbaar te maken.