为什么一定要让你的孩子学编程?


本站去年发布过一篇文章 《幼儿园就要学编程——中国家长都疯了?》 介绍了目前儿童编程教育的现状。但是,「大众创业 万众编程」真得有必要吗?本文作者告诉你,未必。

会编程的确是一项了不起的技能。你可以写 app,建网站,不管有什么好想法都可以亲自实现出来。相信我们的世界会需要越来越多的程序员和开发工程师。

但并不是每个孩子都必须要 学编程。

打个不恰当的比方。营养学对人至关重要。人类需要知道基本的营养学知识以免受糖尿病或肥胖症之苦。垃圾食品对身体有害不要多吃,水果蔬菜有助于健康要天天吃,坚持运动能保持体型良好——总之,了解基本的营养学知识可以保持身体健康活得更久。

对比之下,关于车的知识就没那么重要。当然,如果你知道怎么自己换油或补胎会非常方便;但不会也没关系,你可以雇人给你换油或者补胎。

编程的重要程度和懂车的知识差不多,同样的,你也可以雇别人帮你写 app 建网站。

但是你永远不能雇人替你吃饭,或替你减肥降低胆固醇。

这个例子有些过度概括了,说这么夸张只是为了摆明观点:

并不是所有人都需要学编程。

公众人物们都信誓旦旦说他们要带头学编程,我就奇怪了,Michael Bloomberg 先生(彭博社创始人,美国商业大亨、政治家和慈善家)学了编程后会对工作有什么帮助吗?

NBA 球员 & nbsp;Chris Bosh 也公开支持编程,但是他本人灌篮的时候并不需要会编程。

这些名人们的大力推动,实际上把人们对编程的认识带跑偏了。

我们并不是为了编程而学编程,不是为了敲代码在屏幕上画线。学编程的目的是为了解决一些现实的、基本的问题。

奥巴马总统批了 40 亿美元给公立学校用于计算机教育,让孩子们有更多机会去编程。但是编程训练营的崛起、巨额资金的投入,使得编程成了一种强制。

可能奥巴马是想追上中国的步伐,毕竟中国的小孩幼儿园就开始学编程了,也许是想给一些目前尚不存在的岗位做人才储备,毕竟编程对未来的创新十分必要。我们只是经常忘了自己的初衷。

我并不是抵制编程,只是不想每个人都为了编程而学编程。很多成功的企业家一句代码不会写也挣了几十亿。

不管孩子还是成人,最重要的生存技能是学会有效沟通;同时,面对问题,能永远保持批判性思维,学会向世界输出自己的价值观。

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-07-30 08:12:39

为什么一定要让你的孩子学编程?的相关文章

《趣学JavaScript——教孩子学编程》——导读

前言 趣学JavaScript--教孩子学编程 欢迎阅读本书!在本书中,你将学习用一种Web语言(JavaScript)来编写程序.但是更重要的是,你将成为一名程序员,即不仅会使用计算机而且会控制计算机的人.一旦学会了编程,你可以让计算机遵从你的意愿去做你想做的任何事情. JavaScript是一门不错的语言,值得学习,因为它随处可用.诸如Chrome.Firefox和Internet Explorer这样的Web浏览器,都使用JavaScript.借助JavaScript的强大功能,Web程序

《趣学JavaScript——教孩子学编程》——第2章 类型与变量2.1 数字和运算符

第2章 类型与变量 趣学JavaScript--教孩子学编程 编程其实就是操作数据,可什么是数据呢?数据就是我们保存在计算机程序中的信息.例如,你的名字就是一条数据,年龄也是一条数据.你头发的颜色,有几个兄弟姐妹,住在什么地方,是男生还是女生--所有这些都是数据. JavaScript中有3种基本的数据类型:数字.字符串和Boolean(布尔类型).number用来表示数字.例如,年龄可以用一个number表示,身高也可以用number表示.JavaScript中的数字如下所示: 字符串用来表示

《趣学JavaScript——教孩子学编程》——第1章 认识JavaScript1.1 认识JavaScript

