ChatGPT想干掉开发人员,做梦去吧
很多人都发现ChatGPT可以做一些代码相关的工作,不仅可以写一些基础的类似python、java、js的代码段,还可以做一定量的调优,于是就开始担忧起来,到哪天我的开发工作会不会被ChatGPT这个工具给取代了?
目录
1. ChatGPT目前对哪些东西会有冲击?
2. ChatGPT能否取代开发人员?
3. 能干掉我们的,只有我们自己
4. 优秀的作品和反面作品
5. 最后
1. ChatGPT目前对哪些东西会有冲击?
目前看来,ChatGPT可以做什么?说的最直白点,他可以对话。再说的啰嗦点,就是可以充当现在的百度一下,你就知道;可以充当咨询大使;可以充当某些网站的客服人员;可以搞一搞文学创作,可以搞一搞艺术创作,前些天不是动不动就有人发出来一个AI大美图,看得我们开发人员直流鼻血那种。
而做为开发人员呢,他还可以帮你写一段代码,还可以植入到某个开发工具中去。所以,ChatGPT真的是AI时代的变革,他让我们搜索而无广告,他让我们写代码而不用再打开一个又一个的链接,结果看见一个比一个更2B的文章。
所以,一旦未来ChatGPT不断的放开且功能强大起来,我们将不再需要去网页上查找各种信息,直接问ChatGPT即可找到答案;我们每次打客服电话,将不用再受那些垃圾的假的智能客服的干扰,也不用再按0等人工客服,因为这个GPT客服足够强大;我们也不用再去各种平台找自己不会的代码,而是直接在自己的VSCode中找到自己需要的某个算法。
所以,这真的是一股AI时代的浪潮,浪潮之下,必有倒霉的职业和行业。至于是哪些,大家其实也能想到一些,我也不好说,但可以肯定的一点是,未来,基于ChatGPT这个应用的场景将会越来越多,也许某一天你将不必再打开淘宝APP购物,也许你不需要打开12306购票,也许你出行之前再也不用单独打开马蜂窝挨蛰,也许元宇宙也成为里面的一个子应用了。而且再也不会像现在一样,某个APP功能强大,强大到你好不到自己需要的功能。那个时候,真的是万物互联。
2. ChatGPT能否取代开发人员?
现在python的大火,能火到什么时候,我们这些开发工程师还能被带火多久?例如,搞一个python程序,在VSCode中,我们希望把桌面上的mp4转为mp3格式,
再比如,让python帮着写一个数组取重,都已经是再简单不过的事情了
a=[22,21,12,3,10]
def duplicate(arr):s=[]for i in arr:if i not in s:s.append(i)return s
print(duplicate(a))
可以想象,ChatGPT可以慢慢的帮助我们解决问题,提供教程,可以帮我们直接输出一段代码,甚至未来,一旦我们做的一个项目慢慢多和ChatGPT接触之后,也许真的是未来某一天,来了一个新需求,和原来差别不是特别大,没准ChatGPT真的就长篇代码输出了。你本来还想着看一看那里的逻辑不通顺,哪里可能会有小问题,帮着ChatGPT来做个code review,最后你发现,真的是无可挑剔,真的到了那个时候,你觉得自己的工作是否岌岌可危呢?
其实也不用怕,即便如此也不用担心,因为你要对产品经理这个职位放心,开发人员值钱是因为他们真正超越了ChatGPT甚至ChatGPT未来版本的代码功底,开发人员从来都不是靠写几个单一的算法,写一些小需求来取胜的,而ChatGPT即便是未来也就这样了。产品经理有足够蛋疼的思路让ChatGPT跑不会了,而只有我们人类的大脑,可以不断和产品需求进行沟通,不断的中和理解,不断的砍需求,不断的把产品做得更烂,才迎来了上线的高光时刻。而且,ChatGPT真的是一个机器人,他无法和客户有效沟通,无法请客户吃饭喝酒,他就只能勤勤恳恳的学习模型,然后输出,即便学习会了,客户的需求也是他永远无法企及的目标。
所以,ChatGPT能帮助我们成为高效的工具,能帮助我们充当一个知识库,但,绝对不能替代我们和客户,和产品需求,和老板掰头,就是掰,也是老板的头硬。
3. 能干掉我们的,只有我们自己
即便ChatGPT是智能的,是带有人工的AI智能,拥有海量的数据模型可以学习,但这都算是一种工具类的冲击,他们是无法干掉我们开发人员的,能干掉我们开发人员的,可能也只有我们自己。举几个例子啊。
就拿前端开发来说,最基本的HTML|CSS|JAVASCRIPT,人们觉得开发效率低,不兼容浏览器,就开始不断封装方法,想要给人们赋能,慢慢又觉得性能不够,又开始搞虚拟DOM,这还不够,开始搞智能打包,搞智能脚手架,不断提升开发效率,觉得光做前端不过瘾,搞一搞NODE,搞一搞koa之类的,连一连mysql,觉得仍然不能堪当重任,直接把自己刚写完的node代码扔线上去,好让自己多一些在老板面前曝光的机会。本来公司10个人能干的活儿,好嘛,现在3个人就要搞定。
再说个场景,还是前端,做了H5,PC,这本来无可厚非,但是呢,觉得自己不够强大,从开始就不断思考如何做APP,刚开始套个壳,里面放H5页面,后来又开始一拖三,搞ReactNative,慢慢又觉得不过瘾,Flutter做个左面应用吧,然后又开始渗透到各种小程序去。总之就是,你能看见的,都是我前端可以搞的,你看不见的我想搞一搞。跟西厂田化雨似的,啥都想管。就是恨不得公司就剩你们前端得了,最后再把前端干掉几个,你剩下你们几个在那说啥是啥。
整天有人出什么幺蛾子,搜棒子主意,要给你赋能这个,赋能那个,想要把你手中的也许交给他们做,表面上看他们想让你变得更轻松,让他们做更多更累更苦,其实他们只想抢你的饭碗。
所以,行走在黑夜的马路上,你别担心那些飘飘然的东西,你更应该担心哪个人喝多了还开着一个破四轮车。
4. 优秀的作品和反面作品
说道这里,我们可以看几个案例,优秀的与反面的。我不说哪个优秀,哪个是反面,大家可以自行猜测一下。
《葫芦娃救爷爷》,7个葫芦娃,其实最早就是7个小矮人,他们想要救爷爷,但是自己能力低微,就要想着精进本领,于是练就成了江湖人知的武当七侠,但还是不行啊,老爷爷被妖怪抓走了,于是又开始修炼,练成了葫芦娃,长在树上。虽然这个时候每个人都有了看家本领,千里眼,顺风耳,大力士等等,但还是能力不足,不能完成整个需求。为了更好的完成需求,早日完成需求,他们最后找到了合体的招式,很快就取得了胜利。如果没记错的话,也就是8集就完了。需求完成了,7个孩子没事了,最终被合体的功能取代了。
《西游记》,皇帝问几年能做完需求?3年,再问,几年?快了?再问,几年?不行,路上坏人多,再问几年,艰难险阻实在是多,再问,几年?不行,师傅被抓走了。眼看都到了灵山了,还能弄出《java springboot无字真经》《python基础掉水里》《javascript掉了一个角》那样的事情。你看,我们不是不能飞过去,我们就得艰难一些,一个需求一干就是13年。这还不算完,回去了得讲经吧,慢慢的还得有《西游记后传》吧,《东游记》,还不过瘾,我们又加需求,《春光灿烂猪八戒》,《一飞一飞孙悟空》,你看吧,最后实在是不行,也得搞需求啊,再来个《勤勤恳恳沙和尚》啥的,总之,我得有事情做。
再看那些具有共通点的优秀作品,《光头强总也砍不完树》《灰太狼总也抓不到羊》《蓝猫淘气一直问》等等,我们可以一集就发大招搞全剧终,但我们不会这么搞,不能轻易发大招。
5. 最后
最后,不要总想着ChatGPT越来越强大啦,我还要不要做开发,我还要不要学java,我还能学python不,前端是不是已经死啦。你就放心大胆的去学吧,工具永远是工具,顶多加一个字,让他变成工具人。你也不要总想着未来ChatGPT真的很强了,再也不惧怕产品经理们了,ChatGPT顶多就是给你提供一些代码片段,就现在的管理平台,不同的角色拥有不同的权限,不同员工属于不同的角色,也许某个人拥有多个角色,而且这些代码片段必定是低耦合的,这个逻辑就够他搞一阵子的。
所以,我们既要学习这个新鲜事物,但也不能反受其累,你用的再利索,他也不能帮你做毕业设计,帮你面试。但是,但是,但是,狗哥能
给大家推荐一个从0到1全网最优秀的《Vue + SpringBoot前后端分离项目实战》专栏
前端部分:Vue + SpringBoot前后端分离项目实战
服务端部分:SpringBoot + Vue前后端分离项目实战
相关文章:

