全民编程会成为现实么?
如今,程序员的形象,在多数人眼中,是一个特别的群体,觉得那是一个专业工种,少数人开发软件,其他人会使用、享受这些公司提供的方便服务就好。
但是在未来 ,编程很可能会变成人人都会的技能。正如,古代只有少数人识字,能写文章的更是稀少。可是,现在西方国家的国民几乎人人都会写文章。最早的时候,文盲的标准是识字,现在文盲的标准是会用电脑,未来可能不会编程的人就是文盲。
为什么人人都需要学编程?
现在距离计算机革命已经过去60年,距离微处理器的发明已经过去40年,距离现代互联网的兴起已经过去20年,所有这些技术最终都会通过软件改造各行业,并在全球铺展开来。 目前有超过20亿人使用宽带互联网,十年前当我与人联合创办Netscape时,这个数字只有5000万。在未来十年,我预计全球至少有50亿人将拥有智能手机,每个行业都将通过手机与互联网即时连接,每时每刻、无处不在。 拥有较低的创业成本和在线服务的广阔市场,结果就是全球经济首次被完全数字化。在上世纪90年代初,这是每个网络梦想家的梦想,在经过一代人之后最终成为现实。数字化趋势不可逆转,日渐深入社会生活的方方面面,海量数据、数字内容和无数的电子设备、传感器、机器人会成为我们生活的日常,各种可编程设备成为人类社会最强大的驱动引擎,人类生活、社会经济的方方面面都被IT渗透,都与编程有关。那么,学习编程就成为实现必然。
未来,社会演进与程序相关,软件重构人类社会,而程序思维不同于以往的农业、工业社会,要想转变思维,只能亲身体验。在科技界,大佬们都积极的鼓励人们学习计算机科学和技术,已故苹果创始人史蒂夫·乔布斯曾说“人人都应该学会如何掌控计算机,学会编程,因为它教会你如何思考”。具体而言,零成本、递归思维属于程序员的独特思维,传统的逻辑、是非(0和1)、迭代、协作、抽象、积木思维、数字化管理、自动化、复用在程序员的工作中推向了极致,成为日常思维。学习计算思维有助于我们成为数字时代的创造者,甚至是领先者。
人工智能的极致,每个人都将拥有第二大脑,进化成为生化、机械和电子混合生物,要想不被物化为被编程的机器人,我们必须为自己编程。多种多样的AI设备融入每个人的生活,它们扮演甚至取代我们现在生活圈子里的形形色色的人类角色,今天我们用汉语、英语、各种方言与它们交流,未来和电子设备的交流语言是Java、PHP、C++、Go、Python以及一些现在还没有发明的编程语言。目前已知的编程语言共有698种,远远超过任何以语言多样性著称的国家。当然,仅仅通过人机交互我们也可以和AI设备交流,但无法深入“内心”,我们生活在自然界,于是我们学习科学,了解自然,而了解AI最好的方式莫过于程序语言。
全民编程已经开始,只是尚未流行
实际上,IT没有那么难。说一个简单的事实,美国初中学生都能很快学会HTML使用,开发网站和制作数字化内容,这个年龄以后还会降低。技术进步降低编程门槛,正如印刷技术、书写技术的进步,让语文传播和教育从阳春白雪变为下里巴人,甚至某种程度上也可以说为了让人人都能识字、写文章,语言本身会逐渐简化。在计算机编程领域,也正在发生同样的事情。可视化计算和图形化编程让少儿编程不难,也有趣。计算机的快速普及对人们生活的影响至深至远;计算机科学顺理成章的成为了现代素质教育不可或缺的组成部分,备受教育部门和社会民众的关注,也展现出从精英教育逐渐走向普世教育的明显趋势。软件开发工业化,正在经历在汽车工业的流水化、自动化过程。Docker、Saas、微服务等逐步完胜软件开发的生态系统,尝试开发变得极为简单,程序员文化会像汽车文化一样,每个家庭的院子里都有一个计算机工坊。随着云计算和容器等新技术不断发展,软件开发的生产模式发生了极大的变革。互联网的迅速崛起,敏捷开发开始进入软件产业,软件开发模式已经由瀑布式流程向敏捷性开发模式转变。在此之后,上述改进机制开始向下游延伸至IT运营领域,又出现了DevOps开发与运维相结合的模式。而现在,软件开发过程也被搬上云端,从原始的开发环境、地点都受到严格限制,到现在只要有网络,就可以在任何时间、任何地点完成开发过程,开发者可以轻资产运行,又可以无痛协作,专注创新和完善产品。Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有