据媒体报道,从2015年12月10日起,苹果公司将在全球400多家Apple Store直营店开展”编程一小时”活动,活动旨在鼓励学生参与关于计算机科学的学习。通过一小时的讲座,让学生们不再认为编程是件神秘并且遥不可及的事情。
活动的发起方,苹果软件工程高级副总裁 Craig Federighi 在接受 BBC 采访时表示,自己10岁就开始接触编程,虽然编程给人的印象是技术性很强,但实际上编程是最有创意,表现力和社会性的职业之一。无论去哪里都有某种形式的电脑,可以创建应用就像可以书写一些重要。让年轻人接触编程非常重要,因为不会编程将成为未来的文盲。
对于这位总裁的言论是否真的有所夸大其词?!曾经有位VC大佬Fred Wilson 写过一篇文章“要么编程要么成为一段程序”,也是意在强调学习编程的重要性。
人类学语言时,学的不仅是听还有说;学字时,学的不仅是读还有写;而现在随着我们向一个越来越数字化的世界迈进,我们也不仅应该学会如何使用程序,还要学会如何开发程序。在未来,面对着一个高度程序化的世界,如果你不能开发软件,那么你将变成软件。就是这么简单:要么编程,要么被编程。
如今很多趋势都证实着人工智能,人和计算的结合正愈来愈密切,从科幻电影中似乎也能看到如此端倪。2015年上映的《超能查派》 《复仇者联盟2》等电影,机器人如同人类一样,具有自我意识,可以不断成长,观察,认知世界,甚至还有人类感情。如此这般,如果一旦科幻成为现实,人类在使用编写机器人等智能设备的同时,自己该如何存在呢?人应该是机器人的创造者,而不是部分的软件工程师们,因此,学习编程开发程序应该成为每个新时代人类的必修课。科学家关于”到时候我们面临着一个完全被程序化的世界是不是需要知道如何编程”的担心还是有必要的。
编程该不该全民学习或许有各方之言,但是掌握一定的编程能力在这样一个日趋程序化的世界里肯定是有很大的好处的。计算机语言虽然只是计算世界里的语言,但是一旦计算机和人结合起来高度人工智能化,那么恐怕计算机语言也将成为人类自然语言的一部分。在这里我也想引用那位媒体技术人的话来结尾——“在未来,面对着一个高度程序化的世界,如果你不能开发软件,那么你将变成软件。就是这么简单:要么编程,要么被编程。”