ChatGPT想干掉开发人员,做梦去吧
很多人都发现ChatGPT可以做一些代码相关的工作,不仅可以写一些基础的类似python、java、js的代码段,还可以做一定量的调优,于是就开始担忧起来,到哪天我的开发工作会不会被ChatGPT这个工具给取代了? 目录 1. ChatGPT…...

尚硅谷大数据技术Hadoop教程-笔记04【Hadoop-MapReduce】
视频地址:尚硅谷大数据Hadoop教程(Hadoop 3.x安装搭建到集群调优) 尚硅谷大数据技术Hadoop教程-笔记01【大数据概论】尚硅谷大数据技术Hadoop教程-笔记02【Hadoop-入门】尚硅谷大数据技术Hadoop教程-笔记03【Hadoop-HDFS】尚硅谷大数据技术Ha…...

Linux信号sigaction / signal
Linux信号sigaction / signal 文章目录Linux信号sigaction / signal目的函数原型struct sigaction信号枚举值ISO C99 signals.Historical signals specified by POSIX.New(er) POSIX signals (1003.1-2008, 1003.1-2013).Nonstandard signals found in all modern POSIX system…...

坦克大战第一阶段代码
package tanke.game;import javax.swing.*; import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Vector;//为了监听键盘事件,实现keylistener public class mypanel extends JPanel implements KeyListener …...

