对大脑来说,阅读计算机代码与阅读语言并不相同

Avatar of Geoff Graham
Geoff Graham

DigitalOcean 为您的旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费积分!

我在教初级前端开发时,会让学生描述阅读 HTML 的感觉。我会给他们一个用于长篇幅文章的非常基础的标记,并让他们阅读两次:第一次在代码中,第二次在前端。

我听到的最常见的回答是:它就像学习一门新语言。

当然,我告诉他们,这是它的名字:超文本标记语言。 所以我建议他们像学习法语、西班牙语或任何其他语言一样对待课程中的材料。

然后我今天早上醒来,看到 麻省理工学院的这项研究,它表明阅读计算机代码并不与阅读语言相同,即使它们有相似之处。

尽管有这些相似之处,麻省理工学院的神经科学家发现,阅读计算机代码不会激活大脑中参与语言处理的区域。 相反,它激活了一个被称为多需求网络的分布式网络,该网络也被用于解决数学问题或填字游戏等复杂的认知任务。

当然,你可能会说。 但是等等,阅读代码实际上似乎激活了多需求网络的更多部分,这使得任务更接近于数学推理,而不是完全相同的事情。

麻省理工学院的研究小组发现,阅读计算机代码似乎激活了多需求网络的左右两侧[......]。 这一发现与数学和编码依赖于相同大脑机制的假设相悖。

那么,回到我的 HTML 阅读作业。 是应该将代码教作一种语言来识别向浏览器传达要做什么的符号,还是教作一种基于解决问题的数学技能呢?

答案是 🤷‍♂️。

对我来说,这项研究中最有趣的地方不是如何代码,而是我如何使用它。 Chris 总是说 前端开发人员是清醒的,而阅读代码触及大脑中负责处理多任务处理和保存大量信息的部分这一事实恰好证明了这一点。 这也解释了为什么我个人在被拉开代码或被分散注意力时会感到烦躁——就像我的大脑不得不放下它正在平衡的所有盘子来关注其他事情,然后在重回之前捡起并重新组装所有部分我正在做的事情。