Coder vs. programmeur: Hoe het verschil te zien bij aanwerving

Gepubliceerd: Laatst bijgewerkt:
Coder vs. programmeur: Hoe het verschil te zien bij aanwerving

Als je naar een computer kijkt codeur versus programmeur, kun je zeggen wie wat is? Dat is vaak nogal moeilijk. Ze schrijven immers allebei computercode en produceren technische output. Maar is iedereen die computercode schrijft hetzelfde? Absoluut niet en bij het inhuren van een coder vs. programmeur, zal het krijgen van de verkeerde u in een grote pickle belanden.

Waarom je het verschil moet weten tussen een coder vs. een programmeur

Waarschijnlijk de belangrijkste situatie waarin u het verschil moet kunnen zien tussen een coder en een programmeur is wanneer u probeert een positie in te vullen in een software development team. Niet alleen moet u de positie invullen met het juiste type van technische aanwerving, u moet ook in staat zijn om de geschiedenis van uw kandidaat te begrijpen om te zien of ze de juiste ervaring hebben. Wat betekent het als u coder vs. programmeur ziet?

Het is moeilijk te zeggen, vooral omdat het niet helemaal duidelijk is of deze titels eigenlijk twee verschillende posities zijn. Sommige commentatoren beschouwen ze zelfs als in wezen verschillende termen voor dezelfde functie. Hoewel dat voor sommige mensen misschien waar is, ziet de overgrote meerderheid van de mensen een heel duidelijk verschil tussen een coder en een programmeur, wat belangrijk is voor u om te weten.

Wat is een codeur?

Voordat je een coder vs. een programmeur kunt vergelijken moet je je afvragen "wat is een coder?" Simpel gezegd, een coder is een persoon die code kan schrijven. Vaak zullen technische mensen het hierbij laten en naar alle techneuten verwijzen als coders. Als dat lijkt op een vrij allesomvattende definitie, dat is omdat het is. Maar het is belangrijk te onthouden dat mensen die naast het schrijven van code ook andere dingen kunnen, zoals het plannen en ontwerpen van programma's, de neiging hebben zich op andere manieren te identificeren.

Zie het zo. Heb je ooit eten gekookt uit een kookboek? Natuurlijk, heb je. Zelfs als u soms water verbrandt, kunt u waarschijnlijk de instructies volgen om een paar basisgerechten te maken. Het is waar dat de resultaten niet altijd even mooi zijn en dat u misschien niet te ver van het recept kunt afwijken zonder een ramp te riskeren. Maar als u de instructies nauwgezet volgt, hebt u iets dat u gemaakt hebt en dat u kunt eten. Op die manier lijkt u veel op een codeur.

Zoals Mike Jackson een codeur is,

Iedereen die wat code kan schrijven die compileert en draait, en die iets doet wat hij wil als hij de juiste input krijgt.

Heb je ooit een website geschreven? Ruwe HTML gemaakt? Gefeliciteerd! Je bent technisch gezien een codeur, want HTML is technisch gezien nog steeds computercode, ook al is het geen programmeertaal.

Natuurlijk bepaalt de titel niet welk soort code de codeur schrijft. Dit kan zo eenvoudig zijn als het implementeren van een bibliotheek of het kan een complexer algoritme zijn. Over het algemeen moet iemand om een codeur te zijn een basiskennis hebben van de taal waarin hij schrijft.

Dat is meestal waar hun onafhankelijke kennis ophoudt. Zoals Nirmala Reddy een programmeur moet waarschijnlijk nog worden geïnstrueerd over wat hij moet doen of wat hij wil bereiken, hij moet het programma implementeren, debuggen, testen en controleren op kwaliteitsborging. Vaak zal de programmeur niet eens deelnemen aan het schrijven van een programma. In plaats daarvan schrijft hij eenvoudige scripts om bepaalde taken te automatiseren.

Als deze beschrijving een persoon lijkt te beschrijven met een vrij elementaire kennis, dan is dat omdat het zo is. Maar zodra een programmeur iets meer leert, wordt hij een computerprogrammeur.

Wat is een computerprogrammeur?

Coder vs. programmeur het leven van de programmeur

Foto credit: Jokejive

Na de vraag "wat is een programmeur", moet je vragen "wat is een computerprogrammeur?" Als een codeur iemand is die blindelings een recept volgt om een basismaaltijd te maken, dan is een computerprogrammeur als een redelijk bekwame kok. Hoewel ze soms recepten lezen, zitten ze niet vast aan het volgen van andermans instructies. Vaak zullen ze, voordat ze gaan koken, rustig gaan zitten en beslissen wat ze willen maken, welke ingrediënten ze willen gebruiken, en hoe ze die samen willen voegen.