博客系统前端实现
目录 1.预期效果 2.实现博客列表页 3.实现博客正文页 4.实现博客登录页 5.实现博客编辑页面 1.预期效果 对前端html,css,js有大致的了解后,现在我们实现了一个博客系统的前端页面.一共分为四个页面没分别是:登陆页面,博客列表页,博客正文页,博客编辑页 我们看下四个界面…...
ChatGPT技术原理、研究框架,应用实践及发展趋势(附166份报告)
一、AI框架重要性日益突显,框架技术发展进入繁荣期,国内AI框架技术加速发展: 1、AI框架作为衔接数据和模型的重要桥梁,发展进入繁荣期,国内外框架功能及性能加速迭代; 2、Pytorch、Tensorflow占据AI框…...

【屏幕自适应页面适配问题】CSS的@media,为了适应1440×900的屏幕,使用@media解决问题
文章目录bug修改实例CSS3 media 查询CSS 多媒体查询,适配各种设备尺寸bug修改实例 <template><div id"deptAllDown" style"height: 400px;width:880px"/> </template>为了适应1440900的屏幕,使用media解决问题 …...

一篇文章理解堆栈溢出
一篇文章理解堆栈溢出引言栈溢出ret2text答案ret2shellcode答案ret2syscall答案栈迁移答案堆溢出 unlink - UAF堆结构小提示向前合并/向后合并堆溢出题答案引言 让新手快速理解堆栈溢出,尽可能写的简单一些。 栈溢出 代码执行到进入函数之前都会记录返回地址到SP…...

