
Para la mayoría de la gente, los programadores somos gente rara.
Ante el primer descuido nos encuentran trabajando a la madrugada.
Muchas veces el que nos ve trabajar no puede determinar si estamos paveando o a punto de descubrir una forma 300% más eficiente de realizar lo que nos encargaron.
Solamente a un programador le puede parecer que 256 es un lindo número redondo.
Hoy me encontré con este artículo y me pareció muy similar a como veo la forma de trabajar de un programador.
El artículo original se titula Don’t wake up the programmer! y está en inglés, así que lo traduje y lo posteo acá.
¡No despiertes al programador!
El trabajo de un programador es prácticamente soñar.
Suena gracioso, o simplemente errado, ¿no?
Bueno, si querés ponerte en los zapatos de un programador y comenzar a entender su trabajo desde adentro, este es un concepto que necesitas seguir: simplemente debés imaginar que el programador está durmiendo mientras trabaja.
El producto del trabajo de los programadores es un sueño, la visión de la noche de sueño, la fantasía.
El sueño está escrito en un lenguaje especial para que un aparato electrónico continúe su existencia cuando el programador está despierto o pasó a soñar otro sueño.
Lo normal es pensar que el programador simplemente toma una tarea o ejercicio, escribe algún programa y la tarea está solucionada. La verdad es que nunca funciona de esta forma.
Tomemos como ejemplo un laberinto:
El programador tiene la tarea de crear un algoritmo para encontrar la salida del laberinto. Cuando un programador esta trabajando en esta tarea, no es el dedo de dios señalándole el camino a una niñita perdida en un gran laberinto. Tampoco es la niñita, ni las paredes del laberinto. Para poder resolver la tarea el programador debe convertirse en el laberinto, las paredes del laberinto, la niñita perdida y todo lo demás que aparezca junto con la tarea. No es una forma de decir. El programador está -literalmente- durmiendo y soñando todo eso en su mente.
Cuando mirás trabajar a un programador efectivamente estas mirando a una persona dormir y soñar.



