¿Es normal soñar con un problema de programación personal y despertarse con la solución lista en su mente?

De hecho, es algo que sucede a veces. Creo que esto está relacionado con lo que Barbara Oakley describe como el modo difuso (opuesto al modo de enfoque). La idea es que obtengamos nuestras ideas más creativas sin prestar demasiada atención, a menudo cuando nuestros cuerpos están haciendo otra cosa como hacer ejercicio. Sería así porque el mecanismo de atención aplica una especie de censura a nuestras ideas: nos quedamos con el viejo conocimiento. Las ideas creativas incluso nunca llegan a ser conscientes en el modo de enfoque.

Puede encontrar una descripción más profunda del modo de pensamiento difuso frente al pensamiento de modo de enfoque aquí: modo enfocado versus modo de pensamiento difuso: por qué necesita ambos

Dormir se parece a la versión extrema del modo difuso.

esto sucede con bastante frecuencia. Es un proceso normal para mí, y hay muchos descubrimientos científicos históricos que nacen de esta manera. (La estructura de Benzene fue “revelada” en un sueño a su inventor:

En un sueño, Kekule vio una bobina de serpiente y tomó su propia cola. Se le ocurrió que el benceno podría ser un “anillo”. Morderse la cola: la historia del benceno

Yo diría que la razón es que un problema se transfiere a un hilo de fondo (estamos hablando del cerebro aquí). El problema se trabaja y se vuelve a trabajar, y la solución (suponiendo que se llega a una) parece salir de el azul.

Medito, y muchos problemas de programación se resuelven mientras trato de no pensar.

Algo. Si has estado pensando en algo por un tiempo, puede permanecer allí en tu subconsciente hasta que de repente te des cuenta de la respuesta. Esta realización puede ocurrir mientras sueñan. Ten cuidado, sin embargo. Es mucho más común soñar que resolvió un problema que realmente resolverlo mientras sueña.

En mi experiencia, soñar con problemas de programación y resolverlos mientras duermes es una señal de que estás trabajando demasiado. No se meta en la enfermedad en un plazo establecido por la Administración:

  1. No es bueno para su salud a largo plazo: los programadores que trabajan demasiado pueden quemarse temprano. ¿Qué harías si, a la mitad de tu carrera, ya no pudieras trabajar como desarrollador y tuvieras que buscar otra carrera, especialmente si ya no puedes pensar con la claridad y precisión que tienes hoy? ¿Quién te entrenaría en un trabajo interesante a los 35 o 40 años si fueras un naufragio cognitivo?
  2. No es bueno para su empleador, porque comete demasiados errores y está demasiado frito incluso para notarlos. Te mueves a una productividad negativa, donde rompes más de lo que arreglas e introduces más problemas de los que resuelves. Este es un problema que algunos gerentes, que se enfocan en las horas trabajadas y las líneas de código escritas, no pueden detectar o tomar en serio.

Sé lo compulsivo que es la programación, y sé cómo suenan los plazos reales si se presentan de la manera correcta, pero su salud a largo plazo y su bienestar financiero son más importantes. Si estás soñando con el trabajo, retrocede un poco. Haz ejercicio regularmente, busca otra forma de desviar parte de tu energía (la música es maravillosa) e invierte en tus relaciones personales. Sea fiel a su trabajo mientras está allí, pero viva una vida plena fuera de él, también, y proteja su futuro.

Después de haber escrito esto, me gustaría poder retroceder 25 años y enviarlo a mi yo más joven. Espero que te beneficies de ello.

Sí, cuando las personas duermen, nuestros cerebros en realidad no se apagan. Bueno, partes de esto pueden reducir la actividad pero se pasa toda la noche organizando y todo tipo de cosas.

Estoy seguro de que has tenido uno de esos momentos en los que intentas recordar el nombre de alguien, pero pareces no recordarlo, y luego, horas después, cuando aún no estás tratando de recordarlo, aparece solo.

Así es como funciona todo, así que te vas a la cama con un problema que necesita una solución que tu cerebro dirá en segundo plano tratando de resolver el problema y seguramente a la mañana siguiente tendrás algo porque tu cerebro no dejó de buscar para respuestas mientras estabas durmiendo

Me pasa 2 o 3 veces al año. Obtengo la solución conceptual para un problema y luego tengo que resolver los detalles cuando vuelvo al trabajo.