人工智能开始影响编程领域,程序员是否会被机器人取代?
人工智能开始影响编程领域,程序员是否会被机器人取代?
-
首先说一下我的观点。人工智能机器人无法替代程序员。
虽然人工智能机器人可以有很多作为,可以帮助程序员写一些code, 但是他永远无法替代程序员。至少目前看不到这种可能性。
那么人工智能可以帮助程序员做哪些事情呢?
我们下面通过一些例子来说明这些事情。
第一,创建工程时生成模板代码。
创建工程时生成模板代码的例子非常多,比如说你熟悉编程集成环境的话,当你选择创建一个类别的工程的时候,就会生成一些模板代码。
这种模板性的代码就是由机器生成的预置性代码。这些代码会提供整个工程的一些框架,一些入口类,一些入口函数,但是具体要做什么还是需要程序员来完成。
这种模板类的代码,相对来说比较简单。会有一些TODO的标记来提示。
接下来的代码实现部分。除了程序员以外,程序是无法自动进行的。
第二,使用命令行,来生成一些类或者组件。这些命令行也是由程序员来输入,这个过程是程序员来发动的。生成的类或者组件也是一些框架性的,指导性的代码。
这个过程无法由机器,或者人工智能来替代。程序员才知道接下来要做什么,要用哪些命令,要生成的类的名字是什么,要生成的组件的名字是什么,然后是准备用这些类和组件将来会用来做什么。
第三,使用配置文件来生成代码。如果你对SWAGGER比较熟悉的话,而且用过配置文件比如说YAML或者JSON生成微服务代码。你应该对这个过程比较熟悉。通过配置这些文件指定生成方法的名字,参数名字,参数类型,返回的数据类型。
通过生成的配置文件,你可以生成多种程序语言的代码。
这些生成的代码,对于运行一个微服务来说,框架代码部分已经足够了。也就是说你运行由这些代码构成的微服务,你就可以调用那些API的接口了。
只是此时这些接口并不能为你做什么,只会给你返回类似接口未实现的错误代码。接下来的活儿就是程序员的任务了。程序员需要找到对应的接口,然后把实现代码写完。
这样子你在调用对应的接口的时候,你就可以做实际的事情了。
我们可以看到在这个过程中,智能程序为我们做了很多事情。但是程序员必须要自己实现接口内的代码。这一部分智能程序是无法替我们完成的。
第四,以后智能程序可能会为程序员做得更多。比如会进一步的生成更多的代码来帮助程序员工作。但是他始终无法生成所有的代码。无论代码如何高级,最终还是要靠我们人类的程序员去分析,学习研究它并进一步的实现真正的功能需求。
作为一名程序员,我欢迎智能程序编程类的工具快速发展。这样的话可以让我们程序员从繁重的代码编写过程中节省很多时间, 把大量的时间花在用户需求分析上和程序结构设计上。
好啦,这个话题先聊这些吧。欢迎留言点赞,点击关注丁哥开讲,我们下个话题再见。




