孩子是否应该学习一门编程语言?

  • Comments Off on 孩子是否应该学习一门编程语言?
  • 602
  • A+
所属分类:木语志风
摘要

编程语言是思维方式的计算机实现,更侧重的是语法。对编程来讲,最核心的是思维方式。比方说鸡兔同笼问题,用演绎法直接推理?用方程求解?还是用穷举法判断?这三种方法完全是不同的算法,代码也完全不一样…

孩子是否应该学习编程语言?

孩子是否应该学习一门编程语言?

编程语言是思维方式的计算机实现,更侧重的是语法。对编程来讲,最核心的是思维方式。比方说鸡兔同笼问题,用演绎法直接推理?用方程求解?还是用穷举法判断?这三种方法完全是不同的算法,代码也完全不一样,所以说,重点还是在于思维方式。

孩子学习编程同样也完全不必纠结于具体哪一门编程语言。首先来讲,现在技术发展越来越快,技术淘汰也越来越快,八零后还记得当年诺基亚的塞班工程师吗?另外,编程语言更侧重语法,容易让人忽略算法。有时候一个括号、一个语句会让人纠结半小时甚至几个小时,对孩子来讲,难以让他们体会到算法的乐趣。对孩子来讲,开眼界的探索过程和兴趣培养才是更重要的。

编程语言更新很快。眼下有些机构推荐孩子学python,目前python确实应用很多,特别是机器学习、人工智能、自动驾驶这些热门领域。还有学c的,c语言是IT专业的入门课程。从应用层面讲,简单的功能实现都有成熟的方法,但是像双十一、直播、火车票等这些微秒、皮秒级的应用场景,解决问题还是靠算法这个思维方式,而不是语言。像机器学习、人工智能、自动驾驶这些当前大热的领域,python是编程工具,背后搞算法的是一群搞数学的和一群懂数学的计算机大牛、电子大牛、机械大牛们。单就编程而言,一旦有另一个语言可以比现有语言快上十分之一甚至百分之一,马上就会采用新语言。

综上,如果孩子对编程语言感兴趣,他自己就会学好;如果孩子不感兴趣,也完全不必着急,保持他们的兴趣就好。除了编程,孩子将来还有艺术、工匠、管理、投资,还有一些无法预知的新职业。孩子有多种可能,但是编程语言只是一门语言,编程思维才是孩子们真正应该训练的。

weinxin
独角兽驿站
公众号