大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
元元
自动生成代码的技术早就有了,各种模板,框架,组件,依赖包的应用,本质上都是自动生成代码。但创新无止境,需求无终点,再过200年,自动化技术也不能取代人
啤酒
我发现回答老纠结于这些东西的大部分都不是一线程序员啊!
这不就是库吗,不就是调用API吗?
原来没有库,大家自己写。
后来有了一些库,部分代码不用写,直接调用API。
再后来库越来越丰富,程序员要写的越来越少,把更多精力花在了逻辑和业务实现等方面的考虑上。
然后有部分人觉得这样还是麻烦,调用API这个工作没什么技术含量,于是写了个程序,只需要配置配置,就能自动调用API生成代码。
这玩意有什么神奇的吗?
daminn
你的老师是对的,现在的模块化编程就是往这个方向走。
塔塔安兔子
等到机器能写出满分高考作文那就没问题了
sdreami
如果真得到了机器生成代码时代,也就是到了真正的人工智能时代,人类危险
angelatutu
不可能!编程就是创新。只是将来可以减少重复劳动,各种引擎库,提升效率!
欣尔辛昕
ai正在消灭平庸的程序员
taylor
不会吧。
据说现在能用机器人写小说,选好了人物,角色,场景,时代背景等,几秒钟就会有小说写就。有人读吗?也许有,但明确的讲,我就是闲得无聊,去读街头小广告,也不会去读这种可笑的东西。
程序是人发给计算机的命令,离开了人的指挥,计算机就变成了超级傻瓜。所谓的人工智能,其实就是提供好多预案,让计算机根据情况去执行,并根据执行的情况形成新的和更好的预案,这就是所谓的机器学习。
如果让计算机去写小说,估计除了呆板乏味之外,也一定超不过为这个软件提供写作技术支撑的作家的水平。
以后编程语言肯定会有更强大的库,会有更便捷的IDE,以及辅助代码生成工具等。也只能说,编程会更方便了,但要完全实现自动编程是不可能的。还是离不开人的思想,所以,单纯的编码人员可能会减少,但程序设计人员不会减少,也许还会增加。
喵小鱼
为了让机器写代码,你需要将你的要求告诉机器,为了生成贴合需求的代码,描述需求的工作量是码农写代码的一倍+++,所以,代码还是靠农民吧。
白兰地奶茶
对的。
我小时候,老师说等我们长大了,那啥就实现了,都靠自觉劳动…真没骗我,现在,我长大了,都自觉的过着996生活。
woodyX
很显然,你的老师不写代码已经很久了,他的判断没有参考价值
不要20年,未来5年之内
AI就可以替代一部分面向API的CRUD程序员
并且能自动推导,帮助我们完成一部分代码自动完成、性能优化和测试工作
未来10-20年
人人都可以“编程”
但这种“编程”并不需要你是程序员
不需要你有计算机的理论知识
这种“应用式编程”
更象是搭积木
你可以通过“应用编程”来配置AI机器人的模块、形为逻辑等等
重复性的劳动可以被AI替代,AI也能不断学习进化从而对你的代码进行推导
猜测你可能要写的逻辑,帮助你自动完成
AI可以帮助我们提高写代码的效率,减少重复的编程工作
但在很多领域
程序员还是无可替代的
因为“机器”永远无法“创造”从未出现过的东西
它不能自主“创造”新的程序
它只能基于现有的有限“代码片断”进行推断
如果某天机器能自己写代码了
那么统治这个地球的,肯定不再是人类
希望这天
永远不要到来
Drap
你们老师对编程认知存在问题,或者说,道听途说。我觉得不论发展到什么时候,程序员都必须有,只是写代码更容易了,原先需要很高的学历,现在,一般学历的人就可以做好。更高水平者,是在后台研究开发更好的IDE。
程序员的定义:程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员。
我们看一下人类编程的发展史。
早期,输入二进制代码。第一次革命,汇编语言,助记符出现高级语言,库函数完成了原先的一大块程序代码。如fopen,打开并读写一个文件到流中;line画线等等windows视窗开发的出现,资源RC代替了原先的界面规划,APP开发模板Templete帮助开发者构建一个工程文件,通讯模块直接调用。从以上几次大的革命,可以看出,最终提供的模板Templete节省了开发者很多开发工作,注意,只是很多,不是全部。也不可能是全部。人们对一个控制对象的认识是各不相同的,这就出现了操作系统、手机功能、机器人功能的千变万化,这就需要更多的逻辑思维、算法的出现,这些逻辑、算法都需要程序员去实现,只是实现方法与之前不同。
总结:逻辑、算法、人机界面UI因控制对象不同而异,至少这几部分需要编写流程。要让机器IDE系统认识,必须写符合IDE编绎规范的代码。熊猫超人
这就像机器人会取代工人一样,是个伪命题,程序员工作量会减少,程序员的需求量会减少,但是绝对不可能是完全取代。
敏敏810
这个老师可以下课了。部分框架性的或者模板式的代码是可以自动生成的。被完全取代是不可能的。一百年也不现实
想自由的BW
知道打字员吗?是打字员消失了吗?不是,是现在人人都是打字员。