学好数理化,走遍全天下!小时候,这句顺口溜时常在耳边响起,而迈入编程行业以后,又有人想问:我数学不好,能写好代码吗?
![](https://upload-images.jianshu.io/upload_images/24563956-ea7f6c80d1743366.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
不过最近的 MIT 神经科学家在 eLife期刊发表了一项新研究,则给出了不同的观点。
这个研究结论是:我们阅读学习代码的时候,并不会激活人类大脑涉及语言处理的区域,而是激活的是一个叫做多需求(multiple demand,MD)网络的分布式网络。而MD网络往往在人们处理诸如数学等问题上会被激活?
可能你觉得很正常,这不就是和数学有关嘛,怎么会没关系。不过别急,科学家进一步发现,它其实和数学没关系,而更依赖于MD网络的其他部分。换句话说,我们人类在理解计算机编程语言的时候,并不同于处理数学和逻辑关系,而是独立的。
![](https://upload-images.jianshu.io/upload_images/24563956-986a81f82f364e86.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
还有不少网友也说,编程对数学水平的要求不是很大,但是会限制你往更高的层次发展。一般要求数学极好的都是针对某个非常高端的领域的编程,但是这种情况很少。
![](https://upload-images.jianshu.io/upload_images/24563956-b0fbab982810f4c1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/24563956-574fd2d04e32dbd9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://upload-images.jianshu.io/upload_images/24563956-76a0d22bda818617.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
编程要一定的逻辑思维能力。数学好,说明逻辑思维能力不错,对学好编程很有帮助:但如果对学编程有兴趣,即使开始数学不好,但在学习编程的过程中会促使你去学好数学,两者有相互促进作用。
对此,你还担心自己因数学不好而放弃编程吗?
![](https://upload-images.jianshu.io/upload_images/24563956-9bd052ad0b8f7df3.gif?imageMogr2/auto-orient/strip)
如果你想以编程语言立生,建议你先学习C语言打好基础。只要将C语言研究透彻了的话,学习其他语言就会轻松很多。
学习更多有关C/C++知识,领取免费资料,赶紧加入学习企鹅圈子吧!
编程学习书籍:
![](https://upload-images.jianshu.io/upload_images/24563956-c134d3a8fcde8553.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
编程学习视频:
![](https://upload-images.jianshu.io/upload_images/24563956-884a3bf8b90c7e6b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)