S01E01
Wat is een professionele ontwikkelaar? – Over Uncle Bob, zelfreflectie en groei als developer

Het is de allereerste aflevering van JCast en Oumaima, Viktor en Maarten verspillen geen tijd. Het onderwerp ligt meteen op tafel: hoe gedraag je je als professioneel programmeur? En wie beter om dat gesprek mee op gang te trekken dan de legendarische Robert C. Martin, ook wel bekend als Uncle Bob?
Oumaima is duidelijk een grote fan. Clean Code, Clean Architecture en Clean Agile zijn volgens haar verplichte literatuur voor elke programmeur, of je nu front-end, back-end of devops doet. En niet zomaar één keer lezen, maar meermaals, want op elk punt in je carrière haal je er iets anders uit. Maarten beaamt dat enthousiast en bekent dat hij ondertussen zijn toevlucht neemt tot audioboeken, ergens tussen de files. Viktor, die de boeken nog niet heeft gelezen, stelt de vragen die veel luisteraars waarschijnlijk ook hebben. Wat staat er nu eigenlijk in?
Een groot deel van de babbel gaat over Test-Driven Development, kortweg TDD. Oumaima legt uit hoe haar mindset volledig veranderde nadat ze het boek las. In plaats van eerst code schrijven en dan testen, dwingt TDD je om eerst na te denken over de business logica. Maarten vult aan dat code die op die manier geschreven is makkelijker te refactoren valt en minder bugs bevat. Viktor herkent het gevaar van de andere aanpak: code die na tientallen trial-and-error-pogingen eindelijk werkt, maar waar je een half jaar later zelf niet meer uitwijs raakt.
Dan komt de vraag of je deze principes als een soort bijbel moet beschouwen. Oumaima en Maarten zijn het erover eens dat de boeken van Uncle Bob zeker geen religie zijn. De principes zijn tijdloos en breed toepasbaar, maar altijd in de context van je project en je team. Maarten voegt toe dat de ideeën over micro-services en modulaire architectuur al decennia oud zijn en vandaag nog even relevant zijn, enkel makkelijker uitvoerbaar met moderne programmeertalen.
Het gesprek glijdt daarna over naar AI-tools zoals ChatGPT en GitHub Copilot. Viktor geeft toe dat grote gegenereerde codeblokken hem vaak verder van huis brengen dan helpen. Oumaima gebruikt AI vooral als een soort slimme zoekmachine voor zaken waar ze minder ervaring mee heeft, zoals SQL. Maarten is voorzichtiger en gelooft dat je AI pas écht efficiënt kunt inzetten als je al genoeg vakkennis hebt om het antwoord te beoordelen. Prompt engineering, zo lachen ze, hadden ze beter op school geleerd.
Het slotakkoord gaat over samenwerken en mentorship. Oumaima haalt aan dat Uncle Bob in zijn boeken het belang van mentorship en beschikbaarheid voor collega’s sterk benadrukt. Viktor bevestigt dat hij enorm veel heeft geleerd door gewoon naast iemand te gaan zitten. Maarten nuanceert dat niet iedereen die attitude vanzelf meekrijgt, maar dat een goede teamcultuur aanstekelijk werkt. Als je zelf hebt ervaren hoe fijn het is om geholpen te worden, ga je dat later ook doorgeven. Luister zeker mee, want dit is pas het begin van een reeks boeiende gesprekken.
