Een programmeur is iemand die software programmeert. En zo breed als die omschrijving klinkt, zo breed is ook het vakgebied. Lijkt het je wel wat om programmeur te worden en software te coderen? Dan is het slim om eerst voor jezelf een aantal dingen helder te hebben, zodat je wat gerichter de volgende stap in jouw carrière kunt zetten. In deze blog helpen we je op weg door een paar belangrijke beslissingen te benoemen en stil te staan bij de verschillende opties die je hebt.
Wat voor soort programmeur wil je worden?
Zoals we al zeiden: de functie programmeur is heel breed. En omdat je nu eenmaal niet in één keer expert in alles kunt worden, is het slim om vooraf na te gaan waar je je op wilt richten. Wat wil je kunnen programmeren? We geven je een aantal mogelijkheden:
- Software
Ook dit is een beetje een containerbegrip, maar we doelen hiermee op programma’s die je op je pc kunt (installeren en) gebruiken, zoals een tekstverwerkingsprogramma of rekenprogramma. - Websites en webapplicaties
Je kunt ook kiezen voor het ontwikkelen van online gedreven applicaties en websites. Denk daarbij naast de ‘gewone’ websites aan een webshop of social media platform. - Apps voor de telefoon
Apps die je kunt downloaden uit de Appstore of Playstore moeten natuurlijk ook ontwikkeld worden. Ook daar kun je je als programmeur in specialiseren. - Games
Heb jij de ambitie om de volgende Minecraft of Call of Duty te ontwikkelen? Ook dat kan als programmeur. - AI en Machine learning
Een actueel en relatief nieuw gebied is dat van Artifical Intelligence en Machine learning. Je hoort vast ook de verhalen dat AI straks veel werk van ons gaat overnemen. Hoe mooi is het dan als jij als ontwikkelaar van AI-toepassingen straks nog wel een baan hebt 😉
Wil je een programmeertaal leren of kan het ook anders?
Weet je wat je wilt programmeren, dan is de volgende stap om te kijken welke kennis hiervoor nodig is. Je denkt waarschijnlijk dat je als programmeur in elk geval een programmeertaal moet leren. En, toegegeven, dat geeft je inderdaad wel de meeste mogelijkheden. Maar een programmeertaal van binnen en buiten leren kennen, kost vaak best wat tijd. Overweeg daarom eens of je misschien af kunt met low code programmeren. Dit is een vorm van software ontwikkelen, waarbij je nauwelijks hoeft te coderen. In plaats daarvan gebruik je drag-en-drop tools en visuele interfaces om je applicaties te bouwen. Een bekend platform voor low code programmeren is Mendix. Overigens helpt het ook bij deze vorm van programmeren wel als je enige kennis van coderen hebt. Zo kun je de standaardfunctionaliteiten die deze platformen bieden wat meer op maat maken voor wat jij nodig hebt.
Welke programmeertaal wil je leren?
Ben je de tijd van low code programmeren voorbij of past deze vorm gewoon minder goed bij wat jij wilt kunnen programmeren? Dan ontkom je er niet aan om een programmeertaal te leren als je verder wilt als programmeur. Maar welke kies je dan? Aan de ene kant is dat wederom afhankelijk van wat je wilt ontwikkelen. Games bijvoorbeeld worden vaak gebouwd in C# of C++. Gelukkig zijn er ook wel programmeertalen die voor verschillende toepassingen worden ingezet. Python is hier een goed voorbeeld van. Deze programmeertaal kun je bijvoorbeeld inzetten om websites en webapplicaties te bouwen, maar is ook heel geschikt voor bijvoorbeeld AI. Een andere toepassing waar veel programmeurs Python voor inzetten, is data-analyse. Je zou wel kunnen stellen dat voor data science Python dé programmeertaal bij uitstek is.
Hoe nu verder?
Nu je wat meer inzicht hebt gekregen in de keuzes die je als startend programmeur kunt maken, blijft natuurlijk de vraag: hoe dan verder? Ben jij na het lezen van deze vragen tot de conclusie gekomen dat je toch graag een programmeertaal wil leren die breed inzetbaar is, omdat je je nog niet direct wil specialiseren op een bepaald onderdeel? Dan zou Python een goede mogelijkheid voor je zijn. Niet alleen is dit een heel veelzijdige taal, hij is ook niet zo heel ingewikkeld. Ideaal dus voor beginnende programmeurs.
Je kunt via de website van Python het pakket downloaden. En de actieve community van deze taal helpt je bij het beantwoorden van vragen en het beschikbaar stellen van how-to’s. Of je kiest natuurlijk gelijk voor een vliegende start en investeert twee dagen van je tijd in een cursus Python. Na die twee dagen kun je gelijk van start!