Het punt is dat programmeren meer inhoudt dan alleen coderen. Jonah Bitautas verwoordt dit zeer beknopt door te zeggen,

Programmeur zijn betekent actief nadenken over abstracte oplossingen voor een probleem voordat je zelfs maar code aanraakt of je favoriete code-editor opent.

Zeker, programmeurs schrijven computercode, maar dat is meestal het laatste wat ze doen. Eerst moeten ze nadenken over wat ze aan het doen zijn, wat ze willen maken, en hoe ze het gaan maken. Dan maken ze een plan van de tools en middelen die ze gaan gebruiken en pas dan beginnen ze te coderen. Dit betekent dat wanneer je een programmeur met een coder vergelijkt, de vaardigheden die een programmeur gebruikt een evolutie zijn van de vaardigheden die een coder gebruikt. Zoals Tom Fordham en zet het,

Programmeren is het creëren van de logica, coderen is het vertalen van die logica in code. Veel studenten komen in de klas die kunnen coderen, maar bijna geen enkele kan programmeren - dat wil zeggen, de logica creëren,

In tegenstelling tot een programmeur, die gewoon graag wat code in zijn computer stopt om een functie uit te voeren, wordt van een programmeur verwacht dat hij code produceert die schoon en robuust is. Als je denkt dat dit de meest elementaire vaardigheden zijn die je nodig hebt om aangenomen te worden, dan is dat omdat ze dat zijn. Zelfs als iemand zijn loopbaan als programmeur begint, zal zijn eerste betaalde baan waarschijnlijk die van een junior programmeur zijn.

Kijk hier. verschillende soorten programmeurs.

Wat is het verschil tussen het zien van coder vs. programmeur op een CV?

Coder vs. programmeur hoe vertel je het verschil op je CV

Foto credit: Wow Reads

Dit zal je hoofd doen ontploffen. Je kunt deze vergelijking niet maken omdat een programmeur niet echt meer bestaat als functie. Het is vroeger die programmeur zou iemand zijn die een zeer gedetailleerd ontwerp vertaalt naar C, C++ of een andere taal. In de oude IBM-tijd was het iemand die het werk deed van de hoofdprogrammeur die het ontwikkelingsteam leidde. Maar die dagen zijn al lang voorbij en het is ongehoord om een coder als een betalende technische functie te zien.

Als u een codeur ziet, zal het waarschijnlijk een medisch codeur zijn, die een volledig andere functie en vaardigheden heeft.  Alex Rogachevsky gaat zo ver om te zeggen dat hij niemand kent met coder als zijn job titel in tech.

Maar als je wel programmeur ziet, weet je dat deze persoon in staat is om volledige en redelijk bekwame programma's te schrijven in een bepaalde tech stack. Natuurlijk is het nog steeds een goed idee om ze een werkmonster test om te zien hoe gevorderd hun vaardigheden zijn.

Welke functies kunnen meer dan een programmeur? Ontwikkelaars en ingenieurs

Zoals we al zeiden, als je een programmeur vs coder vergelijkt, is een programmeur de bekwame chef die niet op recepten hoeft te vertrouwen. Maar als je een chef-kok wilt die echt geweldig eten kan koken of een keuken in een toprestaurant kan runnen, dan heb je iemand nodig die veel meer kan. Op dezelfde manier heb je een software-ontwikkelaar, ingenieur of architect nodig om echt geweldige software te maken.

Dit roept vergelijkingen op tussen een coder vs ontwikkelaar en coder vs ingenieur. De titels coder, programmeur, ontwikkelaar, en ingenieur worden vaak door elkaar gebruikt maar er blijven veel verschillen bestaan. In tegenstelling tot coders, houden ontwikkelaars en ingenieurs zich bezig met het hele ontwikkelingsproces, beginnend met het praten met belanghebbenden, het ontwerpen van de applicatie, het uitrollen ervan, het repareren van bugs, en het itereren op basis van feedback.

Om erachter te komen of uw kandidaat de vaardigheden heeft van een coder vs. een programmeur, bekijk dan onze catalogus coding tests.

Voordat je gaat

Bekijk ook onze andere uitgebreide bronnen over de verschillen tussen verschillende functies:

Foto credit: rawpixel

Post delen

Meer informatie over het inhuren van tech

Abonneer u op onze Learning Hub en ontvang nuttige inzichten rechtstreeks in uw inbox.

Verifieer en ontwikkel coderingsvaardigheden naadloos.

Zie DevSkiller producten in actie.

Beveiligingscertificeringen & naleving. Wij zorgen ervoor dat uw gegevens veilig en beveiligd zijn.

DevSkiller logo TalentBoost logo TalentScore logo