Vampire Zombie Programmer 

Tipos más populares de un programador
  •     Programadores de sistema - Ejemplos: Ingeniero de CAD, Ingenieros de sistema, Desarrollador de DevOps, Desarrollador de software
  •     Programadores web: ejemplos: desarrollador frontend, desarrollador backend, desarrollador web full stack
  •     Game Programmers - Ejemplos: Game Designer, Audio Engineer, Lead Programmer (Games), Animators (Games)
  •     Programadores de aplicaciones - Ejemplos: SDE1, SDE2, Software Engineer

En mi código de viajes y aventuras de programación, me he encontrado con muchos enemigos extraños e incluso aliados más extraños. Identifiqué al menos cinco clases diferentes de guerreros de código, algunos hacen camaradas maravillosos en armas, mientras que otros parecen frustrar todos mis planes.
Sin embargo, todos tienen su lugar en el panteón del desarrollo de software. Sin una combinación saludable de estos diferentes estilos de programación, probablemente encontrará que sus proyectos tardan demasiado en completarse, no son lo suficientemente estables o son demasiado perfectos para que las vean los humanos.El programador OCD Perfeccionista
¿Quieres hacer qué a mi código?Este chico es la base de tu empresa. Cuando algo va mal lo arreglará rápido y de una manera que no se romperá de nuevo. Por supuesto, a él no le importa cómo se ve, la facilidad de uso o cualquiera de esas otras preocupaciones triviales, pero lo hará posible, sin un montón de charlas o tonterías que desperdician el tiempo. La mejor manera de usar a esta persona es señalar un problema y alejarse.

El programador de cinta para conductos
El código puede no ser bonito, pero maldita sea, ¡funciona!
A este tipo no le importan sus plazos o presupuestos, esos son insignificantes en comparación con la forma de arte que es la programación. Cuando finalmente reciba el producto final, no tendrá más opción que someterse a la impresionante gloria y radiante belleza de un código perfectamente formateado, no, perfectamente hermoso, que es tan eficiente que cualquier cosa que le gustaría hacer no haría otra cosa que difamar una obra maestra. Él es el único calificado para trabajar en su código. 
El programador teórico
Bueno, esa es una posibilidad, pero en la práctica, esta podría ser una mejor alternativa.
Su mundo tiene una verdad simple; escribir código es malo Si tiene que escribir algo, lo está haciendo mal. Alguien más ya ha hecho el trabajo, solo usa su código. Él le dirá cuánto más rápido es esta práctica de desarrollo, aunque tarda tanto o más tiempo que los otros programadores. Pero cuando obtenga el proyecto, solo habrá 20 líneas de código real y será muy fácil de leer. Puede que no sea muy rápido, eficiente o compatible con versiones anteriores, pero se hará con el menor esfuerzo requerido.

El programador Half-Assed
¿Qué deseas? Funciona, ¿no?
Al tipo a quien no le importa la calidad, ese es el trabajo de otra persona. Cumple las tareas que se le pide que haga, rápidamente. Puede que no le guste su trabajo, los otros programadores lo odian, pero a la gerencia y a los clientes les encanta. Por mucho dolor que pueda causarle en el futuro, él mantiene sus fechas límite sin ayuda, por lo que no puede burlarse de él (no importa cuánto desee).

 El Programador Anti-programación

Soy un programador, maldita sea. No escribo código

Este chico está más interesado en las opciones de lo que debería hacerse. Pasará el 80% de su tiempo mirando inexpresivamente su computadora pensando en maneras de realizar una tarea, 15% de su tiempo quejándose de fechas irrazonables, 4% de su tiempo refinando las opciones y 1% de su tiempo escribiendo código. Cuando recibas el trabajo final siempre irá acompañado de la frase "si tuviera más tiempo, podría haberlo hecho de la manera correcta".
¿Dónde encajas?

Personalmente, tendría que clasificarme como el perfeccionista. Entonces, ¿qué tipo de programador es usted?