Mike Heeren
Vorige week was ik namens The Code Builders aanwezig op J-Spring. De NLJUG had weer een mooi programma opgesteld met interessante keynotes en technisch diepgaande presentaties.
Uiteraard was AI wederom een van de onderwerpen. Wat ik wel verademend vond is dat de strekking steeds minder wordt dat AI gebruikt kan worden om code te genereren. Dit hebben we inmiddels allemaal al wel ondervonden. Veel interessanter zijn vragen als of je hier netto echt tijd mee bespaart. Als je als ontwikkelaar tijd bespaart door AI te gebruiken, maar deze vervolgens moet gebruiken om de lage kwaliteit gegenereerde code te verbeteren, schiet je er netto weinig mee op natuurlijk. En blijft een ontwikkelaar dan wel gemotiveerd om deze code grondig te reviewen? De sessies over AI die ik heb bezocht gingen gelukkig steeds meer over hoe je AI wél succesvol in zou kunnen zetten bij projecten. Hoe richt je je bedrijfscultuur in om AI optimaal te benutten, welke stappen leveren waarde op als AI erbij ondersteunt en wat moet vooral door mensen gedaan blijven worden?
Uiteraard kan een Java conferentie niet voorbijgaan zonder in te gaan op nieuwe features die worden opgenomen in nieuwe Java-versies. In JDK 26 wordt het bijvoorbeeld mogelijk om gebruik te gaan maken van HTTP/3.
Steeds vaker is de soevereine cloud en de afhankelijkheid van Amerikaanse organisaties in het nieuws. Steeds vaker wordt er dan ook gediscussieerd of hier geen Europese alternatieven voor kunnen/moeten worden gebruikt. Maar hoe goed zijn deze alternatieven eigenlijk?
In de laatste sessie die ik heb bezocht werd het spel Snake nagebouwd in Kotlin. Maar dan in 10 regels code van maximaal 130 karakters. In eerste instantie klinkt dat niet echt als kennis die je direct bij een klant in kunt zetten. Echter, de code zo klein en efficiënt mogelijk houden, dwingt je wel om heel goed na te denken over de context en welke problemen echt opgelost moeten worden.
Ofwel, je leert je eigen code beter begrijpen door er soms minder van te schrijven. Dit laatste maakt de cirkel ook weer rond naar het eerste onderwerp. Dit is namelijk het tegenovergestelde van de AI/LLM’s die vooral goed zijn in héél veel tekst/code te schrijven (zonder écht alle context te snappen)…
Kortom, er zijn weer veel interessante onderwerpen aan bod gekomen. En daarnaast is het natuurlijk altijd gezellig om alle oud-(project)collega’s en andere bekenden tegen te komen!



