Koder vs. programmør: Hvordan man kan se forskellen i forbindelse med rekruttering

Udgivet: Sidst opdateret:
Koder vs. programmør: Hvordan man kan se forskellen i forbindelse med rekruttering

Når du ser på en computer koder vs. programmør, kan du se, hvem der er hvem? Det kan ofte være ret svært. De skriver trods alt begge computerkode og producerer teknisk output. Men er alle, der skriver computerkode, ens? Absolut ikke, og når du ansætter en koder vs. programmør, kan det give dig store problemer, hvis du vælger den forkerte.

Hvorfor du skal kende forskellen mellem en koder og en programmør

Den vigtigste situation, hvor du skal kunne se forskel på en koder og en programmør, er nok, når du forsøger at besætte en stilling på et softwareudviklingsteam. Du skal ikke blot besætte stillingen med den rigtige type teknisk ansat, du skal også kunne forstå kandidatens historie for at se, om han/hun har den rigtige erfaring. Hvad betyder det, når du ser koder vs. programmør?

Det er svært at sige, især fordi det ikke er helt klart, om disse titler faktisk er to forskellige stillinger. Nogle kommentatorer mener endda, at de i bund og grund er forskellige betegnelser for den samme stilling. Selv om det måske er sandt for nogle mennesker, ser langt de fleste mennesker en meget klar forskel mellem en koder og en programmør, hvilket er vigtigt for dig at vide.

Hvad er en koder?

Før du kan sammenligne en koder med en programmør, skal du spørge "hvad er en koder?" Kort sagt er en koder en person, der kan skrive kode. Ofte vil tekniske folk stoppe her og betegne alle teknikere som kodere. Hvis det virker som en temmelig omfattende definition, er det fordi det er det. Men det er vigtigt at huske, at folk, der kan gøre andre ting som f.eks. planlægge og designe programmer ud over at skrive kode, har en tendens til at identificere sig selv på forskellige måder.

Tænk på det på denne måde. Har du nogensinde lavet mad ud fra en kogebog? Selvfølgelig har du det. Selv om du nogle gange brænder vand, kan du sikkert følge instruktionerne for at lave nogle få grundlæggende ting. Nu er det sandt, at resultatet måske ikke er kønt, og du kan måske ikke gå for langt fra opskriften uden at risikere en katastrofe. Men hvis du er omhyggelig med at følge instruktionerne, har du noget, du har lavet og kan spise. På den måde ligner du i den grad en koder.

Som Mike Jackson siger det, er en koder,

Alle, der kan skrive noget kode, der kompileres og kører, og som vil gøre noget, de ønsker, når de får de rigtige input.

Har du nogensinde skrevet et websted? Har du lavet noget rå HTML? Tillykke med det! Du er teknisk set en koder, da HTML teknisk set stadig er computerkode, selv om det ikke er et programmeringssprog.

Selvfølgelig definerer titlen ikke, hvilken type kode koderen skriver. Det kan være så simpelt som at implementere et bibliotek, eller det kan være en mere kompleks algoritme. Generelt skal man som koder have en grundlæggende forståelse af det sprog, man skriver i, for at være koder.

Det er som regel der, hvor deres uafhængige viden slutter. Som Nirmala Reddy sætter det, skal en programmør sandsynligvis stadig instrueres i, hvad der skal gøres, eller hvad der skal udføres, implementeres, debugges, testes og kontrolleres med henblik på kvalitetssikring. Ofte vil koderen ikke engang deltage i at skrive et program. I stedet skriver de blot simple scripts til automatisering af visse opgaver.

Hvis denne beskrivelse synes at beskrive en person med ret grundlæggende viden, er det fordi det er tilfældet. Men når en programmør lærer at gøre lidt mere, bliver han/hun en computerprogrammør.

Hvad er en computerprogrammør?

Koder vs. programmør Programmørens liv

Billede: Jokejive

Efter at have spurgt "hvad er en koder", skal du spørge "hvad er en computerprogrammør?" Hvis en koder er en person, der blindt følger en opskrift for at lave et grundlæggende måltid, er en computerprogrammør som en rimelig kompetent kok. Selv om de nogle gange læser nogle opskrifter, er de ikke bundet til kun at følge andres instruktioner. Ofte vil de før madlavningen sætte sig ned og beslutte, hvad de vil lave, hvilke ingredienser de vil bruge, og hvordan de vil sammensætte dem.

Sagen er den, at programmering indebærer mere end blot kodning. Jonah Bitautas udtrykker dette meget kortfattet ved at sige,

At være programmør betyder at tænke aktivt over abstrakte løsninger på et problem, før du overhovedet rører ved kode eller åbner din foretrukne kodeeditor.

Selvfølgelig skriver programmører computerkode, men det er som regel det sidste, de gør. Først skal de tænke over, hvad de laver, hvad de ønsker at skabe, og hvordan de vil skabe det. Derefter laver de en plan over de værktøjer og ressourcer, de vil bruge, og først derefter begynder de at kode. Det betyder, at når man sammenligner en programmør med en koder, er de færdigheder, som en programmør bruger, en videreudvikling af de færdigheder, som en koder bruger. Som Tom Fordham og sætter den,

Programmering er at skabe logikken, kodning er at omsætte denne logik til kode. Mange studerende kommer til undervisningen og kan kode, men næsten ingen kommer til undervisningen og kan programmere - dvs. skabe logikken,

I modsætning til en programmør, der er glad for bare at sætte noget kode ind i sin computer for at udføre en funktion, forventes det af en programmør, at han producerer kode, der er ren og robust. Hvis du tror, at det er de mest grundlæggende færdigheder, du har brug for for at blive ansat, er det fordi, det er det. Selv hvis nogen starter deres karriere som programmør, vil deres første betalte job sandsynligvis være som juniorprogrammør.

Tjek ud forskellige typer af programmører.

Hvad er forskellen på at se en koder og en programmør på et CV?

Koder vs. programmør hvordan du kan se forskellen på CV'et

Billede: Wow læser

Det vil få dit hoved til at eksplodere. Du kan faktisk ikke lave denne sammenligning, da koder ikke længere eksisterer som en stilling. Den plejede at være denne koder ville være en person, der oversætter meget detaljeret design til C, C++ eller et andet sprog. I de gamle IBM-dage var det en person, der udførte opgaver for den chefprogrammør, der stod for udviklingsholdet. Men den tid er for længst forbi, og det er uhørt at se en koder som en lønnet teknisk stilling.

Hvis du ser en koder, er der sandsynligvis tale om en medicinsk koder, som er en helt anden stilling og et helt andet sæt af færdigheder.  Alex Rogachevsky går så langt som til at sige, at han ikke kender nogen med koder som jobtitel inden for teknologi.

Men hvis du ser programmør, ved du, at denne person er i stand til at skrive komplette og rimeligt kompetente programmer i en bestemt teknisk stak. Selvfølgelig er det stadig en god idé at give dem en arbejdsprøve test for at se, hvor avancerede deres færdigheder er.

Hvilke stillinger kan gøre mere end en programmør? Udviklere og ingeniører

Som vi sagde, når du sammenligner en programmør med en koder, er en programmør den kompetente kok, der ikke behøver at stole på opskrifter. Men hvis du vil have en kok, der kan lave virkelig fantastisk mad eller drive et køkken på en toprestaurant, skal du have en person, der kan meget mere. På samme måde har du brug for en softwareudvikler, ingeniør eller arkitekt for at skabe virkelig god software.

Dette giver anledning til at sammenligne en koder med en udvikler og koder vs. ingeniør. Titlerne koder, programmør, programmør, udvikler og ingeniør bruges ofte i flæng, men der er stadig mange forskelle. I modsætning til programmører beskæftiger udviklere og ingeniører sig med hele udviklingsprocessen, der starter med at tale med interessenterne, arkitektonisere applikationen, implementere den, rette fejl og iterere på baggrund af feedback.

Hvis du vil finde ud af, om din kandidat har færdigheder som en koder eller programmør, kan du tjekke vores katalog over kodningsprøver.

Før du tager af sted

Se vores andre omfattende ressourcer om forskellene mellem forskellige jobfunktioner:

Billede: rawpixel

Del indlæg

Få mere at vide om ansættelse af teknologiske medarbejdere

Tilmeld dig vores Learning Hub for at få nyttig viden direkte i din indbakke.

Kontroller og udvikl kodningsevner uden problemer.

Se DevSkiller-produkterne i aktion.

Sikkerhedscertificeringer og overholdelse. Vi sørger for, at dine data er sikre og beskyttede.

DevSkiller-logo TalentBoost-logo TalentScore-logo