第五百一十六天 编程与考试成绩

今天是我开始写作的第五百一十六天。今天我们来聊聊“编程”和考试成绩之间的关系。

其实这个话题想说很久了,以前好像也或多或少的触碰过一点。但是,今天,这个想法终于成熟了一些,我终于决定,把它用文字的方式来表现出来。

编程,这一门有关计算机的学科,在我看来,和其他普通基础性的学科(比如说小学至高中教授的学科)有着千丝万缕的联系。

首先,是较为容易看出来的对于数学成绩的提升。决定一个人数学成绩是否优异的一个很重要的因素就是:逻辑。而编程这个东西是很考察逻辑的。有哪怕那么一丝半点的逻辑错误,程序的结果很可能就不是你想要的,也有很大的几率会报错。所以,可以看出,练习编写程序提高了逻辑思考的能力,也间接提高了数学的成绩。

其次,就是对于英语成绩的提升。第一也是最容易看出来的一点,是扩充了英语的词汇量。目前为止所有主流的编程语言都是使用英语来编程,所以无意之中就会明白很多单词的意思,记忆很多单词的拼写。但,这还不是主要的。

我认为最主要的提升英语成绩的方式,是编程会提高很多处理细节的能力。而细节,是英语学习中必须要注意的。众多的语态,众多的语法,众多的格的变化,都是细节。而编程,同样需要细节,近乎到了严苛的程度。如果有一种情况没有考虑到,那么,这个程序很可能在运行到一定时间的时候就会崩盘。所以,提高编程能力也能够间接性的提高英语成绩。

下一方面,我觉得,不论放在什么学科里,不论各种环境下,都有很大的帮助。编程能让你体会到一种全新的思维模式,并且学会在两种思维模式之间转换。

在两种思维模式之间转换,第一,有助于提高情商(个人认为),毕竟“换位思考”就要转换一种新的思维模式;第二,我觉得,有助于转换角度去思考问题。这样思考问题,就可以思考的更加全面。

而一种全新的思维模式,更是有很大的帮助。处于进化,我们的思维模式追求的是“简单性”与“节能性”。大脑是一个很好能量的东西,能简单的就尽量要简单,能节能就尽量要节能,这样才能保证我们的祖先能够生存下来。现在,环境已经变了,可是这种思考模式却延续到了现在。

但是,计算机、程序的思考模式和人类明显不一样。它们能够在一毫秒之内运算相当多的次数,所以,“简单性”它们是不必追求的;另外,人们使用计算机,就意味着有足够的能源支持它运行,也就意味着,“节能性”也是不必追求的。那么,它们追求什么呢?

追求“效率”与“速度”。有些时候,为了编写出一个好用的程序,我们必须按照计算机的方法去思考,当我们做到这一点的时候,其实我们就在追求“效率”与“速度”。效率和速度,不一直都是我们梦寐以求的东西吗?编写程序,可以强迫你学习如何得到“效率”与“速度”。

最后一点,便是从整体方面考虑了。编程序,需要考虑到很多方面的因素,在动手之前就需要对于整体有一个清晰而明确的认识。不然,“一步棋错,步步棋错”,到最后,可是相当尴尬的。

学习编程,在我看来,对于各方面都会有帮助。我今天不是来做广告的(笑),我就是来以我的角度,分析一下这件事。

P.S:如果您觉得今天的文章有价值,请您长按识别此二维码关注我的微信公众号:KDL洋犀利。

2018年5月18日

洋犀利于包头

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180518G1Z7EK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

扫码关注腾讯云开发者

领取腾讯云代金券