文档介绍:人人都是程序员?
你是否曾想过亲自编一套属于自己的游戏?目前来看,这不是每个未经过专业训练的普通人都能做到的,但在不久的未来,却不一定。
那时,也许你需要做的,仅仅是对一台电脑说:“给我编一个游戏,主题是鲨鱼追人。”电脑能明白你的意思,并立刻在你眼前把这款游戏编写出来。你可能想让鲨鱼更凶猛,游得更快,电脑也能立即理解你的需求,对游戏做出相应的调整。
只要人类动手能做到的事,软件几乎都能做到―编写软件程序也应该如此,就像硅谷流行的那句话―软件不仅会吞噬世界,软件也会吞噬软件自己(Software will not only eat the world but software will eat software)。
伦敦大学学院的一群计算机科学家就正在尝试让软件“吞噬”自己。而类似的软件开发,不仅仅会改变编程工作本身,还会让如今颇受各大公司欢迎的程序员的日子发生翻天覆地的变化。“我相信,未来的电脑语言将不会是只有电脑才能识别的语言,而是自然语言,我们人类的语言。”这个研究团队的一员Guillaume Bouchard对《第一财经周刊》说。 A ,指令、加入的传感器都可以以图形显示,不需要任何编程技术就能上手。 B BloomsburyAI项目和自主编程平台Dropsource都可以根据需求,简化编程过程。前者能够快速从海量的编程素材中提取精华和摘要,后者能挑选最佳设计以及开发路径,并在1/10秒内编写出页面跳转等常用功能程序。 C 电脑语言将不再只是程序语言,而是人类的语言。如果你对一台电脑说,给我编一个游戏,里面要有鲨鱼追人的场景,电脑能明白你的意思,并立刻在你眼前编写制作出来,如果你希望让鲨鱼游得更快,也可通过自然的语言,让电脑为你实现。
未来并不像听起来那么遥远。实际上,今年年底,由这项研究延伸而来的一个名为BloomsburyAI的创业项目将有一场公开演示,目的就是让完全没有编程背景的人可以在几分钟内完成复杂的数据分析。
该项目开发的虚拟助手将在各行各业发挥潜能。比如一些分析师在工作中需要阅读大量的资料,从中发现有价值的信息来分析,而阅读资料的过程往往是很无聊的,雷同的内容还会反复出现,这时候,这样的虚拟助手就能派上用场,它们能够快速从海量的素材中提取精华和摘要,让电脑成为你的奴隶,人们就能被解放出来从事更多有创意的工作―可以想象,这会令很多人不高兴,那些缺乏知识或者创意的工作看起来都将被机器取代。
Bouchard自己就是程序员,但他非常讨厌编程。虽然还是孩子时,他就能自己编出一款酷炫的游戏程序来向朋友们炫耀,但他从来没享受过编程的过程。“程序员往往都是最糟糕的设计师,我的目标是让程序员都失业。”他有些开玩笑地说。
现在,程序员每小时可以获得160至200美元的收入,他们被视为大公司不可或缺的人才。但事实上,很多情况下他们编写的都是同样的内容。
编程这件事自诞生以来一直都没有发生过太大的改进,微软和雅虎曾经尝试让编程变得大众化,但并没有成功,原因在于当时的市场对程序员的需求比较小,而现在几乎任何一家公司都在一定程度上需要一些软件支持,对程序员的需求大大超过供给。在硅谷,程序员从一家大公司跳到另一家大公司,积累自己的影响力。与此同时,一些创业公司却苦于