当前位置: 首页 > news >正文

AI 会淘汰程序员吗?

image

前言

前些日子看过一篇文章,说国外一位拥有 19 年编码经验、会 100% 手写代码的程序员被企业解雇了,因为他的竞争对手,一位仅有 4 年经验、却善于使用 Copilot、GPT-4 的后辈,生产力比他更高,成本比他更低,同样开发一个 MVP 产品,他一周才完成 7% 的工作,一周花费的成本是 3520 美元,而善于利用 AI 的后辈,一周的时候已经完成了 95% 的工作,甚至乍一看这款产品都可以工作了,而这位后辈所花费的成本才花费了 2969 美元,所以,他被公司解雇了。

在程序员手中诞生的 AI,对它的 “父亲” 似乎已经越来越具有威胁力了,

在未来,程序员会被 AI 淘汰吗?

一下子,网络上众说纷纷……

支持理由

有的网友认为淘汰是必然的事情。

因为程序员的工作就是写代码,把现实世界中的需求通过计算机语言翻译成源代码,再经过编译器转换成CPU能直接处理的机器码,最后形成可执行的功能、乃至应用程序,而这部分工作已经可以被大模型替换了,因为计算机语言是有语法的,它是遵循既定规则的标准化产物,特别是随着自然语言理解技术的进步,很多大模型都已经做到了听懂用户的自然语言,并能基于提示词完成一定的任务了。

image
image

在支持这种论点的人群中,最有名的大概就是百度创始人、董事长兼 CEO 李彦宏和英伟达 CEO 黄仁勋两位大佬了。

前段时间,英伟达 CEO 黄仁勋就发出惊人言论:都别学编程了,以后交给 AI 就行了,以后人人都是软件工程师。

百度创始人、董事长兼 CEO 李彦宏也有一番话,“未来的编程语言只会剩下两种,一种叫做英文,一种叫做中文” 。他甚至进一步表示,以后不会存在 “程序员” 这种职业了,因为只要会说话,人人都会具备程序员的能力。

“程序员” 这个职业将不复存在,这样的论断从李彦宏嘴里说出来,牵动了更多人的关注,毕竟在国内互联网行业早期的弄潮儿里,李彦宏可以算得上是技术背景最顶尖的那几位。

反对理由

但是也有很多网友表示不赞同。

网友 “墨凡君” 就说,AI 本身是由程序员创造出来的,不论以后 AI 的能力如何进一步的发展,我们都需要有精通人工智能的程序员来对它进行管控。否则,任由 AI 的自趋势发展,很有可能会出现灾难性的后果,就像《终结者》电影里描述的那样。

image

网友 “爱凡学苑” 也认为,编程和软件开发是两回事,调研,需求的整理,软件的部署,日常维护,这些工作还是需要专业的人员来处理,AI 能够成为我们的好帮手,帮助我们更好地工作,但不会彻底替换。

image

互联网大佬周鸿祎也是反对人群中的一员,他认为计算机行业是独特的,大模型的崛起,反而对程序员的需求会持续增长。并且他认为,尽管未来可能会实现人人都会使用电脑,人人都可以在一定程度上扮演程序员的角色,但不同人用电脑创造的产品将具有天壤之别。

image

我的看法

作为一名程序员,在日常的开发工作中,我也深深依赖于 AI 的帮助,不论是自动生成参考代码,还是精准地答复问题,AI 都使我的工作效率提高非常大。

AI 对我们的影响已经越来越大,不管未来它能不能发展到能够自主思考的程度,会不会淘汰我们,就目前而言,作为一个新兴的工具,我觉得不要等,立刻拥抱它、使用它,毕竟先进的工具就代表着先进的生产力,我们没必要因噎废食,觉得 AI 未来会威胁到我们就排斥它,雪藏它,也许在使用的过程中,我们可以找到更好地方式跟它和平相处,对此我抱很乐观的态度。

这是一个变革的时代,如果不能抱紧新时代的 “大腿”,也许不等 AI 淘汰了我们,我们就自己淘汰了自己!您觉得对吗?欢迎留言讨论。

我是老杨,一个奋斗在一线的资深研发老鸟,让我们一起聊聊技术,聊聊人生。

都看到这了,求个点赞、关注、在看三连呗,感谢支持。

相关文章:

  • MySQL之如何处理超大分页
  • Qt绘制多线段
  • vue组件深入介绍之插槽
  • [Go 微服务] Kratos 验证码业务
  • PHP电商系统开发指南数据库管理
  • 多线程软件不响应处理
  • JAVA 面试常见问题详解
  • 模板类内部能否含有虚函数?
  • Android动画:提升用户体验的关键技术
  • Python特征工程 — 1.4 特征归一化方法详解
  • 有什么简单方便的提取图片文字的方法?6个软件教你快速提取图片文字
  • day02-广播机制
  • 【手撕面试题】React(高频知识点一)
  • GitHub每日最火火火项目(7.2)
  • 探索迁移学习:通过实例深入理解机器学习的强大方法
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【node学习】协程
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • extjs4学习之配置
  • iOS 系统授权开发
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • leetcode讲解--894. All Possible Full Binary Trees
  • Magento 1.x 中文订单打印乱码
  • MySQL-事务管理(基础)
  • 看域名解析域名安全对SEO的影响
  • 面试总结JavaScript篇
  • 盘点那些不知名却常用的 Git 操作
  • 问题之ssh中Host key verification failed的解决
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • - 转 Ext2.0 form使用实例
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • $.each()与$(selector).each()
  • (C)一些题4
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (笔试题)合法字符串
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (第一天)包装对象、作用域、创建对象
  • (六)激光线扫描-三维重建
  • (十八)SpringBoot之发送QQ邮件
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .Net FrameWork总结
  • .Net 知识杂记
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • @JoinTable会自动删除关联表的数据
  • @ResponseBody
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [BUG]vscode插件live server无法自动打开浏览器
  • [BZOJ 3282] Tree 【LCT】
  • [BZOJ] 3262: 陌上花开
  • [ffmpeg] x264 配置参数解析