¿Hay algo de verdad en el pico de Ballmer?

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

http://en.wikipedia.org/wiki/Yer…

La programación puede verse como aprendizaje continuo. Si lo que estás haciendo no es desafiarte, empujar un poco tu envoltura, es aburrido. Si es demasiado desafiante, es abrumador. Por eso, las tareas de programación que producen la mayor productividad tienen características de las tareas de aprendizaje. Lo que significa que se aplica la ley de Yerkes-Dodson. Lo que significa que necesita llegar al estado de activació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 lo descubrió Mihaly Csikzentmihalyi en su trabajo clásico sobre el concepto de “flujo”.

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

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

Anecdóticamente, yo diría que esto es cierto. No he programado en años, pero recuerdo algunas de esas fases de “estimulación óptima” cuando en unos pocos días terminé con locas cantidades. La causa fue el alcohol un par de veces, o solo una estimulación generalizada en otros casos.

Veo el mismo fenómeno con mi escritura. He hecho algunos de mis mejores escritos (es decir, 10x) en los últimos años mientras estaba perfectamente borracho.

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 leves ebrias se vuelven mucho mejores (no es sutil, varía entre 18 y 50% según el estudio) para resolver problemas.

Mi teoría personal (basada en mi propia experiencia al usar 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 del enfoque. La implementación tiene que ver con el enfoque y, de hecho, si ya conoce la solución al problema, debe consumir cafeína en lugar de alcohol, ya que la cafeína aumenta su enfoque.

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

  1. Tu mente considera más opciones de las que de otro modo podría. Es más probable que intentes cosas, y más probable que notes conexiones entre cosas aparentemente no relacionadas.
  2. Usted está menos “estresado” y su mente desperdicia menos energía “preocupándose” y gasta más de esa energía en el problema real.
  3. El alcohol limita la medida en que consideras el futuro. En la resolución de problemas, esto es excelente, porque le permite (irónicamente) enfocarse en el problema en cuestión, tomando solo cada parte del problema sin considerar todas las implicaciones. Esto reduce la carga de trabajo “percibida”, lo que aumenta la eficiencia.

Aparte, para cualquiera que piense “¿qué pasa si tomo 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 “adormecimiento” del alcohol, que te hace sentir como si tuvieras menos discapacidad de la que estás. Esto conduce a una mala toma de decisiones, tanto en la vida como en el código.

No sé sobre programación específicamente, pero sí sé que hago un mejor trabajo con aproximadamente 1,5 cócteles. Hace que sea menos probable que me enganche con las pequeñas cosas estúpidas (ya sea programar o escribir un documento (esto era más común, aunque también era más común que tenía más de 3 cócteles en la universidad o cualquier otra cosa). Y luego, cuando esté sobrio, puede regresar y corregir errores menores.

Se basa en la premisa de que podría ser mejor avanzar a toda máquina cuando tenga una idea y volver y ordenar en lugar de pasar toda su vida tratando de perfeccionar la primera oración de su novela, de manera que nunca escriba la segunda. .

(Obviamente, esto depende en gran medida de si te obsesionas o no con las cosas estúpidas tan a menudo como yo. He pasado más de una vez en mi vida pasado un cuarto de hora con Google y un diccionario de sinónimos tratando de encontrar la palabra correcta / nombre para un modelo o con omnigraffle / un bloc de notas que intenta configurar perfectamente las relaciones en una base de datos. De alguna manera, soy super ADD y super OCD.)

Siempre he encontrado que el alcohol no es más que malo para mi programación. Pero esto claramente funciona para algunas personas. En esas personas, quizás el alcohol esté deprimiendo algún aspecto de su psicología que pueda obstaculizarlo. Tal vez suprima la inútil duda de sí mismo o simplemente los haga más felices y, por lo tanto, un poco más alerta.

Cuando miras a los escritores, algunos de ellos parecen estar completamente borrachos para escribir bien. La escritura es quizás menos relacionada con la lógica y la precisión, y más relacionada con la liberación de la inhibición. Así que el pico se produce más a la derecha.

Si hay una droga que se cree (correcta o incorrectamente) para mejorar la programación, no es tanto alcohol, sino cafeína.

Oh sí, también acabo de recordar algo. ¿Alguna vez has visto un video que demuestra el efecto en los conductores de una cerveza, cuando tienen que conducir entre dos postes estrechos? Después de una cerveza, están más seguros de poder hacerlo, incluso cuando los polos son en realidad demasiado estrechos para pasar. Así que algo de eso probablemente también esté sucediendo, falsa confianza.

Ahora que lo pienso, algunos de los peores códigos absolutos que he visto fueron escritos por personas a quienes les gusta tumbar una o dos cervezas a la hora del almuerzo. Solo digo …