大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?

最新跟帖
元元

元元

自动生成代码的技术早就有了,各种模板,框架,组件,依赖包的应用,本质上都是自动生成代码。但创新无止境,需求无终点,再过200年,自动化技术也不能取代人

啤酒

啤酒

我发现回答老纠结于这些东西的大部分都不是一线程序员啊!

这不就是库吗,不就是调用API吗?

原来没有库,大家自己写。

后来有了一些库,部分代码不用写,直接调用API。

再后来库越来越丰富,程序员要写的越来越少,把更多精力花在了逻辑和业务实现等方面的考虑上。

然后有部分人觉得这样还是麻烦,调用API这个工作没什么技术含量,于是写了个程序,只需要配置配置,就能自动调用API生成代码。

这玩意有什么神奇的吗?

daminn

daminn

你的老师是对的,现在的模块化编程就是往这个方向走。

塔塔安兔子

塔塔安兔子

等到机器能写出满分高考作文那就没问题了

sdreami

sdreami

如果真得到了机器生成代码时代,也就是到了真正的人工智能时代,人类危险

angelatutu

angelatutu

不可能!编程就是创新。只是将来可以减少重复劳动,各种引擎库,提升效率!

欣尔辛昕

欣尔辛昕

ai正在消灭平庸的程序员

taylor

taylor

不会吧。

据说现在能用机器人写小说,选好了人物,角色,场景,时代背景等,几秒钟就会有小说写就。有人读吗?也许有,但明确的讲,我就是闲得无聊,去读街头小广告,也不会去读这种可笑的东西。

程序是人发给计算机的命令,离开了人的指挥,计算机就变成了超级傻瓜。所谓的人工智能,其实就是提供好多预案,让计算机根据情况去执行,并根据执行的情况形成新的和更好的预案,这就是所谓的机器学习。

如果让计算机去写小说,估计除了呆板乏味之外,也一定超不过为这个软件提供写作技术支撑的作家的水平。

以后编程语言肯定会有更强大的库,会有更便捷的IDE,以及辅助代码生成工具等。也只能说,编程会更方便了,但要完全实现自动编程是不可能的。还是离不开人的思想,所以,单纯的编码人员可能会减少,但程序设计人员不会减少,也许还会增加。

喵小鱼

喵小鱼

为了让机器写代码,你需要将你的要求告诉机器,为了生成贴合需求的代码,描述需求的工作量是码农写代码的一倍+++,所以,代码还是靠农民吧。

白兰地奶茶

白兰地奶茶

对的。

我小时候,老师说等我们长大了,那啥就实现了,都靠自觉劳动…真没骗我,现在,我长大了,都自觉的过着996生活。

woodyX

woodyX

很显然,你的老师不写代码已经很久了,他的判断没有参考价值


不要20年,未来5年之内

AI就可以替代一部分面向API的CRUD程序员

并且能自动推导,帮助我们完成一部分代码自动完成、性能优化和测试工作



未来10-20年

人人都可以“编程”

但这种“编程”并不需要你是程序员

不需要你有计算机的理论知识

这种“应用式编程”

更象是搭积木

你可以通过“应用编程”来配置AI机器人的模块、形为逻辑等等


重复性的劳动可以被AI替代,AI也能不断学习进化从而对你的代码进行推导

猜测你可能要写的逻辑,帮助你自动完成

AI可以帮助我们提高写代码的效率,减少重复的编程工作


但在很多领域

程序员还是无可替代的

因为“机器”永远无法“创造”从未出现过的东西

它不能自主“创造”新的程序

它只能基于现有的有限“代码片断”进行推断


如果某天机器能自己写代码了

那么统治这个地球的,肯定不再是人类

希望这天

永远不要到来

Drap

Drap

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

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

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

早期,输入二进制代码。第一次革命,汇编语言,助记符出现高级语言,库函数完成了原先的一大块程序代码。如fopen,打开并读写一个文件到流中;line画线等等windows视窗开发的出现,资源RC代替了原先的界面规划,APP开发模板Templete帮助开发者构建一个工程文件,通讯模块直接调用。从以上几次大的革命,可以看出,最终提供的模板Templete节省了开发者很多开发工作,注意,只是很多,不是全部。也不可能是全部。

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

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

熊猫超人

熊猫超人

这就像机器人会取代工人一样,是个伪命题,程序员工作量会减少,程序员的需求量会减少,但是绝对不可能是完全取代。

敏敏810

敏敏810

这个老师可以下课了。部分框架性的或者模板式的代码是可以自动生成的。被完全取代是不可能的。一百年也不现实

想自由的BW

想自由的BW

知道打字员吗?是打字员消失了吗?不是,是现在人人都是打字员。

暗夜女王

暗夜女王

  • 0
    经验
  • 0
    粉丝
  • 0
    关注
微信公众号 微信客服号 APP下载 返回顶部
顾文姬微信公众号

微信扫描关注

顾文姬微信客服号

微信扫描加好友

顾文姬app下载

扫描下载