Je komt een vacature van Keronic tegen, bent benaderd of komt op een andere manier met Keronic in aanraking. Je hoeft niet ver te zoeken voor je het woord “Magik” tegenkomt, en niet met een ‘c’! Er komen meerdere vraagtekens in je op…

Je bent geïnteresseerd in de functie, het bedrijf spreekt je aan, je denkt: “Fijn, die vrijdag in teken van persoonlijke ontwikkeling”, maar dan kom je langs een programmeertaal waar je nog nooit van gehoord hebt. Je probeert te googelen, maar je vindt niets. Geen GitHub-repositories, niets te vinden op ChatGPT, geen frameworks, geen community.
Volkomen logisch dat je denkt: Waarom zou ik tijd besteden aan het leren van een nichetaal, die niemand gebruikt? Is dit geen risico voor mijn ontwikkeling als developer? Het korte antwoord: Nee. Het is geen risico, juist een voordeel en Magik wordt vaker gebruikt dan je denkt. Omdat dat wat kort door de bocht is, leggen we je in dit artikel uit wat Magik is, waarvoor het gebruikt wordt, en waarom je er wél vertrouwen in kunt hebben — onderbouwd met de ervaring van developers die je voorgingen.
Magik is een objectgeoriënteerde, dynamische programmeertaal die wordt gebruikt binnen GE Smallworld™: een geografisch informatiesysteem (GIS) dat draait bij de grootste netbeheerders zoals Enexis en Alliander.
De taal is incrementeel en om bepaalde tests te runnen gemakkelijker dan andere talen: je schrijft en test code tegelijk, zonder aparte compile-stap. Dat maakt het geschikt voor complexe, sterk gekoppelde systemen zoals energie-infrastructuren.
Daarnaast kun je met het programmeren volledige oplossingen schrijven en uitbreidingen ontdekken, in plaats van een kleine – vaak al voorgekauwde – toepassing in een groot geheel.


Nee. GE Smallworld™ , en dus Magik, wordt gebruikt door grote partijen in energie, water en telecom – in West-Europa en Amerika. Wellicht wordt het niet breed gebruikt, maar zeker wel veel!
“Ook de grotere spelers, zoals Enexis, gebruiken het. Maar het is hetzelfde als bij JavaScript: grote bedrijven delen hun code niet zomaar.”
— Sytse, Software Developer

Juist omdat het niche is, is er weinig concurrentie en veel vraag naar goede mensen. Van vraagstukken rondom energie komen er alleen nog maar meer, dus ook meer vraag naar mensen die daar iets zinnigs in kunnen betekenen. Magik is daar al jarenlang een bewezen tool in.
Vaak worden mensen met expertise beloond, juist omdat niemand anders het kan. De kennis die je hier opdoet, is onvervangbaar.
“Zie het zo: als je een Frans lied wil maken? Vraag je dan een zanger om Franse woorden te leren of pik je een willekeurige Fransman met de hoop dat die kan zingen en alle complexe kennis achter het maken van een lied kent? Ik zou het wel weten…”
— Kees, Co‑owner
Dat hangt af van jouw ambitie. Wat je bij Keronic leert, gaat verder dan één taal. Je krijgt namelijk meteen te maken met complexe codeervraagstukken die veel van jouw analytisch en conceptueel denkvermogen als Developer vragen.
Daarnaast krijg je bij Keronic 3 maanden een opleiding van experts, waar je bij andere partijen binnen enkele weken iets krijgt aangeleerd; Google is je beste vriend en je zoekt het maar een eind uit. Je leert hier echt de grondbeginselen van programmeren, vaardigheden die breed inzetbaar zijn.
“Voor mij is de taal nooit doorslaggevend. De werkwijze en het opleidingsprogramma is gewoon heel erg goed en dat vind ik persoonlijk belangrijker.”
— Xander, Software Developer


Toch wel. Magik lijkt qua werkvorm en flexibiliteit het meest op dynamische talen zoals Python of JavaScript. Voor developers met ervaring in die talen voelt de overstap al snel vertrouwd. Om in de taal metaforen te blijven: als je Spaans kent is het ook gemakkelijker om Frans te leren!
“Binnen een week was ik er wel aan gewend.”
— Sytse, Software Developer (Werkte voorheen met PHP)
— Xander, Software Developer
Juist door het gebrek aan externe documentatie leer je bij Keronic op een andere manier: door samen te werken, vragen te stellen en zelf te redeneren. De kennis zit niet op fora, maar in je team. Daarnaast heb je zo eigenlijk minder “ruis” en komt de kennis die er is echt vanuit experts en niet van mensen die vooral als doel hebben om views op YouTube te genereren.
“Het nodigt heel erg die samenwerking uit. En vragen aan collega’s. Terwijl je anders misschien zelf gaat zitten Googlen.”
— Sytse, Software Developer

Inhoudelijk werk met maatschappelijke impact
Samenwerken in een hecht team met korte lijnen
Diepgaande technische ervaring (GIS, infrastructuur, data-modellen)
Werkzekerheid in een groeiende en zeer relevante sector
Leren werken in een interactieve programmeeromgeving
Ervaring waar je echt wat aan hebt, óók als je na een aantal fijne jaren bij Keronic besluit om weer te gaan.
Wil jij je echt ontwikkelen als specialist in één programmeertaal? Fair, dan zal JavaScript of Python meer kansen bieden.
Alleen is het zijn van een goede programmeur niet meer dan dat? Is het resultaat niet belangrijker dan de tool? Kijk dan vooral ook naar al het andere wat je bij Keronic leert en wat het werken in deze niche je biedt; een sterk opleidingsprogramma, een fijne leeromgeving, baanzekerheid, complexe vraagstukken en veel verantwoordelijkheid.
Zoek je een werkomgeving waar je mag leren, vragen en ontdekken? Dan is Magik misschien precies die onverwachte keuze die later heel logisch blijkt.

Heb je een vraag over GE Smallworld™, onze producten, of consultancy support? Deel je casus!