¿Cómo afecta la fatiga mental a los desarrolladores? ¿Cómo es dañino en las tareas de programación? ¿Cuál es el impacto de la fatiga en la industria del software? ¿Cuáles son algunos mecanismos de afrontamiento de acuerdo a usted?

Diría que es similar a los afectos negativos en otras profesiones. Un conductor puede olvidarse de mirar hacia un lado, o puede mirar hacia un lado y no “ver” el peligro que está allí.

Un desarrollador cometerá errores estúpidos: cualquier cosa, desde no pensar en todos los casos (sin las condiciones de contorno) hasta escribir mal. Una famosa en C es escribir un solo signo igual en lugar de un doble igual para probar la igualdad. Este tipo de error es horrible y muy difícil de atrapar. En estos días, los compiladores intentan advertir acerca de algunos de estos errores, pero …

Idealmente, los programadores no trabajarán más allá de su capacidad para pensar con claridad: las cosas malas le pasan a todos cuando están cansados ​​y tratan de seguir trabajando.

Estar cansado es similar a estar borracho.

Trabajé gran parte de mi carrera trabajando días muy largos (las startups demandan este tipo de cosas) y es difícil. Solía ​​tomar estimulantes que funcionaron durante un tiempo, pero sé que pagué el precio, y como dije, algunos errores en el código estaban relacionados con el hecho de que estaba demasiado cansado cuando estaba codificando.

No tengo idea de cuál es la norma para descansar lo suficiente en la industria. Creo que esto no es un problema para la mayoría de los trabajos, pero siempre hay excepciones. Estoy seguro de que ciertas personas suponen que se necesitan esfuerzos heroicos, sin darse cuenta de que tratar de ir más rápido a veces significa que el proyecto en realidad va más lento.