大学计算机老师说未来不需要程序员都是机器自动生成代码老师说估计20年程序员就会被取代现实吗
严格来说,现在机器编程已经开始在取代人工编程了。
IBM早就出了这类程序,华为公司已经在使用。
程序员只要编制好流程
因此,未来基层的代码程序员会大部分被取代,只会剩下那些研究新算法的高级程序员。
参考:
你让人工智能自动写代码之前你是不是要先和它沟通需求?
总得告诉它你需要它写什么吧?
在沟通需求这件事上,就算两
参考:
很显然,你的老师不写代码已经很久了,他的判断没有参考价值不要20年,未来5年之内AI就可以替代一部分面向API的CRUD程序员并且能自动推导,帮助我们完成一部分代码自动完成、性能优化和测试工作未来10-20年人人都可以“编程”但这种“编程”并不需要你是程序员不需要你有计算机的理论知识这种“应用式编程”更象是搭积木你可以通过“应用编程”来配置AI机器人的模块、形为逻辑等等重复性的劳动可以被AI替代,AI也能不断学习进化从而对你的代码进行推导猜测你可能要写的逻辑,帮助你自动完成AI可以帮助我们提高写代码的效率,减少重复的编程工作但在很多领域程序员还是无可替代的因为“机器”永远无法“创造”从未出现过的东西它不能自主“创造”新的程序它只能基于现有的有限“代码片断”进行推断如果某天机器能自己写代码了那么统治这个地球的,肯定不再是人类希望这天永远不要到来
参考:
要是这么说,以后大学都不用那么多老师了,人工智能+优秀教师录制好的视频…
参考:
你们老师对编程认知存在问题,或者说,道听途说。
我觉得不论发展到什么时候,程序员都必须有,只是写代码更容易了,原先需要很高的学历,现在,一般学历的人就可以做好。
更高水平者,是在后台研究开发更好的IDE。
程序员的定义:程序员(英文Programmer)是从事程序开发、程序维护的专业人员。
一般将程序员分为程序设计人员和程序编码人员。
我们看一下人类编程的发展史。
早期,输入二进制代码。
第一次革命,汇编语言,助记符出现高级语言,库函数完成了原先的一大块程序代码。
如fopen,打开并读写一个文件到流中;
line画线等等windows视窗开发的出现,资源RC代替了原先的界面规划,APP开发模板Templete帮助开发者构建一个工程文件,通讯模块直接调用。
从
也不可能是全部。
人们对一个控制对象的认识是各不相同的,这就出现了操作系统、手机功能、机器人功能的千变万化,这就需要更多的逻辑思维、算法的出现,这些逻辑、算法都需要程序员去实现,只是实现方法与之前不同。
总结:逻辑、算法、人机界面UI因控制对象不同而异,至少这几部分需要编写流程。
要让机器IDE系统认识,必须写符合IDE编绎规范的代码。
参考:
无知者无畏,一个敢说一个还信。
现在行业问题是,大多数开发者没有能力开发高质量代码,所以核心代码只是一少部分人在做也能做,这些人奇缺。
剩下的,大部分是一堆bug生产者,和一些定制化应用开发者(难听就是修改者)。
如果你老师说,被取代的是bug生产者,那不用20年,这些人在稍微有IT要求的企业都会在上岗1到2年内被识别和被淘汰,在一些某些企业其实只需要个修电脑的,他们会留存下来,这帮人其实不属于开发者,外行人不可能也懒得分辨而已,但是社会现实如此而已。
修改者就是一直被调侃的码农,当然牛x的也合群地自称码农。
参考:
作为一名程序员我觉得我要回答一下这个问题。
首先我们先对编程根据场景不同分一下类,通过分类来解答程序员能否被替代的问题。
第一业务类,这种应用的需求是需要程序员了解某一种业务场景,将这种业务场景通过编码的手段将原来的线下工作转移至线上工作,解决实效、信息存档、信息回溯和全息过程等问题。
这种场景必须通过人为的来解决编码问题不可能实现绝对全自动,因为每一个需求带带有人为的主观意识,计算机无法替代。
第二计算类,这种应用开发有可能被替代,计算逻辑唯一,有严格的条件约束,可枚举可穷举,此类逻辑完全可以由机器自动实现,从而解放劳动力。
由此可见程序员被取代是不可能这么绝对的,另外要想自己不被取代,就要提高自身的竞争力,如果你只可以解决1+1的问题,那么你就是下一个被取代的对象。
回答完毕,点赞、
参考:
程序员不是写代码的,要有设计思路,所以永远也不会被取代的。
参考:
你们哪里的老师,还教计算机的…不可能不要程序员,只不过未来可能趋势是代码有各种框架及支撑库,大部分人写代码就是学习怎么利用框架及库,工作变得简单。
少部分专业厉害的研究算法及写新框架库
参考:
不会吧。
据说现在能用机器人写小说,选好了人物,角色,场景,时代背景等,几秒钟就会有小说写就。
有人读吗?
也许有,但明确的讲,我就是闲得无聊,去读街头小广告,也不会去读这种可笑的东西。
程序是人发给计算机的命令,离开了人的指挥,计算机就变成了超级傻瓜。
所谓的人工智能,其实就是提供好多预案,让计算机根据情况去执行,并根据执行的情况形成新的和更好的预案,这就是所谓的机器学习。
如果让计算机去写小说,估计除了呆板乏味之外,也一定超不过为这个软件提供写作技术支撑的作家的水平。
以后编程语言肯定会有更强大的库,会有更便捷的IDE,以及辅助代码生成工具等。
也只能说,编程会更方便了,但要完全实现自动编程是不可能的。
还是离不开人的思想,所以,单纯的编码人员可能会减少,但程序设计人员不会减少,也许还会增加。
参考:
作为一名IT领域的科研教育工作者,我来回答一下这个问题。
首先,随着当前云计算平台的落地应用,目前很多普通的程序开发任务已经得到了极大的简化,未来随着云计算逐渐向全栈云和智能云方向发展,很多基础的程序代码都将由智能体(Agent)自动生成,这会在很大程度上减轻程序员的工作压力。
从当前的技术发展趋势来看,在云计算、大数据和人工智能等技术的推动下,程序员将从繁重的普通代码编写任务中解放出来,程序员未来的工作将更注重各种创新,程序员岗位也会不断得到升级。
从当前的技术发展趋势来看,未来程序开发任务完全由智能体来完成,还有很长一段路要走,或者说在当前的人工智能技术体系下,程序员很难被取代,但是程序员的工作内容和工作方式将会逐渐发生改变,这种改变将体现在
在工业互联网时代,随着云计算、大数据、物联网、人工智能等技术平台逐渐开始落地应用,大量的程序开发任务都将基于这些技术平台来展开,技术平台在程序开发过程中所起到的作用会越来越重要,不仅能够提升程序员的工作效率,同时也会扩展程序员的能力边界。
第二:程序开发全场景化。
传统的软件开发对于场景有非常清晰的划分,不论是编程语言还是程序员,往往都有其特定的场景,但是在云计算、人工智能时代,程序开发将逐渐全场景化,这一点在工业互联网时代会有越来越明显的体现。
最后,从当前的技术发展趋势来看,在未来较长一段时间内,程序员岗位不但不会被取代,IT互联网领域和传统行业领域还会释放出大量的程序员岗位。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信我!