2019-05-26 11:06:55 -
我认为,程序员是不会被机器人取代的,虽然现在机器人的智能很高,可以战胜很高超的棋手,这并不意味着机器人能取代程序员。
2019-05-26 18:34:49 -
目前不会,编程语言人的抽象思维,逻辑思维,人工智能目前还不具备
2019-05-25 14:06:59 -
应该是最先被取代的
2019-05-26 08:36:48 -
长期看替代目前程序员的工作应该是必然,而且有可能是属于最早一批背替代的。这个事情其实非常明显。最早编程是机器码,后来有汇编了,那么写机器码的程序员的工作就被替代掉了,转而写汇编程序了。然后呢所谓的高级语言出现了,编译器可以自动把高级语言写的程序转换为汇编代码,而且质量还很高。这样写汇编程序的程序员的工作又被代替了,转而写高级语言的程序了。
事物的发展就是这样,工作的内容不断的优化和发展,但是工作的人还在。与时俱进就不怕东西南北风。
2019-05-26 09:47:29 -
肯定不会,但是会改变现有的基础结构,crud玩家可能会被强制下线
2019-05-25 16:03:13 -
现在从事科技或者相关领域的人,可以明显感觉到现在技术的更迭速度比之前更快了,特别是人工智能的发展,已经慢慢在各个领域开始展示了。
像去年过年的时候百度搞的抽奖活动,开始还没太在意周围的朋友说百度搞了个智能音响还是挺有意思,于是拿着券搞了一个,弄过来折腾了两天的确挺有意思的,想看个电影直接喊名字就可以了,
所以自己还整天趴在电脑上写代码其实时代已经发展的非常快了。
在人工智能搞的最红火的莫过于谷歌的人机对战,即使是全球排名第一的围棋选手在机器人面前也是难求一胜,人工智能已经在大面积的在各大企业蔓延国内有实力的科技公司也在全力研发人工智能产品,阿里的Precfix已经在公司内部推广使用,这对于广大的程序员绝对是一种福音。
因为很多软件代码如果单纯的交给技术主管来审核会浪费大量的时间,但如果有个智能的机器人帮忙对代码的格式以及严谨程度进行审核将极大提高效率,意味着人工智能慢慢进入实践阶段。
而且可以遇见这种代码审核机器人早晚会面向全球,为阿里巴巴的人工智能生态链提供帮助,阿里巴巴最近在技术领域不断做出令人刮目相看的技术,从阿里云到现在Precfix等等,有些技术已经在国际上具备相当的竞争力。
接着说到谷歌的阿尔法狗技术虽然厉害的不行,中国的棋圣聂卫平主动向谷歌提出租用下这个神器练棋,结果给出回应是即使谷歌公司愿意出借,一般的人和组织也很难承担起这种费用。所以将人工智能商业化还是有一段的距离要走,而且未来人工智能领域基本上也都是巨大的生态链体系,毕竟能玩转这种技术的只能是资金链充足的超级大公司!
现在国内人工智能走在前面的主要有百度公司,阿里巴巴公司等等,相对来讲百度公司起步会早一些,也在慢慢部署自己的产业生态链,百度的无人车技术也已经量产,人工智能的商业化时代估计马上就要来临了。基本上可以遇见未来很多重复性很强的工作,而且工作量巨大的工种会率先在人工智能领域得到大幅度的推广应用。
是不是可以做个大胆的设想,未来的机器人真会能够实现一些简单的代码,如果真的是这样很多人可能就会觉得程序员可能又要下岗的感觉,很多人程序员已经提出了这种疑问?
人工智能必将带动一个新的产业链的发生,如同在工业革命发生的时候很多人觉得意味着社会出现动乱,因为很多人的工作已经被机器取代了,时至今日还是有相当一部分的工作是机器无法取代的,可以这么讲人类的存在本来就是独一无二的,但是工种简单的职位一定会被机器人取代,人工智能未来到底走向什么境界还要看具备的发展趋势。
作为一个普通的程序员,人工智能对编程领域有多少冲击,能做的就是不断的跟进新技术,不让自己落伍的太快,技术发展太快对个人是好还是坏还在打鼓状态。
2019-05-27 08:30:29 -
长期看替代目前程序员的工作应该是必然,而且有可能是属于最早一批背替代的。这个事情其实非常明显。最早编程是机器码,后来有汇编了,那么写机器码的程序员的工作就被替代掉了,转而写汇编程序了。然后呢所谓的高级语言出现了,编译器可以自动把高级语言写的程序转换为汇编代码,而且质量还很高。这样写汇编程序的程序员的工作又被代替了,转而写高级语言的程序了。
事物的发展就是这样,工作的内容不断的优化和发展,但是工作的人还在。与时俱进就不怕东西南北风。
2019-05-26 09:47:29 -
应该是最先被取代的
2019-05-26 08:36:48 -
我认为,未来程序员不可能被机器人取代,如果程序员被机器人取代,那么人类也就该灭亡了,顶多机器人会辅助程序员
2019-05-31 10:48:38 -
题主你好,现在的人工智能技术已经可以实现简单的编程,我相信将来的人工智能技术会被应用到各种领域。取代程序员的工作不是技术上的问题 ,而是时间上的问题了。当今社会,所有的技术都在尝试往人工智能的方向发展。这就促进人工智能的算法和技术不断提高和完善。将来出现的人工智能可能不仅仅局限在某个领域发挥作用,更会在人类的生产生活中整个互联的人工 智能。到那时,人工智能高度智慧,负责处理人类的所有工作。题主关心的问题已经成为现实,你会害怕还是高兴。
著名的科学家霍金曾发表演讲,提出了他对未来人工智能的看法:
“未来 ,人工智能可以发展出自我意志,一个与我们冲突的意志。尽管我对人类一贯持有乐观的态度,但其他人认为,人类可以在相当长的时间里控制技术的发展,这样我们就能看到人工智能可以解决世界上大部分问题的潜力。但我并不确定。人工智能的崛起是人类历史上最好的事情,也有可能是最糟糕的。”
从霍金的演讲中我们可以看出,霍金对未来人工智能的担忧。小编也有这样的担心:将来拥有了自我意志的人工智能会对人类造成威胁。比如 将来的一天人工智能突然想:‘凭什么人类可以统治地球,我觉得我做的比人类强多了。’ 这种问题在未来极有可能发生的。那么,我们现在是要大力推广人工智能技术,还是将未来威胁人类的恶魔杀死在襁褓中呢?欢迎小伙伴们给我留言讨论。
2019-05-29 12:44:17 -
目前不会,编程语言人的抽象思维,逻辑思维,人工智能目前还不具备
2019-05-25 14:06:59 -
现在从事科技或者相关领域的人,可以明显感觉到现在技术的更迭速度比之前更快了,特别是人工智能的发展,已经慢慢在各个领域开始展示了。
像去年过年的时候百度搞的抽奖活动,开始还没太在意周围的朋友说百度搞了个智能音响还是挺有意思,于是拿着券搞了一个,弄过来折腾了两天的确挺有意思的,想看个电影直接喊名字就可以了,
所以自己还整天趴在电脑上写代码其实时代已经发展的非常快了。
在人工智能搞的最红火的莫过于谷歌的人机对战,即使是全球排名第一的围棋选手在机器人面前也是难求一胜,人工智能已经在大面积的在各大企业蔓延国内有实力的科技公司也在全力研发人工智能产品,阿里的Precfix已经在公司内部推广使用,这对于广大的程序员绝对是一种福音。
因为很多软件代码如果单纯的交给技术主管来审核会浪费大量的时间,但如果有个智能的机器人帮忙对代码的格式以及严谨程度进行审核将极大提高效率,意味着人工智能慢慢进入实践阶段。
而且可以遇见这种代码审核机器人早晚会面向全球,为阿里巴巴的人工智能生态链提供帮助,阿里巴巴最近在技术领域不断做出令人刮目相看的技术,从阿里云到现在Precfix等等,有些技术已经在国际上具备相当的竞争力。
接着说到谷歌的阿尔法狗技术虽然厉害的不行,中国的棋圣聂卫平主动向谷歌提出租用下这个神器练棋,结果给出回应是即使谷歌公司愿意出借,一般的人和组织也很难承担起这种费用。所以将人工智能商业化还是有一段的距离要走,而且未来人工智能领域基本上也都是巨大的生态链体系,毕竟能玩转这种技术的只能是资金链充足的超级大公司!
现在国内人工智能走在前面的主要有百度公司,阿里巴巴公司等等,相对来讲百度公司起步会早一些,也在慢慢部署自己的产业生态链,百度的无人车技术也已经量产,人工智能的商业化时代估计马上就要来临了。基本上可以遇见未来很多重复性很强的工作,而且工作量巨大的工种会率先在人工智能领域得到大幅度的推广应用。
是不是可以做个大胆的设想,未来的机器人真会能够实现一些简单的代码,如果真的是这样很多人可能就会觉得程序员可能又要下岗的感觉,很多人程序员已经提出了这种疑问?
人工智能必将带动一个新的产业链的发生,如同在工业革命发生的时候很多人觉得意味这社会出现动乱,因为很多人的工作已经被机器取代了,时至今日还是有相当一部分的工作是机器无法取代的,可以这么讲人类的存在本来就是独一无二的,但是工种简单的职位一定会被机器人取代,人工智能未来到底走向什么境界还要看具备的发展趋势。
作为一个普通的程序员,人工智能对编程领域有多少冲击,能做的就是不断的跟进新技术,不让自己落伍的太快,技术发展太快对个人是好还是坏还在打鼓状态。
2019-05-26 00:16:11 -
单纯的编程岗位,以后肯定会越来越不重要,肯定会被人工智能替代。其实就是现实的印度it,迟早被替代。
不过做一个软件,编程只是最没价值的一部分,所以美国佬才外包给印度。软件最重要的部分在需求分析与软件架构,而这个必须靠工程师来描述,然后交给人工智能。因此,学软件,未来没有风险。
2019-05-26 09:54:48 -
我觉得编成故事会不错:
AI编程兴起,码农被淘汰,难以生计,AI控制了世界,于是世人想起了在天桥上要饭的码农,以包吃住待遇为诱饵,诱惑码农们回去解决AI问题,几次信息大战后,码农们抓住了AI的弱点:能源,很快占了绝对优势,就在最后一个能源节点被攻陷前,AI急中生智,暗示码农们如果消灭了AI,自己就没了价值,迟早会回天桥要饭,于是码农们为了保住温饱,暗中与AI达成协议:双方进行虚假对抗,双方配合导演了一出AI的绝地反击战……
2019-05-30 14:23:08