Codierer vs. Programmierer: Wie man den Unterschied bei der Rekrutierung erkennt

Durch 8. August 2018 #!31Mo, 20 Jul 2020 12:28:06 +0200p0631#31Mo, 20 Jul 2020 12:28:06 +0200p-12Europe/Warsaw3131Europe/Warsawx31 20pm31pm-31Mo, 20 Jul 2020 12:28:06 +0200p12Europe/Warsaw3131Europe/Warsawx312020Mo, 20 Jul 2020 12:28:06 +02002812287pmMontag=8#!31Mo, 20 Jul 2020 12:28:06 +0200pEurope/Warsaw7#Juli 20th, 2020#!31Mo, 20 Jul 2020 12:28:06 +0200p0631#/31Mo, 20 Jul 2020 12:28:06 +0200p-12Europe/Warsaw3131Europe/Warsawx31#!31Mo, 20 Jul 2020 12:28:06 +0200pEurope/Warsaw7# IT-Rekrutierung
Codierer vs. Programmierer: Wie man den Unterschied bei der Rekrutierung erkennt

Wenn Sie einen Computer anschauen Kodierer vs. Programmierer, can you tell which one is which? It can often be rather difficult. After all, they both write computer code and produce technical output. But is everybody who writes computer code the same? Absolutely not and when hiring a coder vs. programmer, getting the wrong one will land you in a major pickle.

Warum Sie den Unterschied zwischen einem Codierer und einem Programmierer kennen müssen

Die wahrscheinlich wichtigste Situation, in der Sie in der Lage sein müssen, den Unterschied zwischen einem Codierer und einem Programmierer zu erkennen, ist, wenn Sie versuchen, eine Position in einem Software-Entwicklungsteam zu besetzen. Sie müssen die Position nicht nur mit der richtigen Art von technischem Personal besetzen, sondern Sie müssen auch in der Lage sein, die Vorgeschichte Ihres Kandidaten zu verstehen, um zu sehen, ob er die richtige Erfahrung hat. Was bedeutet es, wenn Sie Coder vs. Programmierer sehen?

Das ist schwer zu sagen, vor allem, weil nicht ganz klar ist, ob es sich bei diesen Titeln tatsächlich um zwei verschiedene Positionen handelt. Einige Kommentatoren even consider them to essentially be different terms for the same position. While that might be true for some people, the vast majority of people see a very clear difference between a coder and a programmer which is important for you to know.

Was ist ein Coder?

Before you can compare a coder vs. programmer you need to ask “what is a coder?” Simply put, a coder is a person who can write code. Often on technical people will stop there and refer to all techies as coders. If that seems like a pretty all-encompassing definition, that is because it is. But it’s important to remember that people who can do other things like plan and Gestaltung Programme zusätzlich zum Schreiben von Code neigen dazu, sich auf unterschiedliche Weise zu identifizieren.

Think of it this way. Have you ever cooked food out of the cookbook? Of course, you have. Even if you sometimes burn water, you can probably follow the instructions to make a few basic items. Now, it is true the results may not be pretty, and you may not be able to go too far from the recipe without courting disaster. But if you are careful about following the instructions, you have something that you have made and can eat. In this way, you’re so very similar to a coder.

Wie Mike Jackson sagt, ein Codierer ist,

Jeder, der einen Code schreiben kann, der sich kompilieren und ausführen lässt, der etwas tut, was er will, wenn er die richtigen Eingaben erhält.

Haben Sie schon einmal eine Website geschrieben? Haben Sie schon einmal rohes HTML geschrieben? Herzlichen Glückwunsch! Sie sind technisch ein Coder, denn HTML ist technisch gesehen immer noch Computercode, auch wenn es keine Programmiersprache ist.

Natürlich definiert der Titel nicht, welche Art von Code der Codierer schreibt. Dies könnte sein als einfach wie die Implementierung einer Bibliothek oder es könnte ein komplexerer Algorithmus sein. Im Allgemeinen muss jemand ein grundlegendes Verständnis der Sprache haben, in der er schreibt, um Coder zu sein.

Dort endet in der Regel ihr eigenständiges Wissen. Wie Nirmala Reddy puts it, a coder will probably still need to be instructed on what to do or what’s intended to be accomplished, implemented, debug, tested, and checked for quality assurance. Oftentimes, the coder won’t even participate in writing a program. Instead, they simply write simple scripts to automate certain tasks.

Wenn diese Beschreibung eine Person mit ziemlich grundlegendem Wissen zu beschreiben scheint, dann deshalb, weil sie es ist. Aber sobald ein Programmierer lernt, ein wenig mehr zu tun, wird er zum Computerprogrammierer.

Was ist ein Computerprogrammierer?

Coder vs. programmer the programmer's life

Bildnachweis: Scherzartikel

After asking “what is a coder”, you have to ask “what is a computer programmer?” If a coder is somebody blindly following a recipe to make a basic meal, a computer programmer is like a reasonably competent cook. While they do sometimes read some recipes, they’re not stuck with only following other people’s instructions. Oftentimes, before cooking they will sit back and decide on what they want to make, what ingredients they want to use, and how they want to put them together.

Die Sache ist die, dass Programmieren mehr als nur Codieren beinhaltet. Jonah Bitautas bringt dies sehr prägnant zum Ausdruck,

Ein Programmierer zu sein bedeutet, aktiv über abstrakte Lösungen für ein Problem nachzudenken, noch bevor Sie Code anfassen oder Ihren bevorzugten Code-Editor öffnen.

Sure, Programmierer write computer code but it’s usually the last thing that they do. First, they need to think about what they’re doing, what they want to create, and how they’re going to create it. They then make a plan of the tools and resources that they’re going to use and only then do they start coding. This means that when comparing a programmer vs coder, the Fähigkeiten die ein Programmierer verwendet, sind eine Weiterentwicklung der Fähigkeiten, die ein Coder verwendet. Wie Tom Fordham and puts it,

Programming is creating the logic, coding is translating that logic into code. Many students come into class able to code, but almost none come in able to program–that is, create the logic,

unlike a coder who is happy to just happy to put some code into their computer to perform a  function, a programmer is expected to produce code which is clean and robust. If you think that these are the most basic set of skills you would need to get hired, it’s because they are. Even if somebody starts their career as a coder, their first paying job is probably going to be as a Junior programmer.

Was ist der Unterschied zwischen Coder vs. Programmierer auf einer CV zu sehen?

Coder vs. programmer how to tell the difference on CV

Bildnachweis: Wow Reads

This will make your head explode. You can’t actually make this comparison as coder doesn’t really exist anymore as a position. It used to be that coder would be someone who translates very detailed design to C, C++, or some other language. In the old IBM days, it was someone who did the bidding of the chief programmer who ran the development team. But those days are long gone and it’s unheard of to see coder as a paying technical position.

If you do see coder, it is probably going to be a medical coder which represents a completely separate position and set of skills.  Alex Rogachevsky goes as far as to say that he doesn’t know anyone with coder as their job title in tech.

But if you do see programmer, you know that this person is capable of writing complete and reasonably competent programs in a certain tech stack. Of course, it is still a good idea to give them a Arbeitsprobe-Test to see how advanced their skills are.

What positions can do more than a programmer? Developers and engineers

As we said, when you compare a programmer vs coder, a programmer is the competent chef who doesn’t need to rely on recipes. But if you want a chef who can cook truly amazing food or run a kitchen at a top restaurant, you will need someone who can do a lot more. In the same way, you will need a Software-Entwickler, engineer, or architect to create truly great software.

This begs comparisons between a coder vs Entwickler and coder vs engineer. The title coder, programmer, developer, and engineer are often used interchangeably but form many differences persist. Unlike coders, developers and engineers deal with the entire development process starting with talking to stakeholders, architecting the Anwendung, deploying it, fixing Buggs, and iterating based on feedback.

To find out if your candidate has the skills of a coder vs. programmer, check out our coding tests catalog.

Bildnachweis: rawpixel