人文艺术 > 大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师

大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师

2020-07-23 18:53阅读(80)

大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?:严格来说,现在机器编程已经开始在取代人工编程了。IBM

1

严格来说,现在机器编程已经开始在取代人工编程了。IBM早就出了这类程序,华为公司已经在使用。程序员只要编制好流程图、框架图,其后的代码工作都由计算机自动完成。因此,未来基层的代码程序员会大部分被取代,只会剩下那些研究新算法的高级程序员。

2

你让人工智能自动写代码之前你是不是要先和它沟通需求?总得告诉它你需要它写什么吧?在沟通需求这件事上,就算两个人面对面也经常沟通不明白,你还要和一台电脑沟通?哈哈哈笑死人了。

3

你们老师对编程认知存在问题,或者说,道听途说。我觉得不论发展到什么时候,程序员都必须有,只是写代码更容易了,原先需要很高的学历,现在,一般学历的人就可以做好。更高水平者,是在后台研究开发更好的IDE。

程序员的定义:程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员。

我们看一下人类编程的发展史。

  • 早期,输入二进制代码。
  • 第一次革命,汇编语言,助记符出现
  • 高级语言,库函数完成了原先的一大块程序代码。如fopen,打开并读写一个文件到流中;line画线等等
  • windows视窗开发的出现,资源RC代替了原先的界面规划,APP开发模板Templete帮助开发者构建一个工程文件,通讯模块直接调用。

从以上几次大的革命,可以看出,最终提供的模板Templete节省了开发者很多开发工作,注意,只是很多,不是全部。也不可能是全部。

人们对一个控制对象的认识是各不相同的,这就出现了操作系统、手机功能、机器人功能的千变万化,这就需要更多的逻辑思维、算法的出现,这些逻辑、算法都需要程序员去实现,只是实现方法与之前不同。

总结:逻辑、算法、人机界面UI因控制对象不同而异,至少这几部分需要编写流程。要让机器IDE系统认识,必须写符合IDE编绎规范的代码。

4

作为一名程序员我觉得我要回答一下这个问题。

首先我们先对编程根据场景不同分一下类,通过分类来解答程序员能否被替代的问题。



第一业务类,这种应用的需求是需要程序员了解某一种业务场景,将这种业务场景通过编码的手段将原来的线下工作转移至线上工作,解决实效、信息存档、信息回溯和全息过程等问题。这种场景必须通过人为的来解决编码问题不可能实现绝对全自动,因为每一个需求带带有人为的主观意识,计算机无法替代。



第二计算类,这种应用开发有可能被替代,计算逻辑唯一,有严格的条件约束,可枚举可穷举,此类逻辑完全可以由机器自动实现,从而解放劳动力。

由此可见程序员被取代是不可能这么绝对的,另外要想自己不被取代,就要提高自身的竞争力,如果你只可以解决1+1的问题,那么你就是下一个被取代的对象。

回答完毕,点赞、关注、评论走一波,谢谢喽。

5

程序员不是写代码的,要有设计思路,所以永远也不会被取代的。

6

要是这么说,以后大学都不用那么多老师了,人工智能+优秀教师录制好的视频…

7

你们哪里的老师,还教计算机的…

不可能不要程序员,只不过未来可能趋势是代码有各种框架及支撑库,大部分人写代码就是学习怎么利用框架及库,工作变得简单。

少部分专业厉害的研究算法及写新框架库

8

自动生成代码很简单,现在就可以实现,问题是复杂的业务,如何和机器\"沟通\"?只能说编码的成本越来越低,效率会越来越高,这是真的,\"死\"的东西让机器去完成,\"活\"的还得靠人

9

真以为到大学老师就教些书本上的东西么?书本上的东西主要靠学生自己自学,有疑问报时听听老师的讲解或与老师讨论。如果到了大学还指望上课老师教,那就不用读了。

既然是人工智能,就应该具备与人沟通的能力,包括能够理解“活”的东西。不能按现在的人工智能来讨论。牵涉到机器会不会创造的问题。机器收集的信息超过人太多,机器的创造力将超过90%的人。比如创作一幅画、某位置一幢房子,相信机器拼揍出来的,一定超越90%以上的设计师。关键是:机器会否创造新材料?新的计算机?不会,世界不会发展。机器如果像人一样会主动有需求去观察发现,比如要改造月球适合人居住,怎么改造?它会吗?把月球改造成地球?恐怕,连设想都不会提出来。

牵涉到机器会不会创造的问题。机器收集的信息超过人太多,机器的创造力将超过90%的人。比如创作一幅画、某位置一幢房子,相信机器拼揍出来的,一定超越90%以上的设计师。关键是:机器会否创造新材料?新的计算机?不会,世界不会发展。

逐步取代,需求不是和产品经理沟通的吗?以后产品经理这个角色会被程序员取代,只是沟通天赋需要多加几点,程序员会变成机器编程和用户需求之间的桥梁,产品经理这个职位将会成为历史,或者已经成为历史了?

技术的进步已经超过了你的想象,沟通也可以用机器来沟通,譬如语音识别技术加上大数据分析。你要开发一个行业软件,你说出基本需求,通过语音识别技术转换为文字,通过AI分析出你的需求,结合行业内其他软件的大数据,机器做出来也许炒出你的想象,这也是所有互联网巨头往AI大臂砸钱的原因。

算法基本顶尖的科学家和程序员在搞,一般程序员就是应用。还有你的回答说明你肯定不是程序员,其实就算做流程图还是离不开写代码,其实现在的程序员写代码很多就是在组合流程块或功能块,再加上些逻辑而已,算法很多只是使用而已。要写比较深的算法,需要的知识太多了,数学,计算机原理,相关专业等等都需要精通。

所见即所得只适用部分场景,大部分是GUI预先设计组件,拖拖拽拽加上基本的业务关联,主要目的是代码复用,取代人工的说法有点勉强。理论上应该只有可穷举的场景才能机器流程化,显然范围有限。

未来是未来,现在是现在。 任何都有过度的,因为未来的发展智能化而放弃当下年轻时的学习,那就是放弃未来。 人要活在当下。就像石油总有消耗殆尽的一天,这种不以人为转移的趋势,知道个可能性就好,自己该买什么车还是买什么车。机器编程永远都是按照设定的场景去做!但业务需求永远都在千变万化!有辅助编程程序员确实会变少但是不会没有这个职业!好比有了机器人!那就没人在工作了吗!真是一个杞人忧天的话题!有了提高生产力的东西出现!必须会代替掉低端生产力的东西!但是总体来说!社会还是往前!

当流程足够复杂时,你编制流程就是在写代码。程序员代码中调用的每一个API,你都可以理解为是计算机自动完成的,但是仍然需要大量的程序员把这些进行组装,20年内,也许更长的时间,在人类彻底搞清楚人类思维的本质之前,机器不可能代替人工。

我认为程序员永远无法被取代,首先人工智能也是被程序员创造出来的,人工智能本质上也是程序,并不会自我进化,人工智能的进化也是大牛们不断科研的结晶。如果人工智能有一天真的能达到自我进化升级并走向失控的方向,那么能拯救人类的也只有程序员。任何大牛不是生来就是大牛,都是普通程序员日夜敲代码和学习成长为大牛的,所以说,程序员不可能被取代,只是在不远的未来,对初级程序员的恶意会越来越严重,就业环境会越来越艰苦,不成为技术大牛那就被社会淘汰。

10

如果一尘不变,必然被取代;如果涉及设计创新,