¿Hay algo de verdad en Ballmer Peak?


La mejor respuesta

Esto es en realidad una exageración cómica de un principio bien conocido en el aprendizaje de la psicología llamado la ley de Yerkes-Dodson. que establece que para un aprendizaje óptimo, necesita un nivel específico de excitación, ni demasiado bajo ni demasiado alto.

http://en.wikipedia.org/wiki/Yerkes\%E2\%80\%93Dodson\_law

La programación puede verse como un aprendizaje continuo. Si lo que estás haciendo no es un desafío, empuja un poco tu sobre, es aburrido. Si es demasiado desafiante, es abrumador. Por lo tanto, programar tareas que provocan la mayor productividad tienen características de tareas de aprendizaje. Lo que significa que Yerkes Se aplica la ley de Dodson. Lo que significa que debes alcanzar el estado de excitación correcto como condición habilitante. El alcohol es una forma de llegar allí.

De hecho, esto es generalmente cierto para todo trabajo creativo, como descubrió Mihaly Csikzentmihalyi en su trabajo clásico sobre el concepto de «flujo».

La pregunta interesante es si esta distribución normal podría enfocarse casi en un delta de Dirac para la programación.

Hay una razón para creer podría ser: el efecto de programador 10x. Cuando estás en la zona, eres casi un orden de magnitud o dos mejor que cuando estás avanzando. Así que sí, es posible que tengas una curva YD que se parezca a la caricatura xkcd si el El efecto 10x también entra en acción.

Como anécdota, yo diría que esto es cierto. No he programado en años, pero recuerdo algunas de esas fases de «estimulación óptima» en las que conseguí hacer cantidades increíbles en unos pocos días. La causa fue el alcohol un par de veces, o simplemente la estimulación bootstrap generalizada en otros casos.

Veo el mismo fenómeno con mi escritura. He escrito algo de lo mejor (es decir, 10 veces más) en los últimos años mientras estaba óptimamente borracho.

Respuesta

Esto ha sido demostrado experimentalmente por varios estudios.

Hay una variedad de teorías sobre por qué funciona.

Lo medible que sucede es que las personas que están levemente ebrias se vuelven mucho mejor (no es sutil, varía entre un 18\% y un 50\% según el estudio) para resolver problemas.

Mi teoría personal (basada en mi propia experiencia usando este efecto periódicamente para superar problemas difíciles) es que el alcohol desenfoca la mente.

Esto suena mal, pero la resolución de problemas no se trata de concentrarse. La implementación se trata de enfocarse y, de hecho, si ya conoce la solución al problema, debería estar en cafeína , en lugar de alcohol, porque la cafeína aumenta su concentración.

Sin embargo, si el problema no se resuelve (como suele ocurrir en la programación), entonces se beneficia al desenfocar la mente. Esto permite que sucedan varias cosas:

  1. Tu mente considera más opciones de las que podría considerar de otra manera. Es más probable que intentes cosas y más probabilidades de que notes conexiones entre cosas aparentemente no relacionadas.
  2. Estás menos «estresado» y tu mente desperdicia menos energía «preocupándote» y gasta más de esa energía en problema real.
  3. El alcohol limita la medida en que considera el futuro. En la resolución de problemas, esto es excelente, porque le permite (irónicamente) concentrarse en el problema en cuestión, tomando cada parte del problema por sí solo sin considerar todas las implicaciones. Esto reduce la carga de trabajo «percibida», lo que aumenta la eficiencia.

Aparte, para cualquiera que esté pensando «¿¡qué pasa si bebo alcohol * y * cafeína !?»:

No mezcle alcohol y cafeína en grandes cantidades, esto es extremadamente peligroso. Uno de ellos es un vasoconstrictor, el otro es un vasodilatador. La cafeína también contrarresta la sensación de «sueño» del alcohol, que te hace sentir menos incapacitado de lo que estás. Esto conduce a una mala toma de decisiones, tanto en la vida como en el código.

Deja una respuesta

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