Blog Tune into the Cloud: Gregor Petri over Hello World

Gregor Petri

Hoewel programmeurs al decennia hun carrière beginnen met het schrijven van een ‘Hello World’ programmaatje, is dit fenomeen voor het grote publiek nog minstens zo onbekend als het gelijknamige nummer van Lady Antebellum. Maar in dat eerste moet nu verandering komen.

Programmeren is namelijk het echte nieuwe werken. Jarenlang beperkte ons informatica onderwijs voor het grote publiek zich tot het leren omgaan met computers. Daarmee creëerden we echter operators in plaats van programmeurs. En operators worden momenteel in hoog tempo vervangen door automatisering. Kijk maar naar de groot-banken waar mensen die ‘werkten met computers’ - in functies van kassier en baliemedewerker tot IT-operator - massaal het pand moeten verlaten, terwijl die zelfde banken momenteel moeite hebben om genoeg mensen te vinden die ‘computers voor hen kunnen laten werken’ (programmeurs dus).

De move van ‘operate’ naar ‘instruct’ is echter niet simpel en men kan er dan ook niet vroeg genoeg mee beginnen. In veel landen heeft men dit inmiddels begrepen. Zo heeft President Obama recent zijn eerste programmaatje geschreven als onderdeel van het wereldwijde ‘Hour of Code’ initiatief en hebben de UK en Letland programmeren als verplicht basisschoolvak opgenomen (een significant stapje verder dan zelfs onze iPad scholen).

De manier waarop leerlingen hun eerste stapjes op het programeerpad zetten is wel sterk veranderd. Zelf ben ik ooit begonnen met de Teleac cursus Pascal (stiekem opgenomen op een vroege Philips V2000 videorecorder), waarmee Nederland toen - ten minste in mijn herinnering - behoorlijk voorop liep. Nachten heb ik geworsteld met punten en puntkomma’s en - naast wat kortstondig succes in de shareware wereld - is van mijn oude liefde voor gestructureerd programmeren alleen Dijkstra’s aversie tegen het gebruik van GOTO blijven hangen.

In het moderne programeer onderwijs is syntax ‘zo 1990’ en bestaat het schrijven van een programma uit het slepen van grafische elementen uit een toolbox naar de workspace. Met een paar drag en drops creëer je in een paar tellen je eerste werkende spelletje of animatie. Hoezo: Begin; Lprint (‘Hello World’); End. Een van de meest populaire beginners omgevingen is het door MIT ontwikkelde Scratch (scratch.mit.edu). Maar ook iPhython.org (de interactieve versie van Guido van Rossum’s wereldwijd steeds populairder wordende taal), de Lego programeer omgeving en het maken van Mods op Minecraft zijn regelrechte hits onder de programmerende jeugd. Alhoewel ik moet toegeven dat ik geen idee heb wat ik me bij dat laatste moet voorstellen.

Terecht wordt er wereldwijd veel aandacht besteed - ook door het Nederlandse Platform Beta Techniek - aan het enthousiasmeren en daarna aan boord houden van meisjes voor deze discipline. Zelf heb ik ooit een gastcollege mogen geven op een universiteit voor meisjes in het Midden-Oosten. IT (programmeren, webdesign) is namelijk een van de weinige beroepen die dames in die cultuur ook na het huwelijk kunnen blijven uitoefenen, wat weer kan bijdragen aan verdere emancipatie.

Een relatief onbekend fenomeen is dat veel programmeurs slechter slapen. Het brein stopt namelijk niet met het bedenken (en met name het debuggen) van algoritmes nadat men het scherm uitzet. Vandaar ook wellicht dat zo veel programmeurs liever een nachtje doortrekken dan proberen creativiteit in een 9 tot 5 schema te stoppen.

Net als programmeren heeft het nummer ‘Hello World’ van de easy listening country groep Lady Antebellum het grote publiek (nog) niet kunnen bekoren. Dit in tegenstelling tot ‘I need you now’ van hetzelfde album, dat gaat over het bellen van een oude liefde tijdens, jawel, een nachtje doortrekken (It's a quarter after one, I'm all alone, and I need you now).

 
Dossiers