O trabalho do programador é difícil - uma visão do ponto de vista da psicofisiologia

Nas primeiras palavras:
- Trabalhar como programador-desenvolvedor é um trabalho árduo, comparável a um machado com derrubada. E os problemas deste trabalho são muito subestimados na mente do público.
Agora, substanciamos esta tese do ponto de vista científico.



O fato é que não sou apenas desenvolvedor de software, minha primeira formação é médica, gosto de psicofisiologia e sou autor de cibernética. Devido a essa especificidade, na junção de duas disciplinas completamente diferentes, às vezes todos os tipos de aparelhos interessantes são visíveis. Eu quero compartilhar brevemente.

1. - ... sim, mas o que há - sente-se, enfie as chaves ... - um ponto de vista familiar? Eu ouvi isso mais de uma vez. Por isso, digamos que as pessoas não estão familiarizadas com o básico do funcionamento do cérebro humano.
O fato é que, em repouso, nosso cérebro consome 10% da energia total consumida pelo corpo. E para muitas pessoas, esses 10% são gastos no cérebro a vida toda. No entanto, quando uma pessoa começa a usar ativamente o cérebro, como é o caso na busca de soluções inovadoras no desenvolvimento de software, o consumo de energia aumenta para 25% a 30% e, segundo algumas estimativas, ainda mais. Ou seja, do ponto de vista energético, neste momento você realmente corta madeira. Mas não com as mãos, mas com a cabeça. Daí a sensação mais forte de fadiga física após intenso desenvolvimento. Como valas cavando, certo? E o restante daqueles que não usam o cérebro, esses sentimentos são completamente desconhecidos. Daí a subestimação quando vista de lado.

2. O segundo ponto significativo é que, diferentemente dos mesmos músculos, nosso cérebro não está diretamente conectado ao sistema circulatório geral. O Google conhece a “barreira hematoencefálica” - ele mostrará como essa barreira protege nosso cérebro de maneira confiável contra infecções e parasitas. E, ao mesmo tempo, essa barreira é o gargalo que não nos permite fazer um overclock de nossa CPU para valores máximos. Essa estrutura é algo como um chip e um cooler, mas sem pasta térmica. Em primeiro lugar, o cérebro superaquece naturalmente em picos de carga, para ver o parágrafo 1. Em segundo lugar, além do superaquecimento, há o problema da produção de produtos metabólicos - resíduos orgânicos gerados no processo. Você conhece a sensação de dor muscular após intenso trabalho físico? Mas remover resíduos dos músculos é muito mais fácil do que do cérebro. E você não sente a dor do cérebro após um trabalho intensivo apenas porque não há receptores de dor no próprio cérebro e isso sinaliza sobre sua sobrecarga de outras maneiras.

Acontece que “tocar as teclas” é, de fato, uma das atividades mais difíceis da nossa sociedade. É mesmo. E isso é um fato científico médico.

Além disso, preste atenção: quando você usa padrões familiares na programação - o consumo de energia é muito menor do que quando você precisa se afastar dos padrões usuais para o lado e criar algo completamente novo. É por isso que, por exemplo, considero bastante razoável avaliar a hora do trabalho - de diferentes maneiras, dependendo da capacidade de aplicar padrões conhecidos. E esse momento também não é bem compreendido na consciência pública. Porque para uma pessoa que não usa o cérebro na vida, "escrever código" == "escrever código". Mas, na realidade - isso está longe de ser o caso. Há "escrita de código" e "escrita de código", e eles são! =, Embora de fora pareça exatamente o mesmo.

3. O terceiro aspecto importante deste problema: inércia do cérebro. Tudo é interessante aqui. O fato é que, embora muitos de vocês estejam acostumados a pensar em seus cérebros e pensamentos, nas categorias de "duro" e "macio", na realidade médica, o cérebro não é, em sua forma pura, nem um nem o outro. Mais próximo de tudo, da tecnologia da computação, o cérebro está nos chips antigos, cujo programa está rigidamente ligado à sua estrutura. Além disso, essa estrutura (e, conseqüentemente, o programa) está mudando constantemente. Claro, também aqui, nem tudo é tão monossilábico (esse é um tópico muito grande), mas é importante aqui entender que:

- Você não pode simplesmente pegar e enviar o comando killall para o cérebro e matar todos os processos, mesmo com sobrecarga muito grave. Como os processos do programa que ocorrem no cérebro estão rigidamente ligados à própria estrutura do cérebro. E sua reestruturação sempre leva tempo. Às vezes, um tempo muito grande. Este é um ponto importante para entender o funcionamento do cérebro. Os programas que controlam nossos pensamentos e ações não são apenas uma sequência de potenciais eletrônicos que podem ser facilmente e simplesmente substituídos por outros. Mesmo quando se trata de programas de curto prazo, sua inércia é sempre notavelmente maior que a dos programas no computador.

E todos vocês sabem que, quando estão fortemente envolvidos em algum tipo de projeto de desenvolvimento, trabalham constantemente nele. E no trabalho. E enquanto come. E em uma caminhada. E mesmo em um sonho - de manhã, que idéias surgem, certo?

Em parte por esse motivo, alguns programadores estão entrando no alcoolismo - estão tentando controlar a inércia do cérebro e interromper seu trabalho, pelo menos temporariamente, com a ajuda do álcool. Aliviar pelo menos um pouco o órgão superaquecido. No entanto, este também é um grande tópico separado.

Em geral, espero que você tenha aprendido algo novo e possa contar a seus amigos. Que todos aprendam sobre a vida difícil dos combatentes da frente intelectual. Sobre como aqueles que perecem nas linhas de frente são aqueles que, sem conhecer o básico da fisiologia de seu próprio cérebro, queimaram até o chão, perdendo completamente toda a motivação e a capacidade de codificação inspirada.

Se for interessante - escreva comentários - a pedido, revelarei os pontos mais interessantes.

Roman D.

Source: https://habr.com/ru/post/pt468277/


All Articles