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