那些认为编程将死、程序员将失业的人的理由是机器智能会像今天的程序员一样具备自学编程的能力。比如说 alphago
击败李世石就是一个机器学习能力的证据。
不过更多人倾向于认为,到 2025 年时编程仍然具有意义。
编程是未来世界的基础。
直到今天,很多人还不明白少儿编程到底是在学什么。但是,早在在个人计算机还没普及的50年前,一个人就已经在思考下一代与计算机技术之间的关系,他就是seymour
papert,上个世纪伟大的教育学家之一。”
seymour papert
seymour
papert还是mit人工智能实验室的创办人之一,是人类史上个把儿童编程付诸实践的那个人。1967年,他创造了logo语言(一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程)。
编程教育和其他学科不一样,其他学科的目的是为了传授知识和经验,而编程是一个新的物种,它的目的是为了构建起新的思维模式。所以,重要的不是学习编程,而是通过编程来对世界形成新的认知。不是“learn
to code”,而是“code to learn”。
“如果一个孩子未来不会编程,他就失去了和机器世界交互的能力,他就失去了创造人工智能这样一个能力,那么这样的情况下,在十年之后,不会编程的孩子可能就像现在不会英语的孩子一样让人焦虑。”前央视主持人张泉灵在一次分享中如是说。
各国教育政策的支持。
如果这些耳熟能详的大神们的事迹没有说服力,我们再看看近年各国教育政策的情况:
---英国,2014 年,英国政府规定 5 岁以上学龄儿童必须学习电脑编程课程
---法国,2014 年,法国将编程列入初等教育选修范围内。
---中国,去年一年,我国多个教育大省将人工智能编程语言python纳入到新课标教学体系中。
没有人会怀疑,未来编程将是一门基础学科,它甚至可能是承接其他知识的基石。
这并不是说要将下一代培养成程序员。未来社会,编程技术在各行各业都将得到广泛应用——金融、会计、医疗、翻译、新闻、生物等……现在学习编程可以为以后的职业选择和发展提供更多的可能。
同时,编程还培养一种计算思维,升级理解世界的认知模式,无论什么年龄学习编程,都能让人增加与这个世界相处的智慧