En las primeras palabras:
- Trabajar como programador-desarrollador es un trabajo duro, comparable con un hacha con una tala. Y los problemas de este trabajo se subestiman enormemente en la mente del público.
Ahora corroboro esta tesis desde un punto de vista científico.

El hecho es que no solo soy un desarrollador de software, mi primera educación es médica, me gusta la psicofisiología y soy el autor de la semántica cibernética. Debido a esta especificidad, en la unión de dos disciplinas completamente diferentes, a veces son visibles todo tipo de artilugios interesantes. Quiero compartir brevemente
1. - ... sí, pero ¿qué hay ahí? - siéntate, empaca las llaves ... - ¿un punto de vista familiar? He escuchado esto más de una vez. Digamos que las personas que no están familiarizadas con los conceptos básicos del funcionamiento del cerebro humano.
El hecho es que, en reposo, nuestro cerebro consume el 10% de la energía total consumida por el cuerpo. Y para muchas personas, este 10% se gasta en el cerebro toda su vida. Sin embargo, cuando una persona comienza a usar activamente el cerebro, como es el caso en la búsqueda de soluciones innovadoras en el desarrollo de software, el consumo de energía aumenta al 25% -30% y, según algunas estimaciones, aún más. Es decir, desde un punto de vista energético, en este momento realmente cortas madera. Pero no con las manos, sino con la cabeza. De ahí la sensación más fuerte de fatiga física después del desarrollo intensivo. Como zanjas cavando, ¿verdad? Y el resto de aquellos que no usan su cerebro, estos sentimientos son completamente desconocidos. De ahí la subestimación cuando se ve desde un lado.
2. El segundo punto significativo es que, a diferencia de los mismos músculos, nuestro cerebro no está conectado directamente al sistema circulatorio general. Google conoce la "barrera hematoencefálica": le dirá cómo esta barrera protege de manera confiable nuestro cerebro de infecciones y parásitos. Y al mismo tiempo, esta barrera es el cuello de botella que no nos permite overclockear nuestra CPU a los valores máximos. Tal estructura es algo así como un chip y un enfriador, pero sin pasta térmica. En primer lugar, el cerebro se sobrecalienta naturalmente en las cargas máximas, para ver el párrafo 1. En segundo lugar, además del sobrecalentamiento, existe el problema de la producción de productos metabólicos: desechos orgánicos generados en el proceso. ¿Conoces la sensación de dolor muscular después del trabajo físico intenso? Pero eliminar los desechos de los músculos es mucho más fácil que del cerebro. Y no siente el dolor del cerebro después del trabajo intensivo solo porque no hay receptores de dolor en el cerebro en sí mismo, y le indica sobre su sobrecarga de otras maneras.
Resulta que "tocar las teclas" es, de hecho, una de las actividades más difíciles en nuestra sociedad. Realmente lo es Y este es un hecho científico médico.
Además, preste atención: cuando usa patrones que le son familiares en la programación, el consumo de energía es mucho menor que cuando tiene que alejarse de los patrones habituales y crear algo completamente nuevo. Por eso, por ejemplo, considero que es bastante razonable y razonable evaluar la hora de trabajo, de diferentes maneras, dependiendo de la capacidad de aplicar patrones conocidos. Y este momento tampoco se entiende bien en la conciencia pública. Porque para una persona que no usa su cerebro en la vida, "escribir código" == "escribir código". Pero en realidad, esto está lejos de ser el caso. Hay "escritura de código" y hay "escritura de código", y son! =, Aunque desde el exterior se ve exactamente igual.
3. El tercer aspecto importante de este problema: la inercia del cerebro. Aquí todo es interesante. El hecho es que, aunque muchos de ustedes están acostumbrados a pensar en sus cerebros y pensamientos, en las categorías de "duro" y "blando", en la realidad médica, el cerebro no es, en su forma pura, ni uno ni el otro. Más cercano a todos, desde la tecnología informática, el cerebro está hasta los chips antiguos, cuyo programa está rígidamente vinculado a su estructura. Además, esta estructura (y, en consecuencia, el programa) está cambiando constantemente. Por supuesto, aquí también, no todo es tan monosilábico (este es un tema muy grande), pero es importante entender que:
- No puede simplemente tomar y enviar el comando killall al cerebro y matar todos los procesos, incluso con una sobrecarga muy severa. Debido a que los procesos del programa que ocurren en el cerebro están muy rígidamente vinculados a la estructura misma del cerebro. Y su reestructuración siempre lleva tiempo. A veces es muy grande. Este es un punto importante para comprender el funcionamiento del cerebro. Los programas que controlan nuestros pensamientos y acciones no son solo una secuencia de potenciales electrónicos que se pueden sobrescribir fácil y simplemente a otro. Incluso cuando se trata de programas a corto plazo en la cabeza, su inercia siempre es notablemente mayor que la de los programas en la computadora.
Y todos ustedes saben muy bien que cuando están muy integrados en algún tipo de proyecto de desarrollo, trabajan constantemente en él. Y en el trabajo Y mientras come. Y en un paseo. E incluso en un sueño: en la mañana, ¿qué ideas suenan, verdad?
En parte por esta razón, algunos programadores están cayendo en el alcoholismo: están tratando de controlar la inercia del cerebro y detener su trabajo, al menos temporalmente, con la ayuda del alcohol. Al menos para aliviar ligeramente el órgano sobrecalentado. Sin embargo, este también es un gran tema separado.
En general, espero que hayas aprendido algo nuevo y puedas contárselo a tus amigos. Que todos aprendan sobre la difícil vida de los luchadores del frente intelectual. Acerca de cómo aquellos que perecen en la línea del frente son aquellos que, sin conocer los conceptos básicos de la fisiología de su propio cerebro, se quemaron, perdiendo por completo toda la motivación y la capacidad de codificación inspirada.
Si resultó interesante, escriba comentarios, a petición, desplegaré los puntos más interesantes.
Roman D.