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




















