Kodare vs. programmerare: Hur man skiljer sig åt vid rekrytering

Publicerad: Senast uppdaterad:
Kodare vs. programmerare: Hur man skiljer sig åt vid rekrytering

När du tittar på en dator kodare vs. programmerare, kan du avgöra vem som är vem? Det kan ofta vara ganska svårt. Båda skriver trots allt datorkod och producerar teknisk produktion. Men är alla som skriver datorkod likadana? Absolut inte, och när du anlitar en kodare vs. programmerare kan du hamna i ett stort dilemma om du väljer fel person.

Varför du måste känna till skillnaden mellan en kodare och en programmerare

Den förmodligen viktigaste situationen där du måste kunna se skillnad på en kodare och en programmerare är när du försöker tillsätta en tjänst i ett programvaruteam. Du måste inte bara fylla tjänsten med rätt typ av teknisk person, du måste också kunna förstå kandidatens historia för att se om han eller hon har rätt erfarenhet. Vad betyder det när du ser kodare kontra programmerare?

Det är svårt att säga, särskilt eftersom det inte är helt klart om dessa titlar faktiskt är två olika befattningar. Några kommentatorer anser till och med att de i huvudsak är olika termer för samma befattning. Även om detta kan vara sant för vissa människor, ser de allra flesta människor en mycket tydlig skillnad mellan en kodare och en programmerare, vilket är viktigt för dig att veta.

Vad är en kodare?

Innan du kan jämföra en kodare med en programmerare måste du fråga dig "vad är en kodare?". Enkelt uttryckt är en kodare en person som kan skriva kod. Ofta stannar tekniska personer där och kallar alla tekniker för kodare. Om det verkar vara en ganska allomfattande definition är det för att det är det. Men det är viktigt att komma ihåg att personer som kan göra andra saker som att planera och utforma program utöver att skriva kod tenderar att identifiera sig själva på olika sätt.

Tänk på det här sättet. Har du någonsin lagat mat enligt kokboken? Självklart har du det. Även om du ibland bränner vatten kan du förmodligen följa instruktionerna för att göra några grundläggande saker. Nu är det sant att resultatet kanske inte blir vackert, och du kanske inte kan gå alltför långt från receptet utan att råka ut för en katastrof. Men om du är noga med att följa instruktionerna har du något som du har gjort och kan äta. På detta sätt är du så väldigt lik en kodare.

Som Mike Jackson säger det, en kodare är,

Alla som kan skriva kod som kompileras och körs och som gör det de vill när de får rätt inmatning.

Har du någonsin skrivit en webbplats? Har du gjort någon rå HTML? Grattis! Du är tekniskt sett en kodare eftersom HTML fortfarande är teknisk sett datorkod även om det inte är ett programmeringsspråk.

Naturligtvis definierar inte titeln vilken typ av kod kod kodaren skriver. Det kan vara så enkelt som att implementera ett bibliotek eller en mer komplex algoritm. Generellt sett måste någon, för att vara kodare, ha en grundläggande förståelse för det språk som de skriver på.

Det är vanligtvis där deras oberoende kunskap tar slut. Som Nirmala Reddy Om man lägger ut det måste en kodare förmodligen fortfarande få instruktioner om vad han eller hon ska göra eller vad som är tänkt att åstadkommas, implementeras, felsökas, testas och kontrolleras för kvalitetssäkring. Ofta kommer kodaren inte ens att delta i skrivandet av ett program. Istället skriver de helt enkelt enkla skript för att automatisera vissa uppgifter.

Om den här beskrivningen verkar beskriva en person med ganska grundläggande kunskaper är det för att det är så. Men när en kodare lär sig att göra lite mer blir han eller hon en datorprogrammerare.

Vad är en dataprogrammerare?

Kodare vs. programmerare programmerarens liv

Bild: Jokejive

Efter att ha frågat "vad är en kodare" måste du fråga "vad är en dataprogrammerare?". Om en kodare är någon som blint följer ett recept för att laga en enkel måltid, är en dataprogrammerare som en någorlunda kompetent kock. Även om de ibland läser vissa recept är de inte fast i att bara följa andras instruktioner. Ofta sitter de innan de lagar mat och bestämmer sig för vad de vill göra, vilka ingredienser de vill använda och hur de vill sätta ihop dem.

