不少孩子在接触编程时,父母都很担心一个问题:
孩子数学成绩不算好,平时考试还能应付,但编程是不是对数学要求比较高啊?
家长们会这样问,是因为太多人说数学是编程的敲门砖,要学编程,数学必须要好。
但事实真的是这样吗?
码小妹研究了一些编程大神后,发现一件有趣的事情:这些编程学得好人中,不少人的数学成绩都算不上好。
郭霖
自称因为数学不好而被挡在了人工智能的门外,但他的《第一行代码Android》马上出版第三版了,已经卖了15万册,是国内的安卓开发大神。
曹力
东南大学毕业,说自己资质不行,尤其数学。但他翻译了一本JavaScript的书,曾经在阿里巴巴就职,年薪百万。
汤青松
大专毕业,他说自己数学算不上好,然后他出版了一本PHP安全的书,还参加了PHP开发者大会,是安全话题的演讲嘉宾。
王松
高中时数理化三门加起来没有自己的朋友一门分数高。不过他后来到了阿里巴巴做web安全,是安全盒子创始人。
学编程,数学必须好?
编程与数学有关吗?
当然有关,但不是大家想象的那种关系。在很多人看来,数学是编程的基础,编程是树,数学就是根。
这个比喻其实不对,编程与数学并不是树杈与树根的关系,更像是同一棵树上结出来的两个果子,而这棵树就叫做逻辑。
数学学得好的人,逻辑多半不会差,所以学起编程来也很不错。这就造成了很多人只看到了表象:数学学得好,所以编程也学得好。但其实编程学得好,都是逻辑的功劳。
那数学不好的人,逻辑就一定不好吗?
其实不是这样的,数学是一个非常复杂的课程系统,包含的知识点错综复杂。
孩子数学学不好,不代表逻辑思维就差,有些孩子逻辑思维好,但对数学没有兴趣,所以成绩一般。可是他们作文写得很好,逻辑严谨段落分明,这样的孩子学起编程来不仅能很快上手,还能写得非常漂亮。
所以比起数学成绩,学编程之前需要关注的反而是孩子的逻辑思维如何,逻辑思维优秀的孩子学起编程来会更容易上手,学起来更加顺畅。
有趣的是,逻辑思维是可以锻炼的,所以孩子逻辑思维不好,并不意味着一定不能学编程。
很多孩子一开始逻辑思维并不太好,但在学习编程的过程中不断建立和加强逻辑思维,带动数学成绩进步,数学能力进步之后又能进一步巩固逻辑思维,从而更好地编程。如此反复,实现数学与编程同步提升。
学编程,数学不重要?
既然逻辑好就可以学习编程,那是不是数学知识就不重要了?
并不是这样。
编程的底层逻辑是需要解决问题,在解决问题时一定会用上数学知识,缺少必要的数学知识积累,学习编程的时候势必不会顺利。
小学的数学知识可以支持孩子完成简单的编程游戏,而高中的数学知识可以满足95%的网站、app等程序的编写需要,达到入职普通互联网公司的程度。
但如果想在编程领域深造,进一步研究人工智能、数据分析等方向,那对数学能力的要求就更高了。
换言之,逻辑决定了孩子进入编程的难易程度,而数学则决定了孩子能在这个领域走多远。
所以码小妹现在提倡少儿编程,更多的是提倡孩子尽早接触编程,而不是尽早开始做程序员。接触编程是为了让孩子明白编程逻辑,明白逻辑思维,改善孩子的创造力与解决问题的能力。
这样一来孩子学习数学就会变得更加轻松,也更能坚持学习数学。编程与数学的学习相辅相成,不仅能让孩子编程入门容易,也能在这个领域走得更远。
什么,孩子还没有来小码王体验这么专业且有趣的编程课?还不快了解一下!
网友评论