Diferentes tipos de programadores y codificadores

3 de noviembre de 2015
12 tipos de programadores

La gente que trata con el código puede ser muy peculiar. ¿En qué piensas cuando escuchas la palabra "programador"? ¿Es un tipo extraño pero brillante sin habilidades sociales? Por supuesto que existe gente así, pero también es probable que conozcas otros tipos de programadores diferentes. Tuvimos una idea loca: tomar los doce arquetipos tradicionalmente usados en psicología como los definió Carl Gustav Jung y usarlos para definir varios tipos de programadores.

Esto es lo que se nos ocurrió. ¿A cuál de estos tipos tienes en tu equipo?

Los 12 tipos de programadores

[divisor line_type="No Line" custom_height="30″]

tipos de programadores los inocentesTipo de programador #1: El Inocente

Mucha gente cree que son programadores, pero, de hecho, sólo son soñadores. Es bueno tener un sueño y creer en él, pero si el soñador no afina sus habilidades, seguirá siendo un soñador. Estas personas suelen sobreestimar sus habilidades y terminan construyendo castillos en el aire.

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el tipo normal

Tipo de programador #2: El tipo normal

Una persona normal suele ser "lo suficientemente buena" - tiene las habilidades adecuadas, rinde bien, pero sabes que no está dando lo mejor de sí. Estos programadores no están muy involucrados y a menudo son lentos pero constantes. El tipo normal puede ser uno de los tipos de programadores más difíciles de motivar, pero con el enfoque adecuado, puede hacer que su empresa crezca.

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el Héroe

Tipo de programador #3: El Héroe

¿Problemas para cumplir con un plazo ajustado? ¿Codificadores fallando en el trabajo? ¿Está muriendo el proyecto? Aquí está tu héroe al rescate, tu Superman o Superwoman. Un héroe es una persona que te ayuda en los casos más difíciles. Estos diferentes tipos de programadores son una bendición en tiempos de crisis. Están dispuestos a trabajar mucho, incluso bajo presión y saben cómo arreglar lo que otras personas han estropeado. Es como si Clark Kent se convirtiera en un Superman - al principio, parece ser un tipo normal pero cuando ocurre una situación crítica, revela sus verdaderas habilidades y salva el día. También hay otro tipo de héroe o más bien un aspirante a héroe que vale la pena mencionar aquí - el Código Cowboy. El vaquero del código es una persona que quiere ayudar pero lo hace de manera irregular. Trabaja rápidamente sin pensar mucho. Si se trata de un plazo, el vaquero hará todo lo posible para cumplirlo, incluso si eso significa cortar partes no esenciales del proyecto.

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el bufón

Tipo de programador #4: El bufón

Sólo se vive una vez, así que, ¿por qué debería importarme? Los bufones viven sus vidas al máximo y demuestran ser uno de los tipos de programadores más difíciles de manejar. Cambian de trabajo cuando se aburren y suelen tener mucha experiencia pero no quieren crecer. Los bufones son divertidos para trabajar pero pueden ser difíciles de manejar si les gusta la fiesta.

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el Cuidador

Tipo de programador #5: El cuidador

En el mundo de la programación, el cuidador puede convertirse rápidamente en el Mártir. Es una persona que se sacrificará por su trabajo, un adicto al trabajo en los zapatos del cuidador, por decirlo suavemente. Los mártires se enorgullecen de dormir en su lugar de trabajo. Hacen todo lo posible para hacer el trabajo. A veces se preocupan tanto que no se dan cuenta de que están tratando de hacer sentir culpables al resto del equipo.

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el Explorador

Tipo de programador #6: El Ninja/Explorador

Ninjas son personas que hacen su trabajo con precisión y rapidez. Trabajan solos, saben lo que tienen que hacer incluso antes de que se lo digas. Basándonos en nuestras observaciones, son uno de los tipos de programadores más valiosos que hay.

Justin James lo explica de esta manera: "Como los legendarios asesinos, no sabes si el Ninja está en el edificio o trabajando, pero descubres la evidencia en la mañana. Enciendes el sistema de control de fuentes y ves que a las 4 AM, El Ninja revisó el código que aborda el problema en el que planeabas pasar toda la semana trabajando, ¡y ni siquiera sabías que El Ninja estaba al tanto del proyecto!" Exploran las soluciones por su cuenta, así que no los obliguen a trabajar en equipo.

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el Rebelde

Tipo de programador #7: El Rebelde

Aunque los ninjas pueden parecer rebeldes, no experimentan. Uno de los tipos más creativos de programadores es el Rebeldetambién conocido como el Experimentador. Se rigen por el lema "Las reglas están hechas para romperse". Los experimentadores buscan constantemente nuevas soluciones, nuevos marcos, mejores lenguajes, mejores códigos. El problema es que a menudo el único trabajo que hacen es experimentar. Romper las reglas puede confundir al resto del equipo e impedir la productividad del mismo.

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el Amante

Tipo de programador #8: El amante

"Eres la única, mi amada" - bienvenido al mundo de los Hardcore Geeks y tLos Fanboys. Les encanta lo que hacen. El código es como su hijo. Quieren escribir el mejor código del mundo y no les gustan las soluciones menos perfectas. Esto puede ser un problema porque mucho trabajo se basa en encontrar "soluciones suficientemente buenas" en lugar de las perfectas debido a los recursos limitados.

Aidan Huang escribe que el geek duro es a menudo "Muy introvertido, se siente más cómodo en el mundo del código y la jerga de la programación. Cuanto más código escribe el friki del hardcore, más contenido siente. Por muy bueno que sea con el código, es mucho mejor abeja obrera que líder".

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el Creador

Tipo de programador #9: El Creador

Todo programador tiene que ser un creador. Entre los creadores, hay un tipo en particular que puede causar muchos problemas cuando no están. El MacGyver de los programadores, esta persona puede arreglar cualquier cosa en poco tiempo pero de una manera que sólo ellos pueden entender. Para ellos, realmente no importa cómo se ve su trabajo mientras esté funcionando.

[divisor line_type="No Line" custom_height="20″]

Los tipos de programadores que el Sabio

Tipo de programador #1o: El sabio

El programador experimentado puede parecer anticuado, pero sus conocimientos y experiencia pueden ser compartidos con otros. Los representantes de este arquetipo pueden parecer lentos, pero saben lo que hacen y trabajando de forma constante ganan la carrera con grandes resultados. Hay un tipo más del Sabio - el Teórico. Tienen un gran conocimiento, conocen las mejores soluciones, pueden pasar horas dando conferencias sobre programación, y están más interesados en las opciones que en lo que se debe hacer.

Steven Benner describe a tal persona como: "Pasará 80% de su tiempo mirando fijamente a su ordenador pensando en formas de realizar una tarea, 15% de su tiempo quejándose de plazos irrazonables, 4% de su tiempo refinando las opciones, y 1% de su tiempo escribiendo código. Cuando reciba el trabajo final, siempre irá acompañado de la frase "si tuviera más tiempo podría haber hecho esto de la manera correcta".

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el Mago

Tipo de programador #11: El Mago

La codificación es como magia, escribes algunos símbolos y ¡bum! Hay algo nuevo. Algunos programadores son como magos - no necesitas saber los detalles o los aspectos técnicos de su trabajo, pero aún así puedes confiar en ellos. Hacen que tu visión sea real.

[divisor line_type="No Line" custom_height="20″]

tipos de programadores el Gobernante

Tipo de programador #12: El Gobernante

Hay diferentes tipos de reglas. Uno de ellos es el VIP - el tipo de persona que piensa que es la persona más importante del proyecto. A menudo miran con desprecio a otros miembros del equipo y discuten sobre todo lo que va en contra de su visión. Un tipo similar es el Perfeccionista - una persona que no permitirá que el proyecto vaya más allá a menos que el Perfeccionista esté contento con los resultados. Los siguientes dos tipos de reglas son las Evangelista y el El inteligente embajador. El evangelista es una persona que insiste en usar una herramienta, un lenguaje, una solución, e intenta revolucionar el lugar de trabajo. El Embajador Inteligente es la cara del equipo. El Embajador tiene excelentes habilidades de comunicación y sabe cómo vender el trabajo del equipo y supervisar.

Tipos de programadores: conclusión

¿Alguno de estos arquetipos de desarrollo le suena familiar? ¿Alguno de los tipos domina su fuerza de trabajo? La mejor idea es dar la bienvenida a diferentes tipos de programadores a su empresa, ya que los equipos no homogéneos suelen ser más productivos. Recuerde que cada uno de estos tipos de programadores tiene sus ventajas y desventajas, lo que les hace más propensos a rendir en determinadas condiciones.

Compartir correo

Es más que un simple boletín de noticias

Reciba información útil directamente en su bandeja de entrada y aprenda más sobre la contratación de tecnología.

Verificar y desarrollar las habilidades de codificación sin problemas.

Vea los productos DevSkiller en acción.

Certificaciones de seguridad y cumplimiento. Nos aseguramos de que sus datos estén seguros y protegidos.