大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
破草出土
不现实吧
首先程序即使功能模块化,也还是会有需要创新的,所以不会被取代,但可能需求会减少
其次,实现生成代码的是程序员,至少不会把自己的路堵死吧
现在很多猜测都是一切顺利并保持现在的速度持续发展的前提,但是很多时候发都会有瓶颈的,也会遇到战争各种情况,所以20年这个预测也不大靠谱
要是真实现了,生产力够,不工作也有饭吃也可以啊,做条咸鱼呗
湖蜜
不可能的,因为还是要人思维
jin.momo
照这种说法,所有用电脑的文职工作也可以基本被淘汰了。都会自动生成代码了,那自动处理文件也不是很过分吧。
kksussi
不现实,机器再牛,也是得人写。
九降风g京华锦灰堆
ai智能是核心
fzszzw
不敢说老师说的都对,但我认为,起码百分六十是正确的。我个人认为有90%正确性。因为世界上很多公司开发的东西具有共性,程序员的价格也比较高,自然就有人盘算把具有共性需求的东西做成通用的模块,制作各种软件开发工具和软件包来谋利。
我现在在开发一种低代码嵌入式系统开发平台。类似一种PLC的东西,暂时就叫芯片版的PLC吧。实际上相当于一个嵌入式软件程序员(可以认为是机器编程)。大部分代码是机器产生的。中学生即可编程和调试。
从我个人的经验来看,一个拿到硕士文凭再加2-3年的嵌入的软件编程经验研发人员,不是平台的对手。平台中有PLC软件和网络软件(工业互联网和物联网)。估计一套开发平台(类似一个单片机开发器)售价也大约300-500元人民币。
就算机器能做,你自己也能做,但还有效率问题。
我准备把平台设计成允许混合编程。这样将来高手也可以使用。繁琐的事情让机器做。各种系统管理,IO,中断,网络,数据采集等让平台做。高手专注算法和系统难点问题的解决。
绵心
那你让机器去和产品经理沟通呗
打打酱
鸡生蛋还是蛋生鸡的问题。机器自动生成代码,除非机器自己有能力迭代改进自己的程序,否则没有程序员是不可能的
calcio
不论如何取代,最终是离不开人。
独行侠
未来还远着呢,现在线上支付这么方便,现金、银行卡一样在用
sesani
只能说不需要coding,但绝对仍然需要design的。再发展一步,通过requirement直接导出代码,也许特定领域是有可能。
顺其自然零度
如果上帝能造人,人能成为上帝嘛
zhaomin
框架需要人,机器无法自动实现框架。每年的各种更好用的框架都需要人去思考的。真正人工智能实现的只有CRUD等普通业务。
wwjdthw
不会的,越是基础的东西越用不了机器人,至少在机器人拥有独立思维前不可能。
基础的部分,如IP核,FPGA,芯片设计等直接跟硬件打交道的部分,大部分机器人无法完成,如造机器人的过程,控制机器人的代码,让机器人具有写代码能力等,再如造机器人的智能设备的控制程序等。
如果有一天机器人达到终结者这个层次就另说了。
2010
作为一名IT领域的科研教育工作者,我来回答一下这个问题。
首先,随着当前云计算平台的落地应用,目前很多普通的程序开发任务已经得到了极大的简化,未来随着云计算逐渐向全栈云和智能云方向发展,很多基础的程序代码都将由智能体(Agent)自动生成,这会在很大程度上减轻程序员的工作压力。
从当前的技术发展趋势来看,在云计算、大数据和人工智能等技术的推动下,程序员将从繁重的普通代码编写任务中解放出来,程序员未来的工作将更注重各种创新,程序员岗位也会不断得到升级。
从当前的技术发展趋势来看,未来程序开发任务完全由智能体来完成,还有很长一段路要走,或者说在当前的人工智能技术体系下,程序员很难被取代,但是程序员的工作内容和工作方式将会逐渐发生改变,这种改变将体现在以下两个方面:
第一:程序开发更依赖于平台。在工业互联网时代,随着云计算、大数据、物联网、人工智能等技术平台逐渐开始落地应用,大量的程序开发任务都将基于这些技术平台来展开,技术平台在程序开发过程中所起到的作用会越来越重要,不仅能够提升程序员的工作效率,同时也会扩展程序员的能力边界。
第二:程序开发全场景化。传统的软件开发对于场景有非常清晰的划分,不论是编程语言还是程序员,往往都有其特定的场景,但是在云计算、人工智能时代,程序开发将逐渐全场景化,这一点在工业互联网时代会有越来越明显的体现。
最后,从当前的技术发展趋势来看,在未来较长一段时间内,程序员岗位不但不会被取代,IT互联网领域和传统行业领域还会释放出大量的程序员岗位。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信我!