首页 » 编程知识 » 全民编程会成为现实么?

全民编程会成为现实么?

admin 编程知识 145 次浏览 没有评论
  • MySQL学习总结-关系型数据库

    人类学语言时,学的不仅是听还有说;学字时,学的不仅是读还有写;而现在随着我们向一个越来越数字化的世界迈进,我们也不仅应该学会如何使用程序,还要学会如何开发程序。在未来,面对着一个高度程序化的世界,如果你不能开发软件,那么你将变成软件。那么,问题来了,这是否是要求我们每个人都成为程序员呢?美国走在信息技术的前列,推出了”Hour of Code”,马克·扎克伯格和比尔·盖茨等高科技巨头或为这项计划录制了编程课程或提供金钱或人力上的支持。几天前英国政府也推出了”Year of Code”项目,拨出50万英镑用于培训全英各地新老教师的计算机编程技能。看上去,发达国家已经有了很强的推动全民编程的意识,而且正在在此方面发力。

现在,程序员的形象,在多数人眼中,是一个特别的群体,觉得那是一个专业工种,少数人开发软件,其他人会使用、享受这些公司提供的方便服务就好。但是在未来 ,编程很可能会变成人人都会的技能。正如,古代只有少数人识字,能写文章的更是稀少。可是,现在西方国家的国民几乎人人都会写文章。最早的时候,文盲的标准是识字,现在文盲的标准是会用电脑,未来可能不会编程的人就是文盲。

为什么人人都需要学编程?

  • 现在距离计算机革命已经过去60年,距离微处理器的发明已经过去40年,距离现代互联网的兴起已经过去20年,所有这些技术最终都会通过软件改造各行业,并在全球铺展开来。 目前有超过20亿人使用宽带互联网,十年前当我与人联合创办Netscape时,这个数字只有5000万。在未来十年,我预计全球至少有50亿人将拥有智能手机,每个行业都将通过手机与互联网即时连接,每时每刻、无处不在。 拥有较低的创业成本和在线服务的广阔市场,结果就是全球经济首次被完全数字化。在上世纪90年代初,这是每个网络梦想家的梦想,在经过一代人之后最终成为现实。数字化趋势不可逆转,日渐深入社会生活的方方面面,海量数据、数字内容和无数的电子设备、传感器、机器人会成为我们生活的日常,各种可编程设备成为人类社会最强大的驱动引擎,人类生活、社会经济的方方面面都被IT渗透,都与编程有关。那么,学习编程就成为实现必然。
  • 未来,社会演进与程序相关,软件重构人类社会,而程序思维不同于以往的农业、工业社会,要想转变思维,只能亲身体验。在科技界,大佬们都积极的鼓励人们学习计算机科学和技术,已故苹果创始人史蒂夫·乔布斯曾说“人人都应该学会如何掌控计算机,学会编程,因为它教会你如何思考”。具体而言,零成本、递归思维属于程序员的独特思维,传统的逻辑、是非(0和1)、迭代、协作、抽象、积木思维、数字化管理、自动化、复用在程序员的工作中推向了极致,成为日常思维。学习计算思维有助于我们成为数字时代的创造者,甚至是领先者。
  • 人工智能的极致,每个人都将拥有第二大脑,进化成为生化、机械和电子混合生物,要想不被物化为被编程的机器人,我们必须为自己编程。多种多样的AI设备融入每个人的生活,它们扮演甚至取代我们现在生活圈子里的形形色色的人类角色,今天我们用汉语、英语、各种方言与它们交流,未来和电子设备的交流语言是Java、PHP、C++、Go、Python以及一些现在还没有发明的编程语言。目前已知的编程语言共有698种,远远超过任何以语言多样性著称的国家。当然,仅仅通过人机交互我们也可以和AI设备交流,但无法深入“内心”,我们生活在自然界,于是我们学习科学,了解自然,而了解AI最好的方式莫过于程序语言。

全民编程已经开始,只是尚未流行

  1. 实际上,IT没有那么难。说一个简单的事实,美国初中学生都能很快学会HTML使用,开发网站和制作数字化内容,这个年龄以后还会降低。技术进步降低编程门槛,正如印刷技术、书写技术的进步,让语文传播和教育从阳春白雪变为下里巴人,甚至某种程度上也可以说为了让人人都能识字、写文章,语言本身会逐渐简化。在计算机编程领域,也正在发生同样的事情。可视化计算和图形化编程让少儿编程不难,也有趣。
  2. 计算机的快速普及对人们生活的影响至深至远;计算机科学顺理成章的成为了现代素质教育不可或缺的组成部分,备受教育部门和社会民众的关注,也展现出从精英教育逐渐走向普世教育的明显趋势。
  3. 软件开发工业化,正在经历在汽车工业的流水化、自动化过程。Docker、Saas、微服务等逐步完胜软件开发的生态系统,尝试开发变得极为简单,程序员文化会像汽车文化一样,每个家庭的院子里都有一个计算机工坊。随着云计算和容器等新技术不断发展,软件开发的生产模式发生了极大的变革。互联网的迅速崛起,敏捷开发开始进入软件产业,软件开发模式已经由瀑布式流程向敏捷性开发模式转变。在此之后,上述改进机制开始向下游延伸至IT运营领域,又出现了DevOps开发与运维相结合的模式。而现在,软件开发过程也被搬上云端,从原始的开发环境、地点都受到严格限制,到现在只要有网络,就可以在任何时间、任何地点完成开发过程,开发者可以轻资产运行,又可以无痛协作,专注创新和完善产品。

义乌奥美编程,转载链接。

本文永久链接: http://code.ywbb.com/388.html

发表评论

Go