Codificador contra programador: Cómo distinguir la diferencia para el reclutamiento

Por 8 de agosto de 2018 #!31Mié, 21 Oct 2020 11:39:35 +0200p3531#31Mié, 21 Oct 2020 11:39:35 +0200p-11Europe/Warsaw3131Europe/Warsawx31 21am31am-31Mié, 21 Oct 2020 11:39:35 +0200p11Europe/Warsaw3131Europe/Warsawx312020Mié, 21 Oct 2020 11:39:35 +020039113910ammiércoles=269#!31Mié, 21 Oct 2020 11:39:35 +0200pEurope/Warsaw10#octubre 21st, 2020#!31Mié, 21 Oct 2020 11:39:35 +0200p3531#/31Mié, 21 Oct 2020 11:39:35 +0200p-11Europe/Warsaw3131Europe/Warsawx31#!31Mié, 21 Oct 2020 11:39:35 +0200pEurope/Warsaw10# Reclutamiento de IT
Codificador contra programador: Cómo distinguir la diferencia para el reclutamiento

Cuando miras una computadora codificador contra programador¿puedes decir cuál es cuál? A menudo puede ser bastante difícil. Después de todo, ambos escriben código de computadora y producen resultados técnicos. Pero, ¿son todos los que escriben código de computadora iguales? Absolutamente no, y cuando se contrata a un codificador contra un programador, si se equivoca, se encontrará en un gran aprieto.

¿Por qué necesitas saber la diferencia entre un codificador y un programador

Probablemente la situación más importante en la que necesitas ser capaz de diferenciar entre un codificador y un programador es cuando intentas ocupar un puesto en un equipo de desarrollo de software. No sólo necesitas llenar el puesto con el tipo de contratación técnica adecuado, sino que debes ser capaz de entender el historial de tu candidato para ver si tiene la experiencia adecuada. ¿Qué significa cuando ves codificador contra programador?

Es difícil de decir, sobre todo porque no está del todo claro si estos títulos son en realidad dos posiciones diferentes. Algunos comentaristas incluso consideran que son esencialmente términos diferentes para la misma posición. Mientras que eso podría ser cierto para algunas personas, la gran mayoría de la gente ve una diferencia muy clara entre un codificador y un programador, lo cual es importante que sepas.

¿Qué es un codificador?

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 diseño los programas, además de escribir código, tienden a identificarse de diferentes maneras.

Piénsalo de esta manera. ¿Alguna vez has cocinado comida del libro de cocina? Por supuesto que sí. Aunque a veces quemes agua, probablemente puedas seguir las instrucciones para hacer unos pocos elementos básicos. Ahora bien, es cierto que los resultados pueden no ser bonitos, y puede que no puedas alejarte demasiado de la receta sin provocar un desastre. Pero si tienes cuidado al seguir las instrucciones, tienes algo que has hecho y puedes comer. De esta manera, eres muy similar a un codificador.

Como Mike Jackson lo pone, un codificador es,

Cualquiera que pueda escribir algún código que compila y ejecuta, que hará lo que quiera cuando se le den las entradas correctas.

¿Alguna vez has escrito una página web? ¿Has hecho algún HTML en bruto? ¡Felicidades! Técnicamente eres un codificador, ya que el HTML sigue siendo técnicamente código de computadora aunque no sea un lenguaje de programación.

Por supuesto, el título no define qué tipo de código escribe el codificador. Esto podría ser como simple como la implementación de una biblioteca o podría ser un algoritmo más complejo. Generalmente, para ser un codificador, alguien tiene que tener una comprensión básica del lenguaje en el que está escribiendo.

Ahí es donde normalmente termina su conocimiento independiente. Como Nirmala Reddy En otras palabras, es probable que un codificador aún necesite ser instruido sobre lo que debe hacer o lo que se pretende lograr, implementado, depurado, probado y verificado para asegurar la calidad. A menudo, el codificador ni siquiera participará en la escritura de un programa. En su lugar, simplemente escriben simples guiones para automatizar ciertas tareas.

Si esta descripción parece describir a una persona con conocimientos bastante básicos, es porque lo es. Pero una vez que un codificador aprende a hacer un poco más, se convierte en un programador de computadoras.

¿Qué es un programador de ordenadores?

Codificador vs. programador la vida del programador

Crédito de la imagen: Jokejive

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.

El asunto es que la programación implica más que sólo la codificación. Jonah Bitautas pone esto muy sucintamente diciendo,

Ser un programador significa pensar activamente en soluciones abstractas a un problema antes de tocar el código o abrir tu editor de código favorito.

Claro que sí, programadores 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 habilidades que un programador utiliza son una evolución de las habilidades que un codificador utiliza. Como Tom Fordham y lo pone,

Programar es crear la lógica, codificar es traducir esa lógica en código. Muchos estudiantes vienen a clase capaces de codificar, pero casi ninguno viene capaz de programar, es decir, crear la lógica,

A diferencia de un codificador que se contenta con poner algún código en su ordenador para realizar una función, se espera que un programador produzca un código limpio y robusto. Si piensas que estas son las habilidades más básicas que necesitarías para ser contratado, es porque lo son. Incluso si alguien comienza su carrera como codificador, su primer trabajo remunerado probablemente será como junior programador.

Check out different types of programmers.

¿Cuál es la diferencia entre ver un codificador y un programador en un currículum?

Codificador vs. programador cómo distinguir la diferencia en el CV

Crédito de la imagen: Wow lee

Esto hará que tu cabeza explote. No puedes hacer esta comparación porque el codificador ya no existe como posición. Es solía ser ese codificador sería alguien que traduce un diseño muy detallado a C, C++, o algún otro lenguaje. En los viejos tiempos de IBM, era alguien que hacía la oferta del jefe de programación que dirigía el equipo de desarrollo. Pero esos días ya pasaron y es inaudito ver al codificador como un puesto técnico remunerado.

Si ves un codificador, probablemente será un codificador médico que representa una posición y un conjunto de habilidades completamente separadas.  Alex Rogachevsky llega a decir que no conoce a nadie que tenga un codificador como título de su trabajo en tecnología.

Pero si ves un programador, sabes que esta persona es capaz de escribir programas completos y razonablemente competentes en una cierta pila tecnológica. Por supuesto, sigue siendo una buena idea darles una prueba de muestra de trabajo para ver cuán avanzadas son sus habilidades.

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 desarrollador de software...ingeniero o arquitecto para crear un software verdaderamente grandioso.

Esto hace que se comparen un codificador con desarrollador y codificador contra ingeniero. 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 aplicación...desplegándolo, arreglando Buggs, e iterando en base a la retroalimentación.

Para saber si su candidato tiene las habilidades de un codificador contra un programador, vea nuestro catálogo de pruebas de codificación.

Antes de que te vayas

Check out our other comprehensive resources devoted to differences between various job positions:

Crédito de la imagen: rawpixel