机器编程被研究出来了,程序员是不是都要失业了?

如题所述

 机器编程被研究出来了,程序员是不是都要失业了?

在 2018 年英特尔研究院和麻省理工学院联合发布的《机器编程的三大支柱》论文中,“机器编程”一词首次出现在人们的视野。它融合了机器学习、形式化方法、编程语言、编译器、计算机系统等多个领域。通俗地说,机器编程就是通过机器学习和自动化方法,设计出可以自己编写软件的软件,即教系统自己编程。除了上文所说,机器编程可以补充跨架构专业编程人员的缺口之外,它还能解决软件开发和维护上的一大痛点问题:Bug 。机器编程的核心原则是:人类向机器表达他(她)的意图,机器去自动创建完成该意图所需的所有软件。

功能如此优越的机器编程在未来是否会让部分程序员失业?这种担忧并不难理解,毕竟如果机器编程可以实现自动化构建程序,那原来做这件事的人该怎么办?Justin 其实经常被问到这个问题,但 Justin 始终认为,机器编程如果成功,那未来只会创造数千万甚至数亿个就业机会,而非取代专业程序员使其失业。他的理由很简单,有两个方面:

当今存在的大多数机器编程系统都需要大量的数据。数据通常是以代码的形式存在,而代码则是由专业程序员所编写。因此,一旦自动化编程完全实现,那么对高技能程序员的需求将会增加,因为专业程序员写的代码越多,那么通过大量学习,所构建的机器编程系统就越先进;

降低编程行业门槛。机器编程如果完全实现,那么用户就可以向机器表达他或她想要的系统从而进行自动化编程。只要有批判性思考的能力,并将软件创造的步骤和想法逻辑合理化,那么所有人都能编程的愿景就不会遥远。

因此, Justin 一直坚持一个观念:自动化不仅不会取代任何现有的程序员,反而会为全新类型的程序员创造非常大的平台,让他们可以毫无顾忌地发挥想象力。或许这些程序员的编程技能会稍逊色,但强大的创造性会弥补这个不足,只要有能力表达他们的想法,那么机器和系统会帮他们把这些想法综合起来做出软件。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-12
不会的,因为机器编程也需要人为控制的,只有给它输入相应的代码,它才会工作的,以现在的科技能力,机器编程是不可能完全取代人类的。
第2个回答  2021-03-11
不是,而是给程序员提供压力,让他们在逆境中不断的前行,从而激励他们有进一步的发展。
相似回答