优化模型验证关键代码27:多旅行商问题的变体-多起点单目的地问题和多汉密尔顿路径问题
目录 1 多起点单目的地问题(Multiple departures single destination mTSP) 1.1 符号列表 1.2 数学模型 1.4 解的可视化结果...

快速搭建第一个SpringCloud程序
目录 1、Spring Boot项目脚手架快速搭建 1.1 生成工程基本配置 1.2 生成工程。 1.3 导入开发工具(此处为Idea) 1.4 运行代码 1.5 验证是否能访问 2、Spring Cloud环境搭建 2.1 版本匹配问题 2.2 Spring Cloud环境测试 3、引入Eureka Server 3…...

【离散数学】图论
1、有n个点没有边 零图 2、有1个点没有边 平凡图 3、含有平行边的图 多重图 4、简单图 不含有平行边和自回环的图 5、任意两个结点之间都有边 完全图 6、环贡献 两度 7、所有顶点的度数之和等于边数的两倍 8、在有向图中所有顶点的出度之和 或者 入度之和 等于边数 9、度数为…...

代码随想录算法训练营第三十七天-贪心算法6| 738.单调递增的数字 968.监控二叉树 总结
738.单调递增的数字 贪心算法 题目要求小于等于N的最大单调递增的整数,那么拿一个两位的数字来举例。 例如:98,一旦出现strNum[i - 1] > strNum[i]的情况(非单调递增),首先想让strNum[i - 1]--&#…...

【Linux】线程中的互斥锁、条件变量、信号量(数据安全问题、生产消费模型、阻塞队列和环形队列的实现)
文章目录1、线程互斥1.1 线程间频繁切换导致的问题1.2 使用互斥锁1.3 互斥锁的原理1.4 线程中的数据安全问题2、线程同步之条件变量2.1 生产消费模型2.2 条件变量概念和调用函数2.3 阻塞队列的实现3、线程同步之信号量3.1 理解信号量3.2 信号量接口3.3 环形队列的实现4、小结1、…...

MySQL8.0的安装和配置
🎉🎉🎉点进来你就是我的人了 博主主页:🙈🙈🙈戳一戳,欢迎大佬指点!人生格言:当你的才华撑不起你的野心的时候,你就应该静下心来学习! 欢迎志同道合的朋友一起加油喔🦾&am…...

LinuxGUI自动化测试框架搭建(三)-虚拟机安装(Hyper-V或者VMWare)
(三)-虚拟机安装(Hyper-V或者VMWare)1 Hyper-V安装1.1 方法一:直接启用1.2 方法二:下载安装1.3 打开Hyper-V2 VMWare安装注意:Hyper-V或者VMWare只安装一个,只安装一个,只…...

改进YOLO系列:数据增强扩充(有增强图像和标注),包含copypaste、翻转、cutout等八种增强方式
这里写目录标题 一、简介二、数据增强方法介绍复制-粘贴(Copy-paste)翻转(Flip)Cutout加噪声(Noise)亮度调整(Brightness)平移(Shift)旋转(Rotation)裁剪(Crop)copy-paste的代码一、简介 数据增强是一种通过对原始数据进行随机变换、扰动等操作来生成新的训练样…...

c++11 标准模板(STL)(std::stack)(一)
定义于头文件 <stack> template< class T, class Container std::deque<T> > class stack;std::stack 类是容器适配器,它给予程序员栈的功能——特别是 FILO (先进后出)数据结构。 该类模板表现为底层容器的包装…...

C++-c语言词法分析器
一、运行截图 对于 Test.c 的词法分析结果 对于词法分析器本身的源代码的分析结果 二、主要功能 经过不断的修正和测试代码,分析测试结果,该词法分析器主要实现了以下功能: 1. 识别关键字 实验要求:if else while do for main…...

