神經(jīng)學(xué)研究發(fā)現(xiàn),程序語言確實(shí)像外語
上個(gè)月,肯塔基州參議院教育委員會(huì)通過了一項(xiàng)法案,允許高中生學(xué)習(xí)編程語言替代學(xué)習(xí)外語,此舉旨在鼓勵(lì)更多學(xué)生學(xué)習(xí)編程。這則新聞引發(fā)了程序員們的廣泛關(guān)注,許多程序員對(duì)此的反應(yīng)是可笑,他們認(rèn)為編程和學(xué)習(xí)外語是完全不同的,認(rèn)為編程更接近于數(shù)學(xué)。然而,一項(xiàng)神經(jīng)學(xué)研究發(fā)現(xiàn)(PDF),編程確實(shí)和外語很相似—— 至少大腦活動(dòng)是如此。Janet Siegmund博士領(lǐng)導(dǎo)的一個(gè)國(guó)際團(tuán)隊(duì)用功能性核磁共振成像掃描了程序員的大腦,發(fā)現(xiàn)編程語言和外語可能存在深層聯(lián)系。通過分析大腦不同位置在不同認(rèn)知 任務(wù)中的激活情況,科學(xué)家可以進(jìn)行比較和對(duì)比。學(xué)習(xí)外語會(huì)在大腦的語言處理區(qū)發(fā)展出不同的變化,而研究發(fā)現(xiàn)程序員在理解代碼時(shí)使用的是語言處理區(qū),幾乎很 少激活用于數(shù)學(xué)思考的區(qū)域。在一項(xiàng)研究中,研究人員觀察了17名志愿者理解一個(gè)源代碼塊的大腦變化,發(fā)現(xiàn)五個(gè)與語音處理、工作記憶和注意力有關(guān)的大腦區(qū)域 呈現(xiàn)出不同的活躍模式。