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