
Como as regiões do cérebro são ativadas durante a programação, raciocínio lógico e uso da linguagem. Ilustração da Universidade Johns Hopkins.
Pesquisadores da Universidade Johns Hopkins mapearam a atividade cerebral de programadores de computador experientes enquanto eles se intrigavam com o código. Como resultado, a mecânica neural por trás dessa habilidade cada vez mais procurada tornou-se aparente.
Os pesquisadores há muito suspeitam que o cérebro lida com a programação da mesma forma que resolve problemas matemáticos ou mesmo entende a linguagem. No entanto, novos trabalhos científicos têm mostrado que em codificadores experientes, a maior parte da atividade cerebral ocorre na área associada ao raciocínio lógico, embora esteja concentrada no hemisfério esquerdo, que é responsável pelas habilidades de linguagem.
“As pessoas aprendem a codificar de muitas maneiras diferentes, desde a leitura autodidata até cursos formais. É incrível que encontremos um padrão tão consistente de ativação cerebral em pessoas que programam ”, disse o autor do estudo Yun-Fei Liu, um estudante de graduação no laboratório de neuroplasticidade da universidade. “Isso é especialmente surpreendente porque sabemos que o período crítico para a aquisição da linguagem geralmente termina no início da adolescência. E muitas pessoas aprendem a programar como adultos. "
Os resultados do estudo são publicados na revista eLife.
Os cientistas há muito descobriram o que acontece no cérebro quando uma pessoa lê, toca um instrumento musical ou faz matemática. Mas, embora confiemos cada vez mais na tecnologia, ainda não sabemos quase nada sobre os mecanismos neurais da programação de computadores.
“As pessoas querem saber o que torna uma pessoa um bom programador”, disse Liu. "Se soubermos quais neurossistemas são ativados quando alguém escreve código, podemos encontrar uma maneira melhor de treinar programadores."
De acordo com Liu, muitas pessoas presumem que os técnicos têm uma mentalidade matemática e que a área do cérebro para programação será a mesma que para resolver problemas matemáticos. Outros acreditam que as linguagens de programação são chamadas de linguagens por uma razão. Portanto, o mecanismo neural subjacente à programação será usado em conjunto com o processamento da linguagem. Ou podem ser partes do cérebro usadas para raciocínio lógico responsáveis por uma forma de resolver problemas conhecida como "controle executivo".
Para descobrir isso, Liu reuniu 15 programadores experientes que são fluentes em Python. Cada um dos sujeitos foi a um scanner de fMRI para medir a atividade cerebral durante a programação.
A cada vez, a mesma área do cérebro pegava fogo: a responsável pelo raciocínio lógico. Embora o raciocínio lógico não esteja vinculado a um hemisfério específico do cérebro, a codificação favoreceu amplamente o lado esquerdo, que é o preferido para a linguagem.
Agora o laboratório espera determinar se é mais fácil aprender programação na adolescência, assim como aprender uma linguagem.
“É verdade, os adultos podem aprender a programar. Mas talvez as crianças estejam melhor? Ou a programação não tem um período crítico de aprendizagem, o que torna a habilidade especial, diz a coautora Marina Bedny, professora assistente do Departamento de Psicologia e Ciências do Cérebro. “Talvez nosso sistema educacional não esteja funcionando corretamente e tenhamos que ensinar as crianças a programar no ensino médio, caso contrário, elas perderão a oportunidade de se tornarem melhores especialistas”.

