¿Por qué la mayoría de los programadores tienen patrones de sueño irregulares? ¿Dormir realmente bien hace que uno se sienta menos como un programador?

No estoy seguro de poder considerarme un “programador”, per se, pero como alguien que codifica de manera regular, tengo que decir que codificar por la noche es en promedio mucho más productivo que codificar durante el día. Lo atribuyo a una razón tanto personal como ambiental:

1) Personalmente, estoy mucho más concentrado y entusiasmado con el trabajo durante la noche hasta la madrugada. “Quemar el aceite de la medianoche” trabajando, y especialmente la codificación, durante estas horas es muy estimulante y productivo para mí; solo la sensación de trabajar mientras todos los demás parecen estar dormidos es una especie de sí mismo.

2) Más sistemáticamente, la codificación es a menudo un ejercicio lógico mentalmente agotador, y una exigente perfección para funcionar adecuadamente en eso. Como resultado, encuentro que la programación requiere un enfoque bastante intenso por parte del programador. Esto se logra más fácilmente durante estas horas nocturnas porque generalmente hay un nivel más bajo de ruido ambiental, sin mencionar otras distracciones como la actualización constante de las redes sociales, noticias, etc., que en general se vuelven menos activas durante la noche. Es por eso que ves a tantos programadores “enchufados” con auriculares que bloquean el ruido durante el día; la codificación parece estar mejor cuando sientes que eres la única persona alrededor.

No puedo hablar por otros programadores pero mi experiencia ha sido extraña. Si me siento un poco cansado, me puedo enfocar realmente bien y terminar mis tareas uno después del otro. Probablemente sea por todo el café que tengo instintivamente, por sentirme fresca.

Por otro lado, si estoy bien descansado, me siento feliz. Esto me hace querer socializar más, por lo tanto me hace menos centrado como programador. En este estado, me distraigo fácilmente, pero termino aprendiendo muchas cosas nuevas. También cuando estoy preocupado por algo (como una factura de electricidad pendiente), es mejor si no me siento bien descansado; de lo contrario, estaría obsesionado con hacer eso primero en lugar de trabajar.

Otra razón por la que tengo un sueño irregular es porque la noche es cuando ocurre toda la diversión. Vivir en un cuarto oscuro y silencioso me da mucho enfoque e incentivo para pasar tiempo en internet, aprender cosas nuevas o jugar videojuegos. Así que termino haciendo esas cosas hasta que me doy cuenta de que son 3 horas más allá de la hora de acostarse.

Personalmente, me siento retrasado en términos de habilidad de programación si duermo antes de las 4 a.m., o durante varias horas.

Si realmente amas hacer algo, serás naturalmente bueno en eso, porque pasarás horas y horas haciendo muy poco de todo lo demás.

Por ejemplo, los fines de semana o el horario de verano, básicamente cuando no estoy en mis clases de informática, programo. Lo amo. Es completamente normal que duerma de las 6 a.m. a las 10:30 a.m. durante estos períodos.

No puedes ser bueno en algo a menos que lo hagas por varias horas (he escuchado el número 10,000 para dominar cualquier habilidad en particular). Básicamente, si estás durmiendo, no estás programando, y eso es lo que te hace sentir “no tan bueno” como otros programadores.

Voy a volver a programar ahora … ¡Quora no está programando!

Lo creas o no, no todos los programadores están entre los 20 y los 20 años. Muchos de nosotros tenemos familias y otros pasatiempos.
Mi hija se va a la cama alrededor de las 7 en punto todas las noches. Los niños necesitan estructura, así que tratamos de mantener su hora de acostarse lo más cerca de las 7:00 como todos los días. Eso significa que si estoy trabajando demasiado tarde, no podré verla. Dejo el trabajo a más tardar a las 4:00 (con algunas excepciones, según sea necesario), lo que significa que llego a la oficina a las 7 a.m. Todo eso se suma a tener una hora de acostar de 10: 00-11: 00.

Ciertamente podría dormir un poco más tarde y trabajar en casa después de que mi hija se vaya a la cama, pero luego cuando tenga tiempo para dedicarme a cualquiera de mis otros pasatiempos que no incluyan programador (o incluso trabajar en mis proyectos de programación personal) ? Ah, y también está pasando tiempo con mi esposa.

No tiene nada de malo tener un patrón de sueño regular y dormir bien por la noche. Todo lo que necesitas hacer para sentirte como un programador, es ser un programador de computadoras.

Me gustaría ver algunos resultados de investigación con respecto a esto primero, ya que la mayoría de los programadores que conozco son personas normales con patrones normales de sueño.

Sin embargo, creo que es posible que ocurran momentos creativos cuando uno está cansado y, a pesar de la creencia popular, la programación es un trabajo creativo.

Una razón es que a veces tienes un error que no te deja en paz, y quieres probar “una cosa más”. Luego solo uno más “una cosa más”. Entonces …

Y luego sale el sol.

Lo hice aquí en Quora también. Es medianoche, así que tomaré algo de refresco y responderé algunas preguntas más, luego me iré a dormir. Entonces son las 5 AM.

Si realmente te envuelves en algo, pierdes la noción del tiempo.