每天5分钟,陪孩子一起学-1 学了奥数和英语,还需要学编程吗?

  电影蜜蜂奥数培训、英语竞赛等“传统”的学生课外辅导活动,不断地被教育主管部门打压。取而代之的,是人工智能教育开始在正规学校教育中崭露头角,“少儿编程”也开始成为了市场的热点,科技制作、电脑制作、人工智能等竞赛得到了教育主管部门的认可,相关奖项可以帮助各类升学考试,因此受到了家长的追捧。

  那么,对于少儿来说,到底要不要学编程呢?

  程序员界有一个段子:关于要不要让自己的孩子长大了还去当程序员。回答是,我觉得这件事要具体情况具体分析,如果是亲生的,那就不要当程序员了……

  大多数职业都是一个围城,一般父母都不愿意孩子继续干自己的职业。那么,作为一个程序员,我为什么要教自己的孩子学编程呢?

  学编程不是为了长大了当程序员

  培训机构在忽悠家长让孩子学编程时,给出的一个理由往往是,你看现在的程序员工资多高,阿里、腾讯、百度给应届毕业生的起薪就是几十万……其实吧,每年大学毕业生都快近千万了,靠做程序员拿几十万起薪的,最多几千人。如果学编程是为了大学毕业做个高薪程序员,这概率跟考上清华北大也差不多。

  学编程是为了锻炼严谨的思维能力

  通过编程,按照编程语言设定的规则,以顺序、条件、循环、并行、事件触发等机制,让计算机实现自己预想的功能。如果程序错了,那么就达不到预期。通过长时间的不断练习,人脑的思考模式也会变得严谨、有条理,这是一种需要长时间锻炼的软实力。

  学编程是为了培养分析问题、解决问题的能力

  任何一个稍微有点复杂度的程序,都不可能一下子就写的百分之百正确,总归会有各种错误存在,业内称之为BUG。编程的过程,大部分时间其实花费在DEBUG上,也就是根据现象,分析问题的原因,寻找解决办法。发现问题-分析原因-寻找办法-继续尝试,这是孩子们需要学会的能力。

  学编程是为了更好地驾驭机器

  通过编程,孩子们会养成思维习惯,知道什么样的任务适合电脑来处理,什么样的任务适合人脑来处理。人脑和电脑的结合,才能提高效率、解放人力,产生更多创造性的价值。

  本系列文章会持续更新,感兴趣的朋友请加关注。

  举报/反馈