Maven工具复习
Maven从入门到放弃Maven概述Maven 的配置Maven的基本使用IDEA 配置MAVENMaven坐标IDEA 创建MavenIDEA 导入Maven关于右侧Maven小标签(也就是Maven面板)找不到问题的解决办法关于不小心把IDEA主菜单搞消失的解决办法依赖管理Maven概述 Maven是一个工具提供了一套标准的项目结构…...

算法总结-深度优先遍历和广度优先遍历
深度优先遍历(Depth First Search,简称DFS) 与广度优先遍历(Breath First Search,简称BFS)是图论中两种非常重要的算法,生产上广泛用于拓扑排序,寻路(走迷宫),搜索引擎,爬虫等。 一、深度优先遍历 深度优先…...

【Linux】Centos安装mvn命令(maven)
🍁博主简介 🏅云计算领域优质创作者 🏅华为云开发者社区专家博主 🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 文章目录一、下载maven包方法一:官…...

驱动保护 -- 通过PID保护指定进程
一、设计界面 1、添加一个编辑框输入要保护的进程PID,并添加两个按钮,一个保护进程,一个解除保护 2、右击编辑框,添加变量 二、驱动层代码实现 1、声明一个受保护的进程PID数组 static UINT32 受保护的进程PID[256] { 0 }; 2…...

spring常用注解(全)
一、前言 Spring的一个核心功能是IOC,就是将Bean初始化加载到容器中,Bean是如何加载到容器的,可以使用Spring注解方式或者Spring XML配置方式。 Spring注解方式减少了配置文件内容,更加便于管理,并且使用注解可以大大…...

Axios请求(对于ajax的二次封装)——Axios请求的响应结构、默认配置
Axios请求(对于ajax的二次封装)——Axios请求的响应结构、默认配置知识回调(不懂就看这儿!)场景复现核心干货axios请求的响应结构响应格式详解实际请求中的响应格式axios请求的默认配置全局axios默认值(了解…...

(三)【软件设计师】计算机系统—CPU习题联系
文章目录一、2014年上半年第1题二、2014年下半年第3题三、2017年上半年第1题四、2009年下半年第1题五、2010年上半年第5题六、2011年下半年第5题七、2011年下半年第6题八、2012年下半年第1题九、2019年上半年第1题十、2010年上半年第1题十一、2011年上半年第1题十二、2016年下半…...

win下配置pytorch3d
一、配置好的环境:py 3.9 pytorch 1.8.0 cuda 11.1_cudnn 8_0 pytorch3d 0.6.0 CUB 1.11.0 你可能觉得pytorch3d 0.6.0版本有点低,但是折腾不如先配上用了,以后有需要再说。 (后话:py 3.9 pytorch 1.12.1 cuda …...

JS字符串对象
、 JS字符串对象 1.1 内置对象简介 在 JavaScript 中,对象是非常重要的知识点。对象可以分为两种:一种是“自定义对象”外一种是“内置对象”。自定义对象,指的是需要我们自己定义的对象,和“自定义函数”是一些道理;内置对象,…...

Linux系统对文件及目录的权限管理(chmod、chown)
1、身份介绍 在linux系统中,对文件或目录来说访问者的身份有三种: ①、属主用户,拥有者(owner)文件的创建者 ②、属组用户,和文件的owner同组的用户(group); ③、其他用…...

半透明反向代理 (基于策略路由)
定义 半透明反向代理一般是指 代理本身对于客户端透明,对于服务端可见。 从客户端视角看,客户端访问的还是服务端,客户端不知道代理的存在。 从服务端视角看,服务端只能看到代理,看不到真实的客户端。 示意图 客户端…...

课前测5-超级密码
目录 课前测5-超级密码 程序设计 程序分析 课前测5-超级密码 【问题描述】 上次设计的“高级密码”被你们破解了,一丁小朋友很不服气! 现在,他又设计了一套更加复杂的密码,称之为“超级密码”。 说实话,这套所谓的“超级密码”其实也并不难: 对于一个给定的字符…...