作者eva19452002 (^^)
看板Soft_Job
标题[新闻] 工程师的大脑异於常人 MIT 研究:读code
时间Wed Jun 5 14:28:39 2024
【工程师的大脑异於常人】MIT 研究:读 code 不会用到语言或数学能力
你知道软体工程师的大脑组成真的跟一般人不一样吗?麻省理工学院(MIT)的神经科学
家们先前发布研究,发现那些常常在 Coding 的工程师大脑居然出现了一些惊人的转变。
读 code 的时候,大脑不会启动语言处理区域
根据研究发现,当人们阅读和理解程式码时,大脑并不会启动语言处理的区域。这一点与
许多人的直觉相反,因为学习程式设计和学习语言似乎有很多相似之处:都需要掌握新符
号和术语,且必须正确组织架构来达到沟通的目的。然而,研究却显示,程式设计启动的
是大脑中的多重需求网路(Multiple Demand Network),它也参与大脑其他复杂的认知
任务,例如解数学题或是填字游戏。
研究人员利用功能性磁振造影(fMRI)技术,观察了参与者在阅读程式码时的大脑活动模
式。他们发现,程式设计任务主要启动了多重需求网路,这个网路分布在大脑的额叶和顶
叶,负责处理需要同时保持多个讯息的任务。
也就是说,虽然程式设计和数学、逻辑问题都会启动大脑的多重需求网路,但它们依赖於
这个网路的不同部分。这意味着,理解程式码是一项独特的能力,既不同於语言,也不同
於数学和逻辑。
Coding 老手的大脑不一样!会长出专属程式设计的区域
不仅如此,研究还发现 Coding 经验丰富的人,其大脑中可能会发展出一些专门用於程式
设计的区域,而这些区域在 Coding 经验不足的人大脑中尚未出现。也就是说,随着经验
的累积,大脑可能会进一步强化程式语言的技能,以提高程式 Coding 的效率和精确度。
例如,研究中使用的两种程式语言:Python 和 ScratchJr——都以其可读性着称(人类
对於程式码的功能意图、流程控制和操作运行是否容易把握)。结果皆显示,这两种语言
启动了大脑的多重需求网路,但也有细微的差异。
Python 主要启动了左侧的多重需求网路,而 ScratchJr 则倾向启动右侧的区域,这些差
异反映了不同程式语言对大脑其实也有不同认知要求。
该研究的作者 Anna Ivanova 表示,「理解程式码似乎是一种独特的能力,它与语言不同
,也与数学和逻辑不同。」
(责任编辑:廖绍伶)
https://buzzorange.com/techorange/2024/06/05/computer-code-is-not-the-same-as-reading-language/
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.239.51.186 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1717568923.A.C8D.html
1F:→ shooter555: 长出专属的区域不知道是不是好事啦 还会扩散就更糟了 06/05 14:49
2F:→ holebro: Trace code本来就东一块西一块跳来跳去的 哪个语言这样 06/05 15:09
3F:推 leftless: 矮额 06/05 15:35
4F:推 TSMCfabXX: Output / Input 06/05 15:39
6F:推 KyuubiKulama: 比较想看写compiler的脑袋应该更不一样了 06/05 15:45
7F:→ realbout: NEO 06/05 16:36
8F:推 prag222: 没差过没多久都变成要维护AI写的CODE了 06/05 16:39
9F:推 wei115: 确实 写程式没什麽门槛 但就是一个全新的概念 5岁和50岁 06/05 17:32
10F:→ wei115: 难度差不多 都是要重新学走路 06/05 17:32
11F:推 stupid0319: 读code明明连大脑都用不到 06/05 17:42
12F:推 MonkeyCL: 资深大脑会产生用嘴写 code 的区域 06/05 18:16
Oral Programming?
13F:推 giacch: 生成式AI 06/05 18:33
※ 编辑: eva19452002 (118.232.66.139 台湾), 06/05/2024 19:00:03
14F:推 Lipraxde: 笑了,这样算进化了吗XDD? 06/05 19:41
15F:推 tsaigi: 你只是你老板的编译器 06/05 19:44
16F:推 Mike1109: 我读完code只会有我他妈到底看了什麽? 06/05 22:15
17F:推 OriginStar: 所以电影里把喜欢写程式的当成怪咖也合理,毕竟脑袋和 06/05 23:54
18F:→ OriginStar: 常人不一样XD 06/05 23:55
19F:推 qwe78971: 能不能解释为什麽别人的code比较难读 06/06 00:36
20F:推 viper9709: 简单讲就是天份吧 06/06 01:09
21F:推 WaterLengend: 难怪又怪又散发物理臭的RD一堆,大概脑子不知道发 06/06 01:52
22F:→ WaterLengend: 展去哪了 06/06 01:52
23F:推 tomatobus: 这直接打脸所谓的「优秀的人(指指考考的好)做什麽都 06/06 04:24
24F:→ tomatobus: 会成功」,事实就是程式需要重学,以前会念书不表示程 06/06 04:24
25F:→ tomatobus: 式写的好。难怪一堆台大电机最後领个两百多万就到顶了 06/06 04:24
26F:→ ChungLi5566: 不是不一样 而是读code要用额叶的高阶决策能力 06/06 08:10
27F:→ avmm9898: 难怪我写不出来 06/06 08:52
28F:推 Ericz7000: 大脑越常使用的地方脑神经元密度会越高吗? 06/06 08:59
应该是回路会越来越粗,突触的讯号传递会越来越有效率,表现出来就是熟练
29F:→ fatb: 写程式的怪咖至少比其他在街上乱跑的怪咖好吧 06/06 10:16
※ 编辑: eva19452002 (36.239.51.186 台湾), 06/06/2024 10:55:28
30F:→ shooter555: 台大电机两百万到顶是什麽平行世界的数据 应该起吧 06/06 13:54
31F:推 expury: 所以到底是什麽能力 06/06 14:29
32F:推 adamcha: 我只知道读某些人的code会用到情绪能力 愈看愈肚烂 06/06 16:42
33F:推 wizozd84070: 楼上XD 06/06 17:12
34F:推 ctrlbreak: 看懂递回用的是大脑哪一部分? XD 06/06 19:31
35F:推 brucetu: 回楼上 想像力 06/06 20:46
36F:→ superpandal: 直接讲工程能力不就好了 将所知应用到现实不就是工 06/06 21:19
37F:→ superpandal: 程 当然其中会有各式各样的因素 通常业界需求也不是 06/06 21:20
38F:→ superpandal: 什麽演算法数学题 也不是什麽光靠嘴不产出的职业 06/06 21:21
39F:推 CoNsTaR: 有差吗 都要被 AI 取代了 06/06 21:45
40F:推 www16852: 读递回的感觉智力要很高 06/06 21:53
41F:→ superpandal: AI就提供烂大街的解以及常识 06/06 22:00
42F:推 viper9709: 读递回智力要很高+1 XD 06/07 00:46
43F:推 neo5277: 你的灵视上升3点,san值提高50 06/07 05:46
44F:→ neo5277: 简单来说就是会长出来一块专用神经网路激发函数特化 06/07 05:48
45F:推 louner: 也可以分析吃text与code长大的LLM 看他写文章或写code时 06/07 07:11
46F:→ louner: 会不会有layer会特别活跃 应该比扫脑袋更简单 06/07 07:11
47F:推 bill0205: 情绪能力很重要+1 不然看到某些上古神兽code会高血压 06/07 08:37
48F:推 hooll111: 原来那些工程师超市买错的笑话是真的 06/07 13:00
49F:→ olozil: 应该是通灵用脑区 06/08 10:04
50F:→ sakyle: 最後都会导向女装的道路 06/08 15:03
51F:→ freeloop: 程式写得好 要饭要到老 06/08 21:06
52F:→ darkMood: 为解释而解释。 06/09 06:07
53F:→ darkMood: 一知半解的废文。 06/09 06:07
54F:推 kaitokid1214: 学习Java太苦了,不如试试女装 06/11 09:55