大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
记不清年代
自动生成代码很简单,现在就可以实现,问题是复杂的业务,如何和机器"沟通"?只能说编码的成本越来越低,效率会越来越高,这是真的,"死"的东西让机器去完成,"活"的还得靠人
爱健身的兔咩咩
大家好,我认为老师的观点正确也不正确,为什么呢。
因为人工智能技术在不断发展,现在代替了原来越多的传统劳动型岗位,如快递员、服务员、司机、ui设计师、电话接线员、操盘手、保洁员、消防员等等,这些岗位无复杂业务逻辑,所以通过机器学习能够替换,那么基础的程序员当然是可以替换的,人工只能技术也能通过大量的学习来编写简单的增删改查、组件调用等等,当然复杂的算法和逻辑现阶段还是依靠高级程序员来编写,这个机器现在还无法编写,但是未来很有可能实现,霍金不是说过嘛,人类最终被ai人工智能给灭了,这也不是没有道理,当机器学习达到人的大脑水平甚至超过人类大脑时并有自己独立思维能力时,你认为它还会听从人类的指挥吗?
所以你的老师说的也对,也不对,20年后基础程序员肯定会被替代,其实现在就在慢慢被替代(我现在就在研发智能编程机器人),至于高级程序员是否被替代还要看ai人工智能发展的水平了,如果真被替代,估计人类也就快被机器奴役了,哈哈,以上仅是个人看法,希望能帮到你,谢谢。
电闪雷鸣
不现实!!!现在华为和部分大厂确实在用机器自动代码,但是算法、架构这类的高级程序员是永远不可能淘汰的,就设计思路这一块,机器是永远不可能替代的
一心不乱
看来程序员都要加快步伐,
早日成为高级程序员、架构师、技术专家……
liserei
我是做it的,我觉得老师的意思是不需要coder就是常说的码农。目前,已有很多前后端框架,还有丰富的控件,底层代码基本都是现成的,程序员就是搭积木。将来,可能仅需要高级编程的人,业务需求人员只要简单的组合拖拖拽拽就完成了所要的功能。
最好的妈妈
其实未来连人都不需要。这个提问,恰好说明,大学老师的水平有多烂,胡乱教,只会表面,不知本质,听风便是雨,没有一点自己的思想。
卡萨布兰卡
作为一个依然奋战在编程一线的程序员,看到你们老师的这种观点,只想说一句,孜孜不倦,误人子弟啊!下面是我对自动编程的一点理解,希望对你的问题有所帮助。
首先,就目前的软件开发工具来说,已经可以根据用户的需求,通过定制一些模板,自动生成一个程序的框架,这方面做得比较好的就是微软的VS开发工具,它自动生成的那些代码为程序员减轻了很多重复性的工作,但是程序的核心代码,依然需要程序员自己编写,因为开发工具不可能知道程序员的具体需求。
其次,就技术前景来说,完全自动生成代码在短期内也是不现实的。如果用传统的代码生成方法,就需要根据每种应用场景来定义不同的模板,但是应用场景从理论上来说又是无限的,所以这种模式不可行。可能有人会说,这几年人工智能不是进步很大吗,怎么知道人工智能无法做到呢?其实说这种观点的人,可能被现在的很多夸张宣传给误导了,人工智能远远没有宣传的那么厉害,而且要想替换程序员,那么人工智能至少要具备人类的智能水平,你觉得可能吗?
再次,从哲学基础来说,不管使用什么方法来自动生成代码,一个很关键的问题是生成代码的这个程序肯定是人类开发的,那么就一定存在无法用机器自动生成的代码,那么就一定还会需要程序员。
总之,随着技术的不断进步,机器或者说程序会在开发过程中为我们提供越来越强大的帮助,包括自动生成代码、文档等,但是机器能做的只是一些重复性的工作,核心部分以及具有创造性的工作依然需要人类自己动手!
鲨鱼宝宝金
其实转变一下视角,这一幕已经发生了,不过就是程度深浅的问题。从机器码,到汇编语言,到c语言层次的基础编程语言,到Java等层次的解释语言,到现在所谓的风靡流行的Python胶水语言,有一个特点就是程序员敲的代码越来越少,但底层最终还是机器码去跑,所以你也可以认为调制的过程就是机器在生成代码,以后有更接近人类语言的编程语言,这一步还要进一步简化,可能你表述一下需求,机器完成所有编码调试。但程序员是必然存在的,就像Java的开发速度快,但某些地方也可能需要c语言去完成特殊定制,不可能因为Java更快捷就不需要c了。
lenpu
目前的ai完全不能胜任 需要后续理论颠覆式创新了 等到程序可以随意写程序 人类也就离灭亡不远了 或者回到没有网络的几十年前
菠萝
生成代码的工具谁开发的?这老师怕是蓝翔挖掘机专业的吧
a1天下
程序员是大概率需要的,没人能够百分百预测未来,但底层程序员被淘汰的几率不大。以下用几个阶段说明:
1.现在有很多自动生成的web网站,这些都属于应用层,应用层的代码是更下层的程序员所编写。若假设AI初期,是通过用户选择进行web站点的自动生成,那么问题不大,程序员只需要编写不同样式功能即可,AI根据用户需求生成产品,但脱离不了程序员;
2.假设第二个阶段,AI可编写web站点的应用层代码,并且可生成灵活的产品,这问题不大。应用层之下还有系统层面的东西,依旧需要程序员;
3.AI可以编写系统层面代码,这个时候AI就可以跟科幻电影中的AI几乎一样了,这个阶段我不清楚是否20年内可行,但会有一天。不过这些产品初期都会有一定的局限性。没人可以预测未来,但这个路途艰辛。
本人男且爱好女
大批老师失业,标准化终生学习教程,老师?用不了那么多
赵涤生
低端的程序员有可能被取代,然而搞AI的,搞云计算的,搞计算机底层架构的这些高技术人才永远有需求。
sinnrann
没有程序员,谁写程序让机器生成代码?
韩文溪
你没发现你问这个问题很局限性吗?甚至很搞笑。如果人类能把自己的意识和大脑研究清楚了,那么所有的利于人类发展的行业都将会得到空前的进步,那个时候ai对于人来说只是一个工具而已,还需要写代码嘛?什么web,Android,等开发都落后了。或许,借助某方面的科技人都可以获取宇宙的各方面能量,意识可以遨游在宇宙各处。初略一说,其实你这个想法很局限性。就好比站在山的某一角去看整个山的面貌,其实山远远比你想象中的更大,所以你这想法很片面,也不要全听老师的一些片面之词,而遮挡了自己的视线。