|
Hace algunos meses, vía Fernando, leí el artículo The Day Programmer vs. The Night Programmer en el que Mitch Denny clasificaba a los programadores en: programadores de día y programadores de noche. Y definía a los programadores de día como personas:
Para las que la programación sólo es un trabajo Que no suelen participar activamente en las comunidades profesionales Tampoco hacen pruebas o instalan las herramientas de trabajo en su casa Tienen dificultades para manejar ideas complejas No pueden visualizar o concebir una solución
Y a los programadores de noche como todo lo contrario: Llevan la programación en las venas Particpan en comunidades y listas de correo de desarrolladores Descargan las versiones alfa, beta y de evaluación de las herramientas de trabajo en su casa Tienen un sexto sentido visionario para intuir la solución Comprenden sin problemas las ideas o los sistemas complejos Me llamó la atención, porque los mejores programadores que he conocido no destacan por madrugadores, pero sin embargo no tienen hora de salida por las tardes... ¿Una coincidencia?. La semana pasada al leer el artículo Good agile bad agile, me volvió a llamar la atención que al final del mismo afirmara que a los malos ágiles les gusta madrugar y se levantan antes de que amanezca, mientras que los buenos ágiles si tienen que asistir a una reunión a las 8 de la mañana van como zombies, y no son personas hasta que llega la tarde. ¿Hay alguna relación entre los ciclos circadianos de actividad nocturna y el prototipo de personalidad de los que "viven" la programación?.
|
Lo que si he visto es que el que es buen programador y se siente valorado e importante en su empresa llega un momento en que se relaja en el cumplimiento de ciertas normas (como horarios, normas de "vestimenta", determinado tipo de documentación etc,etc). El buen programador es consciente de que se valora por sus conocimientos y sabe que no necesita cumplir estas normas a rajatabla para conservar su puesto de trabajo o para ser bien valorado.
Sin embargo el mal programador suele ser alguien que esta inseguro en su puesto, no confia en sus aptitudes y por eso extrema su cuidado en el cumplimiento de las normas. Los malos programadores son los que se quejan de que funalitez llega media hora tarde a diario y sin embargo recibe más incentivos o es ascendido de puesto mienras que ellos, ¡¡que cumplen y llegan a su hora!!, siguen en el ostracismo.
Aunque en definitiva esto es algo que pasa en casi todas las profesiones creo yo, el que es bueno lo es en gran medida por que disfruta con su trabajo.