Inicio > Gestión TI > Los 5 tipos de programadores

Los 5 tipos de programadores

miércoles, 11 de septiembre de 2024 Dejar un comentario Ir a comentarios

En mis viajes de código y aventuras de programación he encontrado muchos enemigos raros, e incluso aliados extraños. He identificado al menos 5 tipos de guerreros del código, algunos se hacen de maravillosos compañeros de armas, mientras otros parecen enrollar cada plan.

Sin embargo todos ellos tienen su lugar en el cementerio de desarrollo de software. Sin una saludable mezcla de estos diferentes estilos de programación encontraras que tus proyectos tomarían demasiado tiempo en terminarse, no son lo suficientemente estables o son demasiado perfectos para los seres humanos a considerar.

1. El programador parchador

El código puede no ser bonito, pero maldita sea, funciona!

Este individuo es el fundamente de su empresa. Cuando algo sale mal lo arreglará rápidamente y de una manera que no se malogre nuevamente. Por supuesto que no se preocupa de cómo se ve, la facilidad de uso, o cualquiera de esas preocupaciones triviales, pero él va a hacer que suceda, sin mucho hablar o perder el tiempo en tonterías. La mejor forma de emplear esta persona es señalar un problema y enviarlo.

2. El programador perfeccionista

¿Que le quieres hacer a mi código?

Este tipo no se preocupa por sus plazos o presupuestos, le son insignificantes en comparación con la forma de arte que es la programación. Cuando lleguemos a recibir el producto final no tendrás más opción que someterte a la impresionante gloria y radiante belleza con formato perfecto, no, el código de belleza perfecta, que es tan eficiente que cualquier cosa que le queramos hacer no haría más que difamar una obra maestra. Él es el único calificado para trabajar en su código.

3. El programador anti-programa

Soy programador, maldita sea. Yo no escribo código.

Su mundo tiene una sola verdad; escribir código es malo. Si tienes que escribir algo, entonces lo estás haciendo mal. Alguien más ha hecho el trabajo para usar su código. El nos dirá cuanto más rápido es esta práctica de desarrollo, a pesar de que le lleva mucho más tiempo que a los otros desarrolladores. Pero al llegar el proyecto estará a solo 20 líneas de código del actual y será muy fácil de leer. Puede que sea muy rápido, eficiente, o compatible con la versión anterior, pero será el mínimo esfuerzo requerido.

4. El programador a medias

¿Qué quieres? Funciona ¿no?

El tipo que no le importa la calidad, que alguien más trabaje. Él lleva a cabo las tareas que el pregunto por hacer, con rapidez. No te gustara su trabajo, los otros programadores lo odian, pero a la administración y sus clientes les encanta. Como dolor que será en el futuro, el se mantendrá en sus plazos sin ayuda, así que no puedes burlarte de él (no importa cuánto lo quieras).

5. El programador teórico

Bueno, es una posibilidad, pero en la práctica, esto podría ser una alternativa mejor.

Este hombre está más interesado en las opciones que lo que debería hacer. Pasará el 80% de su tiempo con la mirada perdida en el ordenador pensando formas de realizar la tarea, 15% de su tiempo quejándose de los plazos razonables, 4% de su tiempo perfeccionando las opciones, y 1% de su tiempo escribiendo código. Cuando recibes el trabajo final siempre estará acompañado por la frase «Si hubiera tenido más tiempo podría haberlo hecho de esta manera».

¿Donde encajas?

Personalmente, he tenido que clasificarme como perfeccionaista. Por lo tanto, ¿qué tipo de programador eres? O talvez conoces otro arqueotipo de programacion que no esta en la lista. Publica un comentario y lo añadiré a la lista actualizada.

Comparte y diviertete:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • BlinkList
  • Blogosphere
  • Live
  • Meneame
  • MSN Reporter
  • MySpace
  • RSS
  • Suggest to Techmeme via Twitter
  • Technorati
  • LinkedIn
  • email
  • FriendFeed
  • PDF
  • Reddit
  • Wikio IT
  • Add to favorites
  • blogmarks
Top Footer