ChatGPT想干掉开发人员,做梦去吧

news2024/11/16 3:20:19

 

 

很多人都发现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前后端分离项目实战

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/410715.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

腾讯云轻量应用服务器镜像修改限制说明(必看)

腾讯云轻量应用服务器镜像可以更换或修改吗?可以!镜像可以修改,镜像是指轻量服务器的预装操作系统,轻量服务器创建成功后镜像也是可以更换的,如下图: 腾讯云轻量应用服务器镜像可以修改 目录 轻量服务器修…

计算机系统基本组成于基本功能

什么是计算机系统 计算机系统中的各个抽象层: C语言程序设计层 数据的机器级表示,运算语句和过程调用的机器级表示操作系统、编译和链接指令集体系架构(ISA)和汇编层 指令系统、机器代码,汇编语言微体系结构和硬件层 …

365天深度学习训练营-第J9周:Inception v3算法实战与解析

目录 一、前言 二、论文解读 1、Inception网络架构描述 2、Inception网络架构的优点 3、InceptionV3的改进 三、模型搭建 1、Inception-A 2、Inception-B 3、Inception-C 4、Reduction-A 5、Reduction-B 6、辅助分支 7、InceptionV3实现 一、前言 🍨 本…

ASP一个简单的网上教务系统模型的设计与实现

对于一个学校来说,大量教师信息,学生信息管理,学生成绩管理,基本数据的维护都难于通过传统的方法进行管理:这就迫切需要利用计算机技术来帮助学校管理者处理这些日常管理。本系统正是为了简化教学任务的管理&#xff0…

FreeRTOS 任务调度及相关函数详解(一)

文章目录一、任务调度器开启函数 vTaskStartScheduler()二、内核相关硬件初始化函数 xPortStartScheduler()三、启动第一个任务 prvStartFirstTask()四、中断服务函数 xPortPendSVHandler()五、空闲任务一、任务调度器开启函数 vTaskStartScheduler() 这个函数的功能就是开启任…

【ROS2指南-1】配置ROS2环境

资料来源Configuring your ROS 2 environment — ROS 2 Documentation: Dashing documentationhttp://docs.ros.org/en/dashing/Tutorials/Configuring-ROS2-Environment.html 目标:本教程将向您展示如何准备 ROS 2 环境。 教程级别:初学者 时间&…

js控制页面随浏览器放大缩小,页面布局不变

一.给App.vue设置minWidth、minHeight、maxWidth以及maxHeight,值为浏览器的可视窗口大小(我的浏览器不全屏的时候是1920*937,全屏的时候是1920*1080) 1.在main.js中获取浏览器的宽高,并挂载到全局变量上以便使用 // 浏览器窗口,这个地方值不会变,你任意拉扯浏览器也不会改变…

【数据库基本操作】打开数据库

一、启动与关闭 只介绍一种方法: 打开命令行工具,以管理员身份运行 1.启动数据库 net start mysql80 //80是在安装的时候设置的名字(默认),不用在意 2.关闭数据库 net stop mysql80 如题已经成功&#…

场景搭建、素材库、在线标绘等,四维轻云地理空间数据云管理平台新增了这些功能

四维轻云是一款地理空间数据云管理平台,具有地理空间数据在线管理、展示及分享等功能。在四维轻云平台中,用户可以不受时间地点的限制,随时随地管理、查看及分享各类地理空间数据。 为了更好地满足用户需求和进行地理空间数据在线管理&#…

【C++从入门到放弃】string全方面分析(常用接口、模拟实现)

🧑‍💻作者: 情话0.0 📝专栏:《C从入门到放弃》 👦个人简介:一名双非编程菜鸟,在这里分享自己的编程学习笔记,欢迎大家的指正与点赞,谢谢! strin…

d2l 文本预处理textDataset

这一节极其重要,重要到本来是d2l的内容我也要归到pyhon封面,这里面class的操作很多,让我娓娓道来! 目录 1.要实现的函数 2.读取数据集 3.词元化 4.Vocab类 4.1count_corpus(tokens) 4.2class中的各种self 4.2.1 _token_fr…

CS5260设计电路|替代RTD2169设计方案|Typec转VGA方案应用设计

CS5260,RTD2169,AG9300都可实现Type-C TO VGA转换器设计,适用于笔记本电脑、主板、台式机、适配器和对接系统等多个细分市场和显示器应用程序, CS5260设计电路如下: 2. CS5260功能特性: USB-C型规格1.2 VESA显示端口tm (DP) v1.4兼容接收机…

nvm安装及使用

nvm是一个node的版本管理工具。 nvm-windows下载 1、安装 首先要卸载电脑上已经有的node版本,注意需要卸载干净,再安装nvm 一路 next 安装就可以了。 安装成功后,以管理员身份运行(很重要!!!&…

MIPI 打怪升级之DCS篇

目录1 Overview2 Display Architectures2.1 The Type 1 Display Architecture3 Power Level3.1 Type 1 Display Architecture Power Change Sequences3.2 Type 2 Display Architecture Power Change Sequences3.3 Type 3 Display Architecture Power Change Sequences4 Gamma C…

unity的学习,准备搞一款mmo小游戏,服务器和客户端从零学

如代码所示,简单了解一下。 using System.Collections; using System.Collections.Generic; using UnityEngine;public class test : MonoBehaviour { void Awake(){Debug.Log("awake hello world!");}// 当脚本可用时,也就是打勾的时候可以…

线程同步-信号量-互斥量-条件变量

文章目录线程同步信号量互斥量条件变量线程同步 线程同步其实实现的是线程排队。防止线程同步访问共享资源造成冲突。多个线程访问共享资源的代码有可能是同一份代码,也有可能是不同的代码;无论是否执行同一份代码,只要这些线程的代码访问同…

Java避免死锁的几个常见方法(有测试代码和分析过程)

目录 Java避免死锁的几个常见方法 死锁产生的条件 上死锁代码 然后 :jstack 14320 >> jstack.text Java避免死锁的几个常见方法 Java避免死锁的几个常见方法 避免一个线程同时获取多个锁。避免一个线程在锁内同时占用多个资源,尽量保证每个锁…

Geoserver启动时提示:The GEOSERVER_HOME variable is not defined

场景 GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践): GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)_霸道流氓气质的博客-CSDN博客 在下载解压之后点击启动bat时提示: The GEOSERVER_HOME environment variable is not defin…

row_number 和 cte 使用实例:背包问题

row_number 和 cte 使用实例:背包问题背包问题01背包解决同一行数据需要引用两次的问题对 for xml 的结果进行引用时的处理完全背包多重背包小结背包问题 最近老顾从新把算法捡了起来,碰到了各种各样以前没见过的,工作中没遇到的问题&#x…

leetcode:快乐数(详解)

前言:内容包括:题目,代码实现,大致思路,代码解读 题目: 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字…