Beste antwoord
Dit is eigenlijk een komische overdrijving van een bekend principe in de leerpsychologie genaamd de Yerkes-Dodson-wet, waarin staat dat je voor optimaal leren een specifiek niveau van opwinding nodig hebt – niet te laag, niet te hoog.
http://en.wikipedia.org/wiki/Yerkes\%E2\%80\%93Dodson\_law
Programmeren kan worden gezien als continu leren. Als wat je doet je niet uitdaagt, een beetje je grenzen verleggen, is het saai. Als het te uitdagend is, is het overweldigend. Dus programmeertaken die de meeste productiviteit opleveren, hebben kenmerken van leertaken. Dat betekent dat de Yerkes- De wet van Dodson is van toepassing. Wat betekent dat je de juiste opwindingstoestand moet bereiken als voorwaarde. Alcohol is een manier om daar te komen.
In feite geldt dit over het algemeen voor al het creatieve werk, zoals ontdekt door Mihaly Csikzentmihalyi in zijn klassieke werk over het “flow” -concept.
De interessante vraag is of deze normale verdeling voor programmeren bijna tot een Dirac-delta zou kunnen verscherpen.
Er is één reden om aan te nemen misschien wel: het 10x programmeereffect. Als je in de zone bent, ben je bijna een orde van grootte of twee beter dan wanneer je aan het slijpen bent. Dus ja, je hebt misschien een YD-curve die lijkt op de xkcd-cartoon als de 10x-effect treedt ook op.
Anekdotisch zou ik zeggen dat dit waar is. Ik heb in jaren niet geprogrammeerd, maar ik herinner me een paar van dergelijke fasen van “optimale stimulatie” waarin ik in een paar dagen krankzinnige hoeveelheden kreeg. De oorzaak was een paar keer alcohol, of in andere gevallen gewoon algemene stimulatie.
Ik zie hetzelfde fenomeen bij mijn schrijven. Ik “heb een aantal van mijn beste (dwz 10x) schrijven gedaan in de afgelopen jaren terwijl ik optimaal dronken was.
Antwoord
Dit is experimenteel aangetoond door verschillende onderzoeken.
Er zijn verschillende theorieën over waarom het werkt.
Het meetbare dat gebeurt is dat mensen die licht dronken zijn, veel beter (het is niet subtiel, het varieert van ongeveer 18-50\%, afhankelijk van de studie) bij het oplossen van problemen.
Mijn persoonlijke theorie (gebaseerd op mijn eigen ervaring die ik periodiek gebruik van dit effect om moeilijke problemen te overwinnen) is dat alcohol de geest onscherp maakt.
Dit klinkt slecht, maar het oplossen van problemen gaat niet over focus. Implementatie gaat over focus, en als je de oplossing voor het probleem al weet, zou je op cafeïne in plaats van alcohol, omdat cafeïne je focus verhoogt.
Als het probleem echter onopgelost is (zoals gewoonlijk bij het programmeren), dan heb je er baat bij om je geest niet te focussen. Hierdoor kunnen verschillende dingen gebeuren:
- Je geest overweegt meer opties dan anders het geval zou zijn. De kans is groter dat u dingen probeert en eerder verbanden opmerkt tussen schijnbaar ongerelateerde dingen.
- U bent minder gestrest en uw geest verspilt minder energie piekeren en besteedt meer van die energie aan de feitelijk probleem.
- Alcohol beperkt de mate waarin u over de toekomst nadenkt. Bij het oplossen van problemen is dit uitstekend, omdat het je (ironisch genoeg) in staat stelt om je op het probleem te concentreren en elk deel van het probleem alleen te nemen zonder alle implicaties in overweging te nemen. Dit vermindert de “waargenomen” werkdruk, wat de efficiëntie verhoogt.
Terzijde, voor iedereen die denkt “wat gebeurt er als ik alcohol * en * cafeïne drink !?”:
Meng geen grote hoeveelheden alcohol en cafeïne – dit is buitengewoon gevaarlijk. Een van hen is een vasoconstrictor, de andere is een vasodilatator. Cafeïne compenseert ook het slaperige gevoel van alcohol, waardoor je het gevoel hebt dat je minder gehandicapt bent dan je bent. Dit leidt tot slechte besluitvorming, zowel in het leven als in code.