第1章 认识JavaScript 趣学JavaScript--教孩子学编程 计算机是功能强大到令人难以置信的工具,它能够执行很多惊人的操作,例如,下国际象棋比赛.提供数以千计的Web页面,或者在数秒钟之内执行数百万次复杂的计算.但是,深入去看,计算机实际上是很傻的.计算机只能够执行人类告诉它的事情.我们使用计算机程序告诉计算机采取什么动作,而程序只是令计算机遵从的指令集合.没有程序的话,计算机什么也干不了. 1.1 认识JavaScript 更糟糕的是,计算机不能理解英语或任何人类语言.计算机程

《教孩子学编程(Python语言版)》——导读

前 言 什么是编程,为什么编程很适合孩子 计算机编程是每个孩子都应该学习的一项重要技能.我们使用计算机解决问题,玩游戏,帮助我们更有效地工作,执行重复性的任务,存储和查找信息,创建新的内容,同时与我们的朋友和世界联系.理解如何编写代码,将会把这一切力量付诸于我们的指尖. 每个人都能够学习编程,这就像是求解一个谜题或一个谜语.你可以应用逻辑,尝试一种解决方案,更多地试验一下,然后解决问题.开始学习编程的时机就是现在!我们处在一个前所未有的历史时期,在此之前,人们不可能像我们今天一样,通过计算机每天

《趣学Python——教孩子学编程》——导读

前 言 为什么要学习计算机编程 编程会培养创造能力.逻辑能力和解决问题的能力.编写程序的人有机会从无到有创造新事物,使用逻辑来把程序变成计算机可以运行的程序.在出了问题的时候你需要用解决问题的能力来找出是哪里不对.编程是一项既有趣,有时候又充满挑战的事情.从中学到的技巧对于学校和工作都很有用.就算你的职业方向和计算机没有关系也是这样. 除此之外,编程起码是外面天气不好的下午打发时间的好主意. 为什么是Python 对于初学者来讲,Python是一款既容易学又相当有用的编程语言.相对于其他语言,它

《教孩子学编程(Python语言版)》——第2章 海龟作图—用Python 绘图 2.1 第一个海龟程序

第2章 海龟作图-用Python 绘图 在本章中,我们将编写简短的.简单的程序来创建漂亮的.复杂的视觉效果.为了做到这一点,我们可以使用海龟作图软件.在海龟作图中,我们可以编写指令让一个虚拟的(想象中的)海龟在屏幕上来回移动.这个海龟带着一只钢笔,我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条.通过编写代码,以各种很酷的模式移动海龟,我们可以绘制出令人惊奇的图片. 使用海龟作图,我们不仅能够只用几行代码就创建出令人印象深刻的视觉效果,而且还可以跟随海龟看看每行代码如何影响到它的移动.这能够帮

《趣学Python——教孩子学编程》——1.5 你学到了什么

1.5 你学到了什么 在这一章里我们以一个简单的Hello World程序开始,几乎每个人都是从这个程序开始学习计算机编程的.在下一章中,我们会用PythonShell程序做更有用的事情.

《教孩子学编程(Python语言版)》——2.2 旋转的海龟

2.2 旋转的海龟 让我们看看当修改了程序中某一个数值的时候,会发生什么?学习和程序相关的新知识的一种方法是,当我们修改其某一个部分的时候,看看发生了什么.我们不会总是得到一个很好的结果,但是,即使是某些地方出错的时候,我们也能学到东西. 我们只是将程序的最后一行修改为t.left(91),将其保存为SquareSpiral2.py. SquareSpiral2.py import turtle t = turtle.Pen() for x in range(100): t.forward(x)

《教孩子学编程(Python语言版)》——1.5 编程挑战

1.5 编程挑战 在每一章的最后,我们可以通过尝试一些挑战来练习所学的内容,甚至创建一个更酷的程序(如果你遇到困难,请访问http://www.nostarch.com/teachkids/ 寻找示例解答). #1:Mad Libs 简单的YourName.py App具备了构建更为有趣的程序所需的所有内容.(例如,老式的Mad Libs单词游戏,如果你以前没有尝试过这种游戏,请访问http://www.madlibs.com.) 我们来修改YourName.py程序并将其保存为MadLib.p