程序员家庭教育

不是为了当程序员,但孩子必须开始学计算机程序的11个理由

2020-06-20  本文已影响0人  派派森林


孩子必须从现在开始学计算机程序的11个理由:

美国各界领袖谈为什么要学计算机程序

「任何人要得到最美好的未来,能做的唯一最棒的事就是学习计算机程序设计。」说这话的是硅谷著名的投资家Marc Andreessen。

微软公司的前执行长Steve Ballmer也说:「程序设计是全世界唯一最棒的专业」。

脸书的创办人Mark Zuckerberg由他公司的实际需求出发,他说:「我们在脸书的政策就是尽量僱用有才华的工程师,现在的问题是有训练、有技术的人根本不够。」

Google的资深副总裁Susan Wojcicki则谈到小孩子──尤其是女孩子──需要学程序设计:「学程序设计让小孩觉得有威力,有创造力,有自信。如果我们要让小女孩一直到长大成人都保有这些特质,让他们从小学计算机程序是很棒的选择。」

eBay的前执行长,现在是惠普公司执行长的Meg Whitman也谈到女孩子学程序:「如果你有个女儿,她应该要去当个工程师。」

脸书的营运长Sheryl Sandberg则说:「认识计算机科学在现代世界愈来愈重要,我们国家的竞争力取决于我们在计算机科学上教育小孩(包括女孩子)的能力。」

谈到竞争力,美国前总统柯林顿说:「人们在说『我需要有个好工作。我大学毕业,找不到工作』,就在同时,美国每年有十二万的计算机专业职缺找不到人。」意思是说,许多人大学毕业找不到工作,但同时有大量计算机专业的工作却找不到人来做,我们训练的计算机科学人才是完全不够的。

史丹佛大学前校长John Hennessy说:「学程序设计令人兴奋,刺激又有趣,让你学会新的思考方式,在很短的时间内,你就可以写出令你的朋友和家人印象深刻的程序!」他又说,就是学程序做出来的东西让他吸引到一位女生,那位女生在四十年后还是他至爱的妻子。没想到学程序设计有这个好处,也有可能发生在你身上哟。

英国维京航空的创办人Richard Branson说:「不管你是要对抗气候变迁问题或是要上太空,所有的事都要由计算机推动,我们没有足够的程序设计人才。及早教小孩学计算机程序可以帮助他们学到技术,建立自信,而且让整个教室充满『做中学』的能量。」

Twitter的创办人Dick Costolo也说:「如果你能写程序,你就可以达到你的梦想。计算机不管你的家庭背景、你的性别,它只管你会不会写程序。但是我们只在少数学校教程式,为什么?」

欧巴马总统在提出他的「所有人都学计算机科学」提案(Computer Science for All Initiative)里说到,许多工作将被机器取代,这些改变并不是新鲜事,已经在发生了,而且会更加速。他说我们要问自己的是,「在这个新的经济型态里,我们要怎么确定每个人都有成功的机会?」他的答案是「学习计算机科学」,而计算机科学的核心之一就是学习计算机程序设计。

前述这些人不是政府的领导人,就是科技界的领袖,他们都是站在世界潮流先端的人,他们的话当然非常正确而重要,计算机程序设计的学习早已风起云涌,这不只是一个风潮,一个运动,而是人类未来的方向。

国内家长对学计算机程序的观点

可惜的是,在国内,我们听到的是令人丧气、失望的声音,我们听到家长的声音有:

「小孩学程序设计做什么,太难了,学这个有什么用!」

「拔苗助长,不需要学这个。」

「女孩子没必要学程序设计!」

「这个和考试没关系,我知道很重要,不过上了大学再学也不晚,现在专心念书就好。」

「要学的东西太多了,又多来一样!」

「已经过度沉溺计算机,再让他学这个,那就整天盯着计算机,那还得了!」

许多家长没有察觉科技的海啸已经冲到陆地上来了,很快会卷走那些没有准备的人,许多家长还把程序设计和音乐、画画、下棋等摆在一起,把它当成是一种才艺课程,认为是可有可无。

即使考虑让小孩学习的家长,想法也是「让他试一下,看他有没有兴趣」。问题是,我们送孩子到学校去接受教育,我们从来不会说,让他试一下数学(英语、国文、物理、化学等等),看他有没有兴趣再说。再不然,就是以补习的心态,找个地方让小孩去补这一科,免得别人学了,自己的小孩落在人后。

许多国家──其中包括亚洲的新加坡、日、韩等──几年前已经把程序科技规画入正式的学习科目,中国也公布了「二○一六─二○二○信息总蓝图」,虽然迟了很多年,但是总比空的好。问题是,世界早就变了,计算机科学老早就应该和英、数、理、化等科目平起平坐,但是有权力做决定的人,永远是慢了好几拍,这一拍就足以让我们失去先机,更何况是好几拍。