Programmering innebär dock mer än bara kodning. Jonah Bitautas uttrycker detta mycket kortfattat genom att säga,

Att vara programmerare innebär att aktivt tänka på abstrakta lösningar på ett problem innan du ens rör kod eller öppnar din favoritkodredigerare.

Visst skriver programmerare datorkod, men det är oftast det sista de gör. Först måste de tänka på vad de gör, vad de vill skapa och hur de ska skapa det. Sedan gör de en plan över de verktyg och resurser som de ska använda och först därefter börjar de koda. Detta innebär att när man jämför en programmerare med en kodare är de färdigheter som en programmerare använder en utveckling av de färdigheter som en kodare använder. Som Tom Fordham och sätter den,

Programmering är att skapa logiken, kodning är att omvandla logiken till kod. Många elever kommer till kursen för att kunna koda, men nästan ingen kommer till kursen för att kunna programmera, det vill säga skapa logiken,

Till skillnad från en kodare som är nöjd med att bara sätta in kod i sin dator för att utföra en funktion, förväntas en programmerare producera kod som är ren och robust. Om du tror att detta är de mest grundläggande färdigheter du behöver för att bli anställd, är det för att de är det. Även om någon börjar sin karriär som kodare kommer det första betalande jobbet förmodligen att vara som junior programmerare.

Kolla in olika typer av programmerare.

Vad är skillnaden mellan att se kodare och programmerare på ett CV?

Kodare vs. programmerare - hur du kan se skillnaden på ditt CV

Bild: Wow läser

Detta kommer att få ditt huvud att explodera. Du kan faktiskt inte göra den här jämförelsen eftersom kodare inte längre existerar som en position. Det är brukade vara Den kodaren skulle vara någon som översätter mycket detaljerad design till C, C++ eller något annat språk. På IBM:s gamla dagar var det någon som utförde uppdrag åt den chefsprogrammerare som ledde utvecklingsgruppen. Men den tiden är sedan länge förbi och det är ovanligt att se kodare som en avlönad teknisk tjänst.

Om du ser en kodare är det förmodligen en medicinsk kodare, vilket är en helt annan position och kompetens.  Alex Rogachevsky Han går till och med så långt att han säger att han inte känner någon som har kodare som arbetstitel inom teknikbranschen.

Men om du ser programmerare vet du att den här personen kan skriva kompletta och någorlunda kompetenta program i en viss teknisk stapel. Naturligtvis är det fortfarande en bra idé att ge dem en arbetsprov test för att se hur avancerade deras färdigheter är.

Vilka befattningar kan göra mer än en programmerare? Utvecklare och ingenjörer

Som vi sa, när du jämför en programmerare med en kodare är programmeraren den kompetenta kocken som inte behöver förlita sig på recept. Men om du vill ha en kock som kan laga riktigt fantastisk mat eller sköta köket på en topprestaurang behöver du någon som kan göra mycket mer. På samma sätt behöver du en programvaruutvecklare, ingenjör eller arkitekt för att skapa riktigt bra programvara.

Detta leder till jämförelser mellan en kodare och en utvecklare och kodare vs. ingenjör. Titlarna kodare, programmerare, utvecklare och ingenjör används ofta synonymt, men det finns fortfarande många skillnader. Till skillnad från kodare arbetar utvecklare och ingenjörer med hela utvecklingsprocessen, med början i samtal med intressenter, utformning av applikationen, driftsättning, korrigering av fel och iterering på grundval av återkoppling.

Om du vill ta reda på om din kandidat har färdigheter som kodare eller programmerare kan du ta del av vår katalog över kodningstester.

Innan du åker

Kolla in våra andra omfattande resurser som handlar om skillnaderna mellan olika arbetsuppgifter:

Bild: rawpixel

Dela inlägg

Läs mer om rekrytering av tekniker

Prenumerera på vår Learning Hub för att få nyttiga insikter direkt i din inkorg.

Kontrollera och utveckla kodningsfärdigheter utan problem.

Se DevSkillers produkter i praktiken.

Säkerhetscertifieringar och efterlevnad. Vi ser till att dina data är säkra och skyddade.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp