Iedereen surft tegenwoordig op het web. Alhoewel dat eerst niet zo was, doen nu zelfs de oudsten van de samenleving mee. Anders val je achter. Je maakt gebruik van apps op je telefoon, websites en webapps. Deze moeten allemaal eerst in elkaar worden gezet. Dat is de taak van een programmeur.

Programmeur is echter een vrij breed begrip waar nog veel misverstanden over kunnen ontstaan. Iemand die weinig weet over technologie, begrijpt slecht wat een programmeur zijn taak eigenlijk is. Dit artikel is bedoeld om die verwarring ietwat op te helderen, zodat je een beter beeld krijgt van wat een programmeur doet en wat voor programmeurs er zijn.

Front-end programmeren

Om te beginnen starten we met de twee vormen van programmeren die het makkelijkst van elkaar te onderscheiden zijn. Je hebt front-end en back-end programmering. Front end programmeren is eigenlijk zoals de naam het al zegt, het ontwikkelen van de voorkant van een website/app. Het is vergelijkbaar met het ontwerpen van een boekenkaft. Als front end developer moet je ervoor zorgen dat alles wat de klanten/gebruikers zien helemaal in orde is. Front end developen is vergeleken met back end developing een beetje minder technisch. Het gaat bij front end developen puur om de uitstraling en het uiterlijk en niet om de werkelijke gegevens of de verwerking ervan. Back end ontwikkelen is anderzijds veel actiever in de technische kant, die zich achter de schermen bevindt.

Back-end programmeren

Een back end ontwikkelaar zijn taak is flink anders dan dat van een front end ontwikkelaar. Waar een front end ontwikkelaar de focus legt op het mooi en esthetisch bevredigend maken van een website, legt een back end ontwikkelaar juist de focus op dat dingen voor elkaar komen. De back end is verantwoordelijk voor de functionaliteit van een website. Als je ergens op klikt, bijvoorbeeld als je een product in je winkelwagentje stopt op een online verkoop website, dan is het de back end die ervoor zorgt dat het product daadwerkelijk in je winkelwagentje komt. En als je op het winkelwagentje klikt, wordt je geleidt naar een nieuwe pagina. Dat is de back end functionaliteit.

Programmeertalen

Er zijn diverse verschillende programmeertalen die gebruikt kunnen worden, met allemaal verschillende optimale functionaliteiten, maar natuurlijk ook verschillen in moeilijkheidsgraad om onder de knie te krijgen. Zo is bijvoorbeeld een php developer alleen maar bruikbaar voor het back-end ontwikkelen en is javascript een programmeertaal die bestemd is voor de front end.