现在距离计算机革命已经过去60年,距离微处理器的发明已经过去40年,距离现代互联网的兴起已经过去20年,所有这些技术最终都会通过软件改造各行业,并在全球铺展开来。 目前有超过20亿人使用宽带互联网,十年前当我与人联合创办Netscape时,这个数字只有5000万。在未来十年,我预计全球至少有50亿人将拥有智能手机,每个行业都将通过手机与互联网即时连接,每时每刻、无处不在。 拥有较低的创业成本和在线服务的广阔市场,结果就是全球经济首次被完全数字化。在上世纪90年代初,这是每个网络梦想家的梦想,在经过一代人之后最终成为现实。
数字化趋势不可逆转,日渐深入社会生活的方方面面,海量数据、数字内容和无数的电子设备、传感器、机器人会成为我们生活的日常,各种可编程设备成为人类社会最强大的驱动引擎,人类生活、社会经济的方方面面都被IT渗透,都与编程有关。那么,学习编程就成为实现必然。
未来,社会演进与程序相关,软件重构人类社会,而程序思维不同于以往的农业、工业社会,要想转变思维,只能亲身体验。
人工智能的极致,每个人都将拥有第二大脑,进化成为生化、机械和电子混合生物,要想不被物化为被编程的机器人,我们必须为自己编程。
正在发生的全民编程教育
美国走在信息技术的前列,推出了”Hour of Code”,马克·扎克伯格和比尔·盖茨等高科技巨头或为这项计划录制了编程课程或提供金钱或人力上的支持。几天前英国政府也推出了”Year of Code”项目,拨出50万英镑用于培训全英各地新老教师的计算机编程技能。看上去,发达国家已经有了很强的推动全民编程的意识,而且正在这方面发力。实际上,技术学习没有那么难,更多的是心理作用。说一个简单的事实,美国初中学生都能很快学会HTML使用,开发网站和制作数字化内容。
技术进步降低编程门槛,正如印刷技术、书写技术的进步,让语文传播和教育从阳春白雪变为下里巴人,甚至某种程度上也可以说为了让人人都能识字、写文章,语言本身会逐渐简化。在计算机编程领域,也正在发生同样的事情。 可视化计算和图形化编程让少儿编程不难,也有趣。
软件开发工业化,正在经历在汽车工业的流水化、自动化过程。Docker、Saas、微服务等逐步完胜软件开发的生态系统,尝试开发变得极为简单,程序员文化会像汽车文化一样,每个家庭的院子里都有一个计算机工坊。