¿Cómo es tu día como programador? ¿Te sientas frente a tu escritorio y codificas todo el día?

Bueno, depende del nivel de programador que seas. Si llevas mucho tiempo programando, no es tan difícil encontrar los errores que recibes. Y créeme que no vas a dormir hasta que hayas solucionado ese error. Así que ese error hace que el día del programador parezca una mierda. Créame, he visto a programadores hacer programaciones todo el día sin tomar un descanso porque lo único que quieren es terminar su trabajo antes.

Así que puede ser que estén sentados frente a su escritorio y con el código todo el día. Los que tienen una pasión lo harán a diario y nunca pensarán en otra cosa.

Viniendo a mí, sí, mis días han sido demasiado agitados a veces. Mis amigos y yo nos quedamos atrapados en un problema particular por el cual nos levantamos tarde en la noche hasta las 6 de la mañana, aún así no se resolvió, así que arruinamos a la clase para resolver ese problema en particular. De todas formas no pudimos resolver el problema a tiempo (Codechef largo).

Por lo tanto, nunca es fácil pasar un día normal si realmente te gusta resolver el problema.

Depende en particular de lo que estoy tratando de lograr. Si tengo un buen plano para lo que estoy tratando de escribir, con mucha frecuencia me siento y código todo el día, día tras día.

Si soy responsable de crear ese plan, podría dedicar parte de mi tiempo a entrevistar a usuarios o ingenieros acerca de lo que se espera que haga el programa, pararme en mi pizarra escribiendo pseudocódigo para intentar envolver mi cerebro sobre el problema, Un paseo bajo el sol para aclarar mi cabeza. Sin la distracción del correo electrónico, los teléfonos y el Internet obstruyen mi cerebro, con frecuencia puedo resolver problemas complejos alejándome del escritorio durante aproximadamente una hora o más.

Mucho de esto.

Sí. De eso se trata la programación. Así como los fontaneros hacen fontanería todo el día, y los carpinteros hacen carpintería todo el día.