就算程序设计成为学校正式的科目,和现在能有多大的差别,还是个很大的问号。真实世界所需要的人才,是硬碰硬的技术,没有认真的把学习计算机程序设计当一回事,长期浸淫式的学习,是没有用的。

未来世界的人将会分成两种人:一种是会写程序的人,另一种是不会写程序的人。

会写程序的人可以创造、可以写出改变人类社会的软件;不会写程序的人,如果学会使用会写的人做的软件,则可以充当辅助的角色,否则连忙都帮不上,只能在观众席看热闹。

在未来的舞台上,孩子能扮演什么角色,就看父母的智慧了。

「家长不能等,也不要等」

Quora是一个网上问问题的网站,有一个正在大学计算机科学系就读的男生在Quora上提出一个问题,他说他上了计算机系之后,老是觉得自己程度差人一截,一直想要赶上别人,但是觉得非常辛苦。他说他和一些同学聊了一下,才发现有些同学从小就接触计算机程序设计,功力已经很深厚,他怀疑是不是永远赶不上人家。

他于是上Quora,写下他的困惑,想听听别人的意见:「计算机语言程序:我要怎么做,才不会有一种不安全感,觉得自己怎么都比不上那些从小就开始写计算机程序的人?」

他说,「我是一个大一新生,现在开始学习网站的开发。我始终对那些从初中或高中就开始学写程序的人,有一种妒忌心,他们年纪和我差不多,可是可能学计算机已经超过所谓的『一万个小时』了。」

你可以看到他的无奈及扼腕没能早点开始的情绪,旁人能回答的也仅止于一些安慰的话或者提供另一个角度的看法罢了。事实上,他真的就是起步晚,将来很难赶上从小学习程序者的功力了。

这是别人活生生的例子,与其像他一样长大后再来怨叹,如果小孩还在国小、国中或者高中就读,为什么不让他们现在开始就学写计算机程序?

最近有位妈妈来找我们,询问她的女儿现在是小学六年级,学程序会不会起步太晚?我们告诉她,还是小学生,学程序怎么会太晚?

也在不久之前,有一位家长来问他的小孩才五岁,学程序设计会不会太早?

我们告诉他,美国麻省理工学院的媒体实验室(Media Lab)发明了一个小学生学写程序的工具,叫做Scratch。她说她知道,我们说那你知不知道Scratch还有一个版本叫做ScratchJr,她说没听过。我们告诉他ScratchJr是设计给五、六岁的小朋友学程序设计的工具,它和Scratch基本的功能相同,但界面更简单,而且不需要备有阅读的能力要求,学龄前的小朋友,就算不识字,也可以用ScratchJr来学程序,有这样的好工具,为什么不学?

Scratch的发明人是MIT的教授Mitch Resnick,他的母亲已经九十几岁,当然她没有学过程式设计,现在也开始用Scratch来学程序。事实上,她还不是学程序最老的人,我听过有位百岁人瑞也在网上开始学程序设计,这没有什么奇怪。《纽约时报》报导,一位百岁女性正在准备参加百米赛跑,她是九十五-九十九岁级六十公尺赛跑的世界纪录保持人(二十九点八六秒),她现在参加的每一个项目都会成为新的世界纪录。和她相比,学点计算机程序实在不算什么。

结论是,我们说五岁的小孩开始学不嫌早,国中、高中,甚至大学开始学也不嫌晚,并不是乡愿,也不是见风转舵,而是真心觉得,学程序不会嫌早,也不嫌晚。愈早学的人,将来的发展会比别人实力更强、更深入。

但是晚一点学的人,有可能永远赶不上别人,但是与其妄自菲薄,自哀自叹,不如加倍努力,给自己一些掌声,让自己学得更带劲,比和别人比较更有意义。

计算机程序设计,是一项好处非常多的学习机会。以下我列举了十一个你的小孩一定要赶快开始学计算机程序的理由,希望能改变许多父母的想法,让小孩早日拥有计算机程序设计的技能,创造他们不一样的明天。

一、学计算机程序可以让你变聪明,智商变高

二、学计算机程序可以让你成为一个更好的沟通者

三、由Learn to Code 到 Code to Learn

四、学计算机程序可以训练写作及表达能力

五、计算机程序是一种特殊的思考训练

六、经由计算机程序学习计算机式的思考方式

七、计算机程序可以是解决社会问题的工具

八、学习计算机程序让我们更了解我们生存的世界

九、学习计算机程序带给你自由与快乐

十、计算机程序带给你无穷的威力

十一、软件开发的工作机会和可能性超过其他行业

上一篇下一篇

猜你喜欢

热点阅读