通过绘制专家计算机程序员在对代码感到困惑时的大脑活动图,约翰·霍普金斯大学的科学家发现了这种日益重要的技能背后的神经机制。
尽管研究人员长期以来一直怀疑计算机编程的大脑机制与数学甚至语言的大脑机制相似,但这项研究表明,当经验丰富的程序员工作时,大多数大脑活动发生在负责逻辑推理的网络中,尽管在左脑区域,这是语言所青睐的。
“因为人们学习编程的方式有很多种,从自己动手教程到正式课程,我们很惊讶地发现编码的人有如此一致的大脑激活模式,”该研究的主要作者、博士生刘云飞说。 .D.该大学神经可塑性和发展实验室的学生。“这尤其令人惊讶,因为我们知道语言习得似乎有一个关键时期,通常在青春期早期结束,但许多人在成年后才开始学习编程。”
研究结果今天发表在《eLife》杂志上。
研究人员很早就知道当一个人阅读、演奏音乐或做数学时大脑会发生什么。但是,尽管我们越来越依赖技术,但对计算机编程的神经机制几乎一无所知。
“人们想知道是什么让一个人成为一名优秀的程序员,”刘说。“如果我们知道某人在编程时会激活什么样的神经机制,我们也许能够为程序员找到更好的培训计划。”
刘说,许多人认为技术人员的大脑以数学为中心,并且认为用于编程的大脑区域与解决数学问题时使用的大脑区域相同。其他人认为,编程语言被称为语言是有原因的,编程背后的神经机制将与语言处理共享。或者它可能是大脑中用于逻辑推理或解决问题类型(称为“执行控制”)的部分。