你好!我是康哥! 未来不光是人工智能会取代程序员写代码,我认为很多行业都有可能被取代!
作为80后的我小时候没有电脑,父母那一辈基本上班的时候也都没接触过电脑,那个时候工作文稿都是用手写,而到我上了大学,短短18年的时间电脑在中国得到了普及。让我印象最深的是我参加工作的时候公司的老会计,业务能力不在话下,但是金蝶用友玩的不转。后来也不得不顺应时代的发展,学习电脑知识。
所以人工智能现在看似是一个很新兴的产业,但是很可能在未来的十几年当中渗入我们生活中的方方面面。
那些重复性的工作,例如人力资源中的考勤工资;财务中的基础做账工作;程序员中的基础代码工作;甚至医院的医生都会被人工智能取代 。
未来不会被渠道的是一些重复性工作不强的职位,我认为这个实际上就是效率的提升,电脑代替手工劳动,机器代替人的大脑和手脚,让我们的生活更加有效率。
我认为是一件好事情,能让我们有更多的时间去开发新事物。不断地开发我们的大脑去 探索 新事物。
但是从另外一个方面来看,未来的确有很多人会失业。不管是现在我们常见的一些岗位,包括一些看似稳定的铁饭碗,例如公务员或者事业单位人员,一些职能性的但是效率底下的职位也将会被取代。
这就提醒我们每个人都要居安思危,不断提升自己的技能和附加值,这样才不会被 社会 所淘汰,二十年时间看似很长,但是实际很短。
AI能代替我们的是一些能够重复的工作和简单的开发工作,可是谁来维护这些人工智能,如何管理这些人工智能我认为未来是我们人类职位的一个新增项。
作为一名IT行业的从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。
首先,随着人工智能技术的不断发展,未来大量基础的编码工作必然会由智能体来完成,这个过程也会不断推动程序员的岗位升级,提升程序员的岗位附加值,同时减轻程序员的工作压力。实际上,人工智能技术的发展对于未来延长程序员的职业生命周期具有重要的意义。
当前程序员岗位的工作压力还是比较大的,不仅应用级程序员每天需要完成大量的编码工作,研发级程序员也需要面对一些毫无能力提升的编码工作,这在很大程度上降低了程序开发的乐趣,使得程序员感到乏味。随着当前产品迭代的速度不断加快(大数据时代的并行迭代),程序员不仅面临更大的工作量,在工作内容上也得到了一定的拓展(全栈开发趋势),所以当前从事程序员岗位还是具有一定难度的。
要想让程序员从当前的工作压力当中解放出来,采用智能体实现代码编写是非常重要的一个解决方案,这不仅会提升程序开发的效率,同时也会保障程序代码的质量一致性,提升程序的稳定性。实际上,当前在程序开发领域内已经有不少工具可以完成一部分代码的生成工作,虽然目前功能还不够强大,但是已经在一定程度上减轻了程序员的编码负担。
未来当智能体替代程序员完成基本的编码工作之后,程序员可以把更多的精力应用在创新方面(算法设计、模式设计、框架设计等),而且技术验证的速度也会明显提升,这些都会提升程序员的工作效率。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
有人说,人工智能将来可替代程序猿写代码,你怎么看?
好!
科技 这么发达,
完全有可能,
但是,
怎么发达,
有一些程序还是离不开人的 *** 作,
程序猿,
有些程序必须靠人工才能完,
这个毋庸置疑,
不论智能怎么发达,
有些人的 *** 作,
永远取代不了的,
这个倒是真的,
有一些事物,
是人工智能无法完成的,
到任何时候人,
都不会被智能取代消退,
总有一些程序交给人,
来 *** 作!
都是些不深入ai的媒体炒作概念,让人觉得ai无所不能。一百二十八年内不可能,有的话也是小打小闹,满足不了工业届千变万化的需求。ai可以辅助创作,但独立创作,尤其是代码,绝无可能。
如果ai将来能写可执行的逻辑正确的代码,那么未来的程序员或算法工程师,都会大部分失业。如果ai都能按逻辑写代码,都可以去尝试各种逻辑,甚至自己决策。那么ai可以控制各种带有芯片的设备,小到手机,大到 汽车 。这还是ai么,这不是上帝之子么。
可能你从github喂海量的代码给到模型,借助于大数据和gpu算力出来,理论上来说能训练出一个号称能写代码的ai但这个ai写出的代码都是基于统计规律的,不能处理突发事故。运气好的话,生成的代码能执行,但代码越长,生成的代码可运行的概率越低。
即使能运行,代码的逻辑是什么?
程序员和产品经理干架,就是因为需求会一直变。你期望ai能写出满足千变万化的需求的代码?
我们从几十亿年的单细胞生物进化到今天,能不能有点自信?要是ai这么厉害,我觉得我没脸说我是人了。总之,怎么可能!
将来我们写代码时:
总之,ai可以辅助程序员编程,极大提高编程效率。但如果代替程序员自己编程,根本不可能。如果有那一天,我把我现在的手机吃了。
这几年,人工智能被炒的越来越热了,比如阿里的鲁班系统能够自动生成双十一海报,一天可能出图上亿张;还有通过机器学习,程序画的话,被卖到上亿元;其实就目前来讲,这些都是比较基础的,人工智能即使画画,也是通过机器学习别人的画之后,说白了, 组合的。没有灵魂作为支撑的产品,不能说没有价值,但是在意义层面来讲绝对是非常弱的。
人工智能在将来可以替代程序员写代码吗?我只能说:有可能,而且即使人工智能代替程序员写代码,也是比较基础的,其实,随着现在程序工具化的趋势,已经解放了程序员,如果人工智能+工具化,在一些基础的,机械的编程中,确实能够让程序员解放出来,去处理更加复杂的业务逻辑和架构设计。
但是,我感觉人工智能完全取代程序员是不可能的。因为,机器永远也不想到人类复杂的需求,尤其是,变来变去的需求变化。如果机器能够有灵魂的话,估计也会被人类复杂且变来变去的需求,折磨的要死,从而发出一句,感叹:卧槽,这是什么玩意的破需求。
但是,去年有一条新闻值得我们关注,那就是:
Repairnator 是由 KTH 瑞典皇家理工学院的软件技术教授 Martin Monperrus 开发。它会监控开源软件在持续集成期间发现的 bug,并尝试自动修复它们。如果它成功合成了一个有效的补丁,那么 Repairnator 会伪装成人类身份向人类开发者提交此补丁。到目前为止,Repairnator 已经成功生成了 5 个补丁,并被人类开发者永久地合并到代码库中。
这是自动程序修复软件工程研究中新的里程碑。
所以,现在机器都可以修改 bug 了,将来在一定程度上写程序,也是有可能的,但是完全取代我认为不现实。
原因如下:
当然了,如果机器能够完全取代人类编程的话,那非常可怕啊,未来有可能将是被机器控制的时代,而不是人类控制机器的时代。
有人说,人工智能将来可以取代程序员来写代码,这个理由不成立,因为人工智能就是程序员开发出来的。而且现在所谓的人工智能远远没有达到真正意义上的智能,大部分还是人工更多一点。
如果以人类的生命成长阶段来看,人工智能目前只能算是婴儿阶段,在婴儿阶段就抛弃喂养自己的母亲程序员,那为时也太早了。
人工智能大体分两个大的方向,图像识别和机器学习。目前图像识别成长的比机器学习更快一点,但也仅限于快一点儿,我们常见的图像识别场景就是无人驾驶。而机器学习发展相对缓慢,都是在初级阶段,如果想要有阶段性的变化,在算法机制上要有突破性的进步,才能引领机器学习进入下一阶段。
所以至少在未来几十年甚至上百年我认为我们程序员都不会失业的,还是有饭吃的。
所谓人工智能的程序也是由人类开发设定的,它也绝不会取代人的作用,它对美学,结构想象力设计,逻辑多向思维甚至悬思学都无法深入涉足,它就像一个架构师将算法和公式公布出来,其它基础部分由代码来完成一样,就算将来人工智能也可以进行相关研发,但审核与检测仍然需要人类完成,人类的工作只会越来越高级。
所以不用杞人忧天,人工智能是不可能真正成为人类的思维一部分的,当它的工作目标对人类无意义而虚耗电能和时间的时候,人类是一定会及早发现并介入的,一个简单的拔电源就可以停止其行为……
人工智能是近阶段大家经常提到的一个话题,其中神经网络深度学习其中一个特点,那么人工智能最终真的能达到一般人类这样去思维么?能够像程序员那样的编程么?会不会以后有一天真的能替代程序员了吧,这件事情你是怎么看待的?针对这事情我来说一下我的看法。
人工智能会让程序员的工作效率更高,十年之内不可能完全代替程序员
在CSDN上有一篇报道,有一个名字为Screenshot-to-code-in-Keras的项目可以把一些稿件自动变成一堆html代码加css代码,有的前端程序员就可能为此而感觉到恐慌,感觉以后人工智能要替代自己的饭碗了,这样的事情也不足为奇,在人工智能这个概念还没有兴起之前,一些java程序员使用ide开发工具就能生成一堆代码,节省了开发效率。感觉起码在近五到十年内感觉人工智能还不能完全替代人类程序员这样去编程,就以前端代码为例,虽然html代码加效果类css让人工智能生成代码,可能人工智能在这方面战术上完胜,但是一些战略问题它还是远远不及人类的。
其一它生成的东西能确保是人类想要的吗?,如果不符合要求是不是需要人类程序员来调整,人工智能不可能做出一套适应所有场景的东西出来。
其二前端程序员是要与后端程序员进行对接的,在对接时各个参数,怎么调用了,相当复杂,两个人类程序员(前端程序员与后端程序员)还需要沟通好长时间,难道人工智能就能那么完美理解人类的意思就不需要沟通了么?
近5到10年内的情况可能是这样的,一些低级的常规的代码都可能会是自动生成,一些组织调整的工作交给人类程序员来进行处理,最后项目的质量当然还是有人类进行负责的,由人工智能的加持,程序员的工作效率可能会大大提高,以往传统开发需要几周的工作量可能会缩减到几天甚至更短。
未来上层领域的程序员数量会减少
随着时间再往后发展,我想一些上层代码会逐渐由人工智能程序自己完成了,可能写代码的不再是程序员了,比如说可能是一种 *** 作软件的形式存在,有着成熟的 *** 作界面,良好的 *** 作体验,一个非技术人员通过界面输入自己想要的东西,通过一定的规则描述,然后就会生成相应的代码并能直接运行。或者比这个更先进,不是一个软件界面的形式存在,而是一个智能硬件设备,只需要对其说话,像与人类说话那样,说出自己的需求,智能设备就能在短时间内做出自己想要的东西。
如果真能达到这种程度的话,我想未来参与业务开发的程序员的数量将会急剧减少,但是 不可能减少到为0,因为人工智能做出的东西也不可能是完全有保证的,起码需要个别人还需要进行对项目代码进行负责不是嘛,就想现在的无人驾驶车为啥还留有方向盘一样。上层开发的人员少了,人工智能这些底层开发的程序员会更吃香了,甚至数量会多起来。
软件数量和规模将成倍增长
大家都知道程序做事效率是相对高的,人类做项目是用天,周,年为单位来计算的,那么这些软件交给人工智能处理应该是秒级别的吧,如果是大一点的项目顶多是分钟了。如果是这样的话,估计人类世界软件的发展速度将会达到一个新的高度,软件的数量和规模将是几何倍数的增长。
如果真是这样一天的到来,我想人类在学习和思想上都要有策略上的改变,以前经常在嘴边说的话,要勤奋,要多动手,未来的人类要做的事情,就是要多思考,勤于思考。动手的事情就交给人工智能去吧。
那是必然的。不仅程序,看病,甚至很多方面都可以,但是,那种机械的,生冷的东西在几何级数提高效率的同时也会铸成,无论如何,这个趋势不可阻挡,是喜是忧?需要盖棺定论。
电脑只能处理精确到指令,需求一开始往往是很模糊的,以目前人工智能自然语言语义理解的发展程度,可能性很低。
其实这个结论既正确也不正确,它的结果取决于要评判的人。一个人如果根基扎实,他就更容易学习新的事物新的知识,年轻和精力相对于扎实牢靠的根基是微不足道的,对于别人是一座山的障碍,对于他也许就是一张纸的隔阂,这样的人是不会面临着被超越被淘汰的危机的,青春饭的论调对他完全不适用;而一个人如果根基不牢,只是靠精力和年龄勉强立足,每次新事物新知识出现都在和年轻人拼体力拼精力,那么他迟早将被淘汰,优胜劣汰的社会就是这样残酷无情,但很公平 。
面向对象的思想。MVC,分层架构,按接口编程,依赖注入,OR Mapping,面向方面,SOA等都是OO的发展,不从根本上领会它,程序员就难以把握程序发展进化的趋势,永远停留在老窠臼中无法自拔,自我提高升华进化当然更是一句空话。
数据结构。程序的核心目的是收集,整理和展示数据,而数据的核心就是数据结构,它的重要性不言而喻。线性表、栈/队列、串、多维数组、广义表、树、图这些数据结构你都需要认真掌握,掌握的程度越深,日后学习的阻力就越小,相对于他人将更有优势。
算法。如果缺乏好的算法,程序架构得再完美数据再贴切都无济于事,犹如一台法拉利却用牛来拉一样。迭代法、穷举搜索法、递推法、贪婪法、回溯法、分治法、动态规划法都是你需要掌握的,不要以为这很难,读透一本算法导论就足够了。
基础API。只有思想,数据结构和算法只是一条腿,要健步如飞还得两条腿走路。程序员的另一条腿就是基础API,你需要认真掌握TCP/IP协议详解,Socket通信,线程,文件读写等每种语言和技术都需要的基础知识,一个新事务即使再绚烂夺目也是利用这些基石搭建而成的,如果你彻底了解了它们将永处不败的境地,甚至觉得新技术也不过如此。
大数据、人工智能、物联网、数字家庭,必然成为最火热的方向,但由于核心技术事实上被大公司垄断,广大码农沦为脚本小子。
软件的消费方式会由买断式过渡到租赁式,互联网会涌现出越来越多的服务提供商,软件更多的以SaaS形式出现,安全问题凸显,因此数据安全方向会出现很大缺口。
开发领域会出现严重的两级分化,少部分高级程序员被各大公司收入麾下,构建底层服务,技术壁垒越筑越高,绝大部分码农不再有接触底层、创造轮子的机会,低级程序语言基本没人会、高级程序语言会的人越来越少、脚本语言大行其道,程序员从业门槛进一步降低,全民转码农会变成一场说走就走的旅行,程序员逐渐走下高薪行业的神坛。
相应地,市场会更需要“掌握某个领域的专业知识,又懂点编程”的专业人员。
普通用户不再需要桌面应用,移动应用与Web应用趋于同质化,载体会由移动设备转向家电与虚拟设备。
是需求决定应用还是应用引导需求。
说需求决定应用的,苹果就是反例
说应用引导需求的,大把只满足需求的公司活的好好的
其实是应用和需求共同决定了行业的发展
回到目前的热点,Vr AI 还是其他关键看谁的需求+应用合力更大,谁就是将来的赢家。
信息的流动方式发生质的变化,中心派发的方式不再流行。每个人在互联网上都会完全个性化的标签,每个人面对的信息流都不相同
信息流动方式的转变导致互联网企业大者恒大的问题更加严重,全球市值前三的企业(集团)占据 90% 的互联网资源。企业负责人和各国政府共同推动新的反垄断框架
娱乐至上思潮大行其道
互联网全球化竞争带来的副产品之一是:消灭贫穷
互联网二八定律进化成一九定律
自动驾驶开始流行,然而跟特斯拉并没有关系(已破产)
超人工智能并没有诞生
区块链技术作为一个技术方案在小部分领域应用,大众不在关注
AR 比 VR 更流行,但主流交互依旧是触屏
软件工程师和程序员区别主要表现在以下几方面:
1、概念不同:软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才;而程序员指的是从事程序开发、程序维护的基层工作人员。
2、工作职责不同:软件设计师主要职责是组织和指导程序员编写、调试程序,并时软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;而程序员主要负责软件项目的详细设计、编码和内部测试的组织实施,对小型称件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
3、拥有一定的编程能力的都能称为程序员,不需要考证;而软件设计师需要通过计算机软件资格考试的中级考试。
其实,在我看来,我不太认同。我感觉整个聊天对话是涉嫌引导或者诱导的成分在里面的。
比如:
你问一个基于人类语言模型的机器人,你是有感情的,是真的吗?
那么,这个 AI 机器人,根据算法模型,一看到「感情」这个关键字,答案可能就从众多训练数据当中找到了答案,与感情相关的句子和话语,那么正确答案应该是:我是一个人。
包括这句康德的话,如下:
一提到康德,再根据语法把那句话「我们必须把别人当成自己的目的,而不是我们达到自己目的的手段」拆分,进行分析,这句话的意思不就是不想被别人利用吗?依照现在人工智能算法的发展,去拆分一个句子,然后分析出含义,难度不大,然后得到的答案是:利用和 *** 纵。
所以,这些对话,看似是 AI 有了人格,其实不然,总感觉这些答案是在涉嫌引导的前提下得出的,这并不能证明 AI 有了人格。
说实话,我从来不相信人工智能会达到人类这种拥有自我意识的这种状态。
我最近读跟大脑相关的书籍比较多,看了《逆龄大脑》,看了《好奇心的秘密》这两本都是讲的关于大脑的研究,人类大脑 860 亿个脑细胞,多么复杂的一个机器,到现在人类连自己的大脑都没有研究明白呢,怎么可能做出一个拥有自我意识的人工智能呢?
我看谷歌高层还是很明白的,罚他带薪休假,让他休息一下。
看聊天对话,说实话,我真没看出来 AI 有了人格,拥有了自我意识。人工智能发展到这种地步,模仿人类说话已经屡见不鲜,不是什么新鲜事了,通过语言相关的算法模型,聊天说一些类似只有人类才能说出的话,也很正常,并不能证明 AI 已经有自我意识了。
AI 算法里,肯定有大量的人类语言的一些算法模型和结构,针对人类语言的特点,专门让 AI 说话的方式像人类,这种根据算法模型说出人话,跟主动产生自我意识是两回事。
我怀疑这个程序员,研究 AI 可能时间太长,他的自我意识已经迷失在研究当中了,产生了自我催眠。
任何一款好软件都是经过软件开发工程师们修改多个版本才发布出来的,好的代码就是改出来的!今天,昌平电脑培训就给大家说下为什么会这么说!
近些年来,越来越多的人开始转向敏捷开发,而且这些敏捷开发的技术已不再新鲜,大多都是在80和90年代设计形成的。但是,近几年,程序员,特别是一些商业顾问,架构师和客户开始喜欢上了敏捷开发。
不断进化的需求
现如今,有一个普遍的认识就是在你开始项目编程之前,你不可能写下所有的需求,这些需求的确定需要一个不断进化的过程。在较短的开发周期中,我们不断的完善程序,多次迭代从而满足客户提出的新需求。这些都是基于进化的原则,就像我们的生活,你是一步一步的向前从而做得更好。
不断进化的代码
这就可以了吗现在的大多数程序员都已经认识到了需求是不断进化和完善的。但还不够,他们依旧认为项目使用的框架和架构应该在项目开始的时候就确定了,而且代码一旦完成,就一切都OK了。
错!根据我的经验,所有的代码都至少要写两遍。遍写代码时,你通常会很匆忙,不能很好的理解并实现需求。当然,如果你看过一些设计模式,知道一些方法,你终的代码可能会写得不错,但它绝不是的。少写一些无谓的代码,多一些思考。
在我们现在的项目中,几乎所有重要的功能都要从零开始写,并且重复修改很多次。这虽然很慢,但确定的是写出的代码越来越好了。当你修改某一部分的代码已经三到四次,或又修补了这里的一个bug,你就开始有点想躲避这部分代码,如果不再处理它你就会很高兴。当有了这样的想法后,你肯定会删了这些代码。那就又要一切从头开始了吗
再一次错!确实,IDE里空了,代码没了,或许只有一些测试程序还在。但是,你已经对你写的这些代码有了深刻的认识,你知道它是什么样的,你也知道它的问题出在哪。在此基础上,你现在可以写出更好,甚至是的代码。当然了,我们也可以保留之前的代码,进行一些重构等等,但都不如从头开始,更好的做出它。
以上就是关于有人说,人工智能将来可替代程序员写代码,你怎么看全部的内容,包括:有人说,人工智能将来可替代程序员写代码,你怎么看、前端程序员会不会被淘汰、IT发展的趋势是怎样的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)