Tag Archives: programmeren

Coderen? Neuh…

Programmeren. Het is helemaal hot. Hip en happening. En dat is maar goed ook, want het te kort aan (goede) programmeurs is nog steeds schrijnend in Nederland. Voor nagenoeg iedere programmeertaal staan veel meer vacatures open dan er gevuld kunnen worden. Alle recruiters (mooi onderwerp voor een andere blogpost) bellen en mailen iedereen met ook maar een beetje programmeerervaring plat.

Het voordeel van het feit dat het helemaal in is om te programmeren is het aantal initiatieven om te leren programmeren. Overal op Internet verschijnen cursussen en de CoderDojo’s schieten als paddestoelen uit te grond. Het nadeel is echter dat in de hype ook veel mensen op het onderwerp duiken die misschien niet helemaal weten hoe ze moeten praten over de activiteit van het bouwen van software.

Coderen

Zo valt het me regelmatig op dat men het woord coderen gebruikt wanneer wordt gerefereerd naar programmeren. Dit komt waarschijnlijk doordat mensen het engelse woord “coding” letterlijk naar het nederlands willen vertalen. Dat snap ik, maar is toch echt incorrect. En van de media snap ik dat nog wel, maar ik heb ook al vrijwilligers van CoderDojo horen praten over coderen, en dat is toch jammer. Maar toch, hoe zit het nou precies?

Coderen is een woord dat meerdere betekenissen heeft. Allereerst is coderen simpelweg het “van een code voorzien”, zeg maar een synoniem voor catalogiseren. Dit is dus een activiteit die in een archief of bibliotheek veelvuldig zal worden gedaan. En hoewel je zou kunnen zeggen dat programmeren soms gerelateerd is aan deze activiteit, is programmeren in dit geval dus zeker niet hetzelfde als coderen.

Daarnaast is coderen een term die in de cryptografie wordt gebruikt om de activiteit aan te duiden van het omzetten van iets leesbaars in iets niet-leesbaars. In codetaal zeg maar.

Als ik nog even verder zoek op Internet kom ik nog wat, welliswaar minder gebruikte, definities van coderen tegen. Zo zou coderen ook kunnen slaan op de compressie van bestanden door middel van een codec (bijvoorbeeld bij het maken van een mp3-bestand). Daarnaast zou het ook gaan om een psychologische oefening waarbij een automatisme wordt aangeleerd, zoals bijvoorbeeld het automatisme dat zodra de telefoon gaat je deze opneemt.

Los van al deze definities is op Internet helaas ook overdadig veel verkeerd gebruik van het woord coderen te vinden, in referentie naar programmeren.

Maar wat dan wel?

Welke termen zouden er dan wel gebruikt kunnen worden?

De meest gebruikte term zal toch gewoon nog steeds “programmeren” zijn. Het omschrijft ook het beste wat mensen doen zodra ze met een programmeertaal aan de slag gaan.

Daarnaast zou men “software ontwikkelen” als term kunnen gebruiken. Ook deze term omschrijft erg goed wat er gebeurt, hoewel in veel gevallen deze term meer gebruikt wordt voor het hele proces van het maken van software, inclusief het uitvinden van de wensen, het programmeren en testen. Deze term heeft als nadeel dat het iets langer is dan “programmeren”, en dus in de media als vervelend kan worden ervaren, want alles moet tegenwoordig kort en snel.

Afhankelijk van waar iemand aan werkt zou ook de term “scripten” nog gebruikt kunnen worden.  Scripten refereert over het algemeen naar kleinere stukjes code die voor kleine taken worden gebruikt, en niet echt naar volledige programma’s die gebouwd worden. Maar het klinkt misschien wat korter en beter, en daar is schijnbaar behoefte aan:

Bright on Twitter

@skoopnl @MichettMusic ‘t is slechts een synoniem. staat alleen in de kop, die erdoor korter wordt en beter klinkt:) https://ideas.bright.nl/editions/vr-26-feb-2016/coderen-in-de-klas-met-bomberbot/fcMTSwDwhgSpQgT5khkE3O5Keip8E_2-Qg …

De grap is dat in het bovenstaande artikel niet 1 keer het woord coderen wordt gebruikt. Overal wordt de correcte term programmeren gebruikt. Alleen in de titel gebruikt Bright hier de incorrecte term. Alleen daarmee leren ze die term ook aan andere mensen aan als synoniem voor programmeren. Ook op televisie doet Bright dit:

Bright on Twitter

Maandag 21:30 @RTLZ: Bright TV met 1024 kinderen die leren programmeren. En tips over hoe je dat zelf ook kan doen. pic.twitter.com/KN3jc2P1Sh

Voor de duidelijkheid: Bright is niet de enige, maar het artikel over Bomberbot hierboven was voor mij de aanleiding om dit stuk te schrijven.

Als we dan toch een kort, hip woord willen gebruiken, dan kunnen we altijd nog terug grijpen naar het engels en de term “coden” gebruiken. Ja, als we dat in een volledig nederlandse zin gebruiken is het eigenlijk een anglicisme, maar liever een anglicisme dan een verkeerde term, wat mij betreft.

Afspraak?

Dus, lieve media, beste CoderDojo-vrijwilligers, allerliefste medelanders, zullen we gezamelijk een afspraak maken? Zullen we alsjeblieft stoppen met het gebruik van het woord coderen als we het hebben over programmeren, software ontwikkelen, scripten en coden? Zullen we het coderen overlaten aan de mensen in de bibliotheek en in de archieven? Je maakt mij en vele programmeurs met mij er heel blij mee. Want wij zijn namelijk geen codeerders, maar wel coders, wel programmeurs, wel software ontwikkelaars.