Cómo se activan las regiones del cerebro durante la programación, el razonamiento lógico y el uso del lenguaje. Ilustración de la Universidad Johns Hopkins.
Investigadores de la Universidad Johns Hopkins mapearon la actividad cerebral de programadores informáticos experimentados mientras estudiaban el código. Como resultado, la mecánica neuronal detrás de esta habilidad cada vez más buscada se hizo evidente.
Los investigadores han sospechado durante mucho tiempo que el cerebro se ocupa de la programación de la misma manera que resuelve problemas matemáticos o incluso comprende el lenguaje. Sin embargo, un nuevo trabajo científico ha demostrado que en los codificadores experimentados, la mayor parte de la actividad cerebral ocurre en el área asociada al razonamiento lógico, aunque se concentra en el hemisferio izquierdo, que es responsable de las habilidades del lenguaje.
“Las personas aprenden a codificar de muchas formas diferentes, desde la lectura de autoaprendizaje hasta cursos formales. Es sorprendente que encontremos un patrón tan constante de activación cerebral en las personas que programan '', dijo el autor del estudio Yun-Fei Liu, un estudiante graduado en el laboratorio de neuroplasticidad de la universidad. “Esto es especialmente sorprendente porque sabemos que el período crítico para la adquisición del lenguaje generalmente termina en la adolescencia temprana. Y muchas personas aprenden a programar cuando son adultos ".
Los resultados del estudio se publican en la revista eLife.
Los científicos han descubierto durante mucho tiempo qué sucede en el cerebro cuando una persona lee, toca un instrumento musical o hace matemáticas. Pero aunque dependemos cada vez más de la tecnología, todavía no sabemos casi nada sobre los mecanismos neuronales de la programación informática.
“La gente quiere saber qué hace que una persona sea un buen programador”, dijo Liu. "Si sabemos qué neurosistemas se activan cuando alguien escribe código, entonces podemos encontrar la mejor manera de capacitar a los programadores".
Según Liu, muchas personas asumen que los técnicos tienen una mentalidad matemática y que el área del cerebro para la programación será la misma que para resolver problemas matemáticos. Otros creen que los lenguajes de programación se llaman lenguajes por una razón. Por lo tanto, la programación subyacente del motor neuronal se utilizará junto con el procesamiento del lenguaje. O podrían ser partes del cerebro utilizadas para el razonamiento lógico que son responsables de una forma de resolver problemas conocida como "control ejecutivo".
Para resolver esto, Liu reunió a 15 programadores experimentados que dominan Python. Cada uno de los sujetos fue a un escáner de resonancia magnética funcional para medir la actividad cerebral durante la programación.
Cada vez, la misma área del cerebro se incendió: la responsable del razonamiento lógico. Aunque el razonamiento lógico no está ligado a un hemisferio específico del cerebro, la codificación ha favorecido en gran medida el lado izquierdo, que se prefiere para el lenguaje.
Ahora, el laboratorio espera determinar si es más fácil aprender a programar en la adolescencia, además de aprender un idioma.
“Es cierto, los adultos pueden aprender a programar. ¿Pero quizás a los niños les va mejor? O la programación no tiene un período de aprendizaje crítico, lo que hace que la habilidad sea especial, dice la coautora Marina Bedny, profesora asistente en el Departamento de Psicología y Ciencias del Cerebro. "Quizás nuestro sistema educativo no está funcionando correctamente y tenemos que enseñar a los niños a programar en la escuela secundaria, de lo contrario, pierden la oportunidad de convertirse en mejores especialistas".