编程多年后还会有意义吗?“不会编程的孩子会像现在不会英语的孩子一样焦虑”
编程多年后
还会有意义吗?
那些认为编程将死、程序员将失业的人的理由是机器智能会像今天的程序员一样具备自学编程的能力。比如说 AlphaGo 击败李世石就是一个机器学习能力的证据。
Code.org CEO Hadi Partovi
Code.org CEO Hadi Partovi认为:编程不仅在 10 年内还有意义,而且还会比今天更重要。
早期打孔编程
随着编程语言变得越来越像英语,编程学习起来会越来越容易,越来越不神秘,所以也会越来越流行。同时,随着计算机渗透到我们的日常生活里面,编程能帮助我们实现更多“自动化”的功能,这些新的发明使我们的生活变得更加便捷。
AI智能机器人代替人类的工作
但是要想教计算机做从来没做过的事情,还是需要对如何跟这种特殊的计算机程序员进行沟通有特殊的理解,以及要有描述算法的计算思维。如何设计循环或条件供计算机执行任务或进行决策的语法也许会变,但底层的基础概念估计很久都不会消失。
为什么少儿编程
如此流行和受到重视?
Seymour Papert还是MIT人工智能实验室的创办人之一,是人类史上第一个把儿童编程付诸实践的那个人。1967年,他创造了LOGO语言(一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程)。
编程教育和其他学科不一样,其他学科的目的是为了传授知识和经验,而编程是一个新的物种,它的目的是为了构建起新的思维模式。所以,重要的不是学习编程,而是通过编程来对世界形成新的认知。不是“learn to code”,而是“code to learn”。
“如果一个孩子未来不会编程,他就失去了和机器世界交互的能力,他就失去了创造人工智能这样一个能力,那么这样的情况下,在十年之后,不会编程的孩子可能就像现在不会英语的孩子一样让人焦虑。”前央视主持人张泉灵在一次分享中如是说。
如果这些耳熟能详的大神们的事迹没有说服力,我们再看看近年各国教育政策的情况:
---英国
2014 年,英国政府规定 5 岁以上学龄儿童必须学习电脑编程课程
---法国
2014 年,法国将编程列入初等教育选修范围内。
---美国
目前,美国共有40个州已经制定了政策支持计算机科学,有35个州将计算机科学课程纳入高中毕业学分体系中。
---中国
去年一年,我国多个教育大省将人工智能编程语言Python纳入到新课标教学体系中。
没有人会怀疑,未来编程将是一门基础学科,它甚至可能是承接其他知识的基石。

这并不是说要将下一代培养成程序员。未来社会,编程技术在各行各业都将得到广泛应用——金融、会计、医疗、翻译、新闻、生物等……现在学习编程可以为以后的职业选择和发展提供更多的可能。
同时,编程还培养一种计算思维,升级理解世界的认知模式,无论什么年龄学习编程,都能让人增加与这个世界相处的智慧.