Programar de noche

Como sabéis, hay muchos estudios por la red acerca de la productividad y la noche. Después de leer un tiempo sobre el tema por tocarme un poco “de cerca”, quiero dar mi opinión al respecto e intentar entenderme un poco más en este aspecto.

Antes de empezar, un apunte rápido sobre el verbo programar en este post: Para mi es diferente programar una nueva funcionalidad de cero, a solucionar un bug, refactorizar un pedazo de código, o hacer una mejora rápida. En este apunte, programar se refiere a lo primero, a crear algo nuevo y relativamente grande o tener cambios lo suficientemente complejos y/o largos.

En mi caso son varios factores sumados los que hacen que por las noches rinda mucho más, y que por tanto aproveche las noches para programar.

Distracciones

Supongo que este punto es obvio. De día hay más distracciones. Más actividad en el móvil, más timbres, más llamadas, más notificaciones, más ruidos, etc… Que aunque desactives todo por completo en el móvil, nunca terminas de poder aislarte por completo del mundo, y una simple distracción hace que volver a centrarte sea más lento de lo que parece.

Con esta imagen es fácil entenderlo 😉

Ah… mención especial al que considero el mayor mal, al menos en mi caso: los emails.

Lo que yo suelo hacer, es trabajar en otro escritorio diferente, y en el escritorio de trabajo solo tener la shell, el IDE, las herramientas de test y el navegador con las pestañas del proyecto, y en otro escritorio dejo las pestañas con el correo, chats, etc… de ese modo me aislo, y mantengo el foco.

Tareas

Aquí me refiero a que normalmente durante el día tienes que hacer X cosas, que tienes en mente aunque quieras mantenerlas alejadas de ella. Igual tienes que ir a por pan, o a recoger a tu hija al colegio, etc…

Difícilmente puedes concentrarte totalmente en lo que haces, cuando en tu mente hay otras cosas. Puede parecer absurdo, porque siempre tienes cosas que hacer, pero de verdad que el cambio de no tener otra preocupación en ese instante es importante.

Hora de finalización

Por norma general, por la noche no piensas en el reloj. No piensas… a las 13 tengo que tenerlo terminado porque hay que irse a comer, o que van a cerrar la oficina, etc…

En realidad, este punto puede asemejarse al punto anterior de “Tareas”, pero lo he querido separar porque en mi caso lo siento como cosas diferentes.

Supongo que es un tema de presión… al ver que tienes horas por delante, y que además solo vas a estar haciendo eso, sin nada que te interrumpa o te distraiga, ésta se disipa.

 

En resumen

Es decir, en mi caso por la noche rindo más porque tengo menos distracciones, y puedo mantener mi mente en la tarea concreta sin que me vengan a ella otros temas pendientes… ya que sé que cuando termine me meto en la cama, y todo hace un reset para el día siguiente. Aunque es cierto, que el día siguiente lo tienes muuuuuuy cerquita 😉

 

Update

También se da un caso especial los sábados, domingos y festivos. En ocasiones encontrar un par de estos días en los que poder trabajar es realmente productivo en lo que a código se refiere.

Los motivos son similares a los anteriores, porque aunque tengas cosas que hacer a determinadas horas, como vida familiar o social, siempre suele haber menos distracciones, llamadas de teléfono, emails, etc…

Comparte… ¡o no!
Tweet about this on TwitterShare on FacebookShare on Google+Share on LinkedIn

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *