Naast je veterstrikdiploma ook een programmeerdiploma?
Onze collega Viktor, data engineer, behaalde recent zijn Snowflake certificate en Azure DP-900. Ontwikkeling in alle vormen heeft een belangrijke rol in zijn leven.
In deze blog legt VIktor graag uit wat programeren met een mensenbrein doet. Wat denk jij, is het nog op tijd om te leren te programeren?
Programmeren als basis
We gaan even terug in de tijd, zodat ik mijn visie duidelijk kan maken! In de tijd waarin melk nog
in glazen flessen zat en de kratten van hout waren. Net nadat het vuur was uitgevonden (zo ongeveer), begon ik met mijn eerste scriptingtaal: MATLAB. Dat was tijdens mijn studietijd aan de TU Delft, en het was geboren uit pure noodzaak. Daar bleef het natuurlijk niet bij. Ik maakte vanaf daar uitstapjes naar talen zoals Fortran, R en uiteindelijk naar mijn huidige favoriet: Python.
Door verschillende talen en technieken te verkennen, leerde ik naast het schrijven van scripts ook objectgeoriënteerd programmeren. Ik kan je vertellen, dit bracht verrassende lessen met zich mee. Wie had gedacht dat een pointer naar een stukje geheugen niet hetzelfde is als het geheugen zelf — en dat je daar zelfs in moderne talen rekening mee moet houden?
Ben ik je kwijt? Een pointer is zoals een huisadres op een briefje,het briefje vertelt je waar het huis staat, maar het briefje is niet het huis zelf. Als je het briefje weggooit, staat het huis er nog steeds, en als je het briefje kopieert krijg je niet een tweede huis maar alleen een tweede verwijzing naar hetzelfde huis.
Programmeren verandert je denkwijze
Leren programmeren verandert je denkwijze. Het is vergelijkbaar met een technische studie: je leert processen en systemen begrijpen, en nadenken over hoe je iets zélf zou opbouwen. Dezedenkwijze pas ik inmiddels bijna dagelijks toe. Wanneer je printer bijvoorbeeld weigert of een software-optie die er zou moeten zijn, maar onvindbaar is. Behoorlijk irritant. Doordat ik nu in grote lijnen begrijp hoe software in elkaar steekt, kan ik sneller problemen oplossen en waar nodig aanpassingen doorvoeren. Precies dát gun ik iedereen: niet langer onder de indruk zijn van complexe systemen, maar snappen hoe de interne raderen draaien — en daar iets mee kunnen. "Jong geleerd is oud gedaan" geldt wat mij betreft ook voor programmeren.
Heb jij de boot gemist?
Maar... we zijn geen kinderen meer. Je leest dit op LinkedIn, niet op Hyves (al is dat inmiddels ook alweer geschiedenis). Het kan soms misschien voelen alsof je de boot hebt gemist. Het goede nieuws? Dat is simpelweg niet waar!
Heb je nog nooit geprogrammeerd? Dan nodig ik je uit: open een zoekmachine, typ “Python”, en begin gewoon. Programmeren is namelijk als timmeren. Een hamer en een spijker zijn eenvoudig genoeg voor een kind — maar een huis bouwen kost oefening, en gaat stap voor stap. De eerste stukjes code zijn echt net zo eenvoudig. Gewoon starten dus!
Misschien nog één laatste les: Computers hebben gevoel. En ze zijn bang.
Als je een hamer in de buurt houdt, luisteren ze beter — en zo komt die ook nog eens goed van pas. 😉