Hoe we bij Mediquest kennis delen: leren, feedback en de Clojure-klas

Hoe we bij Mediquest kennis delen: leren, feedback en de Clojure-klas

Door Sander Kolman – Software Developer bij Mediquest

Leren zit in alles wat we doen

Bij Mediquest geloven we dat kennis delen het werk niet alleen beter maakt, maar ook leuker. Het is geen verplicht onderdeel van de week, maar een vanzelfsprekend onderdeel van hoe we samenwerken. We houden elkaar scherp, leren continu van elkaar en verbeteren zo stap voor stap onze manier van werken.

Of het nu gaat om datakwaliteit, de interpretatie van vragenlijsten of het toepassen van nieuwe tools: leren en ontwikkelen is verweven met alles wat we doen. In dit artikel geven we een kijkje in onze aanpak, met een spotlight op de Clojure-klas — een unieke manier waarop wij werken met de programmeertaal die bij ons centraal staat.

Samen slimmer worden

Onze projecten zijn vaak complex. We werken met verschillende datasets, uiteenlopende meetinstrumenten en diverse toepassingen. Dat vraagt om een gedeelde manier van denken én een scherp oog voor detail.

Daarom organiseren we regelmatig kennissessies. In deze sessies:

  • stellen collega’s elkaar vragen
  • ontdekken we fouten of verbeterpunten
  • toetsen we ideeën
  • en leren we van elkaars aanpak

Het draait daarbij niet om kritiek, maar om samen beter worden. Juist door ook mee te kijken met het werk van anderen, krijg je nieuwe inzichten en zie je alternatieve oplossingen voor dezelfde vraagstukken.

Spotlight: de Clojure-klas

Een mooi voorbeeld van hoe we kennis delen, is de Clojure-klas. Deze interne sessie wordt geleid door mijzelf (Sander Kolman) en laat goed zien hoe kennis binnen Mediquest wordt doorgegeven.

De klas is inmiddels uitgegroeid tot een bredere techklas. Naast verdieping in Clojure is er ruimte voor andere relevante technologieën en ontwikkelingen.

Zo behandelen we onder andere:

  • nieuwe technologieën voorbereid via zogeheten ‘uitzoektickets’: wat kunnen we ermee en zien we nieuwe toepassingen?
  • verbeteringen in infrastructuur, zoals het beheer van rechten voor CloudSQL in Google Cloud IAM-beheer
  • security en tooling, zoals onze ervaringen met Aikido
  • inspirerende talks en ontwikkelingen binnen de Clojure-community, zoals die van David Nolen over ClojureScript en de toekomst ervan gegeven ontwikkelingen rondom de Google’s Closure Library
  • introducties voor nieuwe collega’s, inclusief libraries en frameworks zoals re-frame, een clojurescript library voor React

Wat deze klas bijzonder maakt, is dat we leren van echte praktijkvoorbeelden. Alles wat we bespreken, is direct toepasbaar in ons dagelijks werk.

“De Clojure-klas geeft een mooi beeld van de applicaties en gebruikte technologieën binnen Mediquest. Zo leer ik meer over de frameworks en libraries, begrijp ik beter hoe sommige applicaties in elkaar zitten en verkennen we innovaties, alternatieven en verbeteringen.” — Alex Rothuis, Software Engineer bij Mediquest

Waarom Clojure centraal staat

Clojure is bij Mediquest niet zomaar een programmeertaal. Het vormt de kern van hoe we data verwerken, automatiseren en visualiseren. Dankzij Clojure kunnen we complexe datasets efficiënt verwerken en fouten in analyses minimaliseren.

De kracht van Clojure zit in eenvoud en expressiviteit. Met relatief weinig code kun je veel bereiken. Dat betekent minder technische ruis en minder kans op fouten. De code richt zich op de essentie van het probleem, in plaats van op de complexiteit van de technologie eromheen.

Die aanpak maakt het mogelijk om met een relatief klein team veel systemen te bouwen en te onderhouden. Omdat veel softwarefouten ontstaan door onnodige complexiteit, helpt Clojure juist om die te beperken — zodat de focus ligt op de echte uitdaging: het probleem zelf.

Mediquest is één van de relatief kleine groep organisaties in Nederland die met deze programmeertaal werkt – en dat is een bewuste keuze.

Blijven ontwikkelen, samen

Door te investeren in kennis en ontwikkeling blijven we niet alleen technisch groeien, maar ook als organisatie. Door Clojure te gebruiken als centrale tool, en trainingen, klassen en feedbackloops slim te combineren, zorgen we voor hogere datakwaliteit, betrouwbaardere analyses, efficiëntere softwareontwikkeling en leuker samenwerken!