ChatGPT真的会取代程序员吗?

news2024/11/18 17:53:23

程序员这两年被碰的瓷儿可不少啊,这架势不像是AI抢了程序员的饭碗,倒像是程序员抢了AI的饭碗一样......

  • 前两年低代码出来了,你们说程序员要被取代了,惹得大神们一顿输出;
  • 去年元宇宙出来了,你们又说程序员要被取代了,惹得大神们又一顿输出;
  • 今年chatgpt出来了,你们还说程序员要被取代了,大神们已经累了......

那么多职业,你们就可着程序员一个碰瓷儿啊!

先不说真正的程序员工作,纯写代码的时间也就20%左右,其余80%的精力都用于调试和修改代码,以及沟通协调、需求同步信息等工作中。按这个逻辑,chatgpt也只能帮助程序员节省20%的时间。

就算chatgpt牛逼上天了,写的代码100%正确,也并不能有效缩短程序员调试和修改代码的时间。

因为人是有逻辑的,每个程序员都有一套自己的业务逻辑,先教会你的ChatGPT理解自己业务逻辑再说吧......

ChatGPT有用的不是取代程序员工作,是它可以直接给出参考代码,从而降低程序员去搜索引擎或专业网站搜索的时间!

举几个例子大家可以参考参考——

注:文中代码若有误,跟我无关嗷,全是AI的锅......

  • js实现一个字符串最小编辑距离算法

  • laravel框架自带的数据库,要怎么根据id检查user表中的数据

它是可以继续追问的:

还想再追问的,它不响应了......当时在想能不能让它给自己写个排队系统呢。

总结一下,如果一个要求可以做到:

  • 目标明确;
  • 表达清晰;
  • 没有歧义。

ChatGPT可以完成的很好,基本上能够节省在各大搜索引擎上找参考代码的这20%时间,但这样的精确要求本来也不太多。

所以说,这是赋能、不是取代。


说到赋能,又想起了之前低代码、零代码产品大战码农时我的一篇观点类文章。

我当时说,低代码、零代码产品之所以会爆火,最主要的原因是因为——

码农,不够用了。

Gartner早就在其报告中预测过了——2021年市场对于应用开发的需求将五倍于IT公司的产能。

相信你一定有体感:程序猿这个职业越来越火,炙手可热、哪哪都缺。因为:

消费互联网和云计算时代来临后,带动了IT技术加速发展,同时也带动了IT技术开发人员的快速增长。

但很麻烦的事情又来了:

绝大部分企业建设IT信息系统主要的目的,是为了实现企业数字化,助力业务运营。

这就要求IT工程师不仅要掌握公司业务,还需要同时掌握云计算、容器化、中间件、微服务、devops、多端等等大量业务无关的专业知识。

要知道不少中型的互联网公司在养了不少专业方向的技术人才的情况下,尚且不能打通任督二脉,为上层业务开发者提供友好业务开发环境,何况急需数字化转型的大量传统企业。

所以为了填补这一缺口,低代码/零代码技术是目前唯一可行的解决方案——让无编程基础的业务人员直接自行制作管理应用。

就拿简道云这种原生的apaas平台举例(这类平台甚至超越了低代码,走向零代码),搭建一个审批系统,如:费控&事项审批

体验模板:http://s.fanruan.com/c6ytm​

资料来源:「OA管理」管理员搭建指南-视频版

看完视频,你就能发现这类平台的特点——在制作一个管理系统时:

  • 操作门槛:无,均为简单的拖拉拽
  • 技术门槛:不需要代码、但要懂业务、懂流程
  • 学习门槛:难度约等于office,具有成熟帮助文档体系的apaas都不需要担心

低代码开发的逻辑就是,可以让我们从应用和数据层面入手,利用不需要代码的开发工具与逻辑,实现快速开发、上线一个管理系统。

对于这一点,这个观点说的很切理:

从提供“专业软件/软件定制化开发服务”切换到提供“低代码apaas平台”,软件厂商剥离了专业业务知识,通过平台提供一种让企业自己积累和分享专业知识/业务经验的标准和能力。

对软件厂商来说降低了实施的成本、对企业来说提升自己的掌控力和业务响应能力,这是巨大的一个进步。

这也是赋能,不是取代。

总之,教会计算机“什么是需求”,和用代码教会计算机“如何实现需求”,是完完全全的两码事。

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

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

相关文章

map相关接口(map接口、HashMap、LinkedHashMap、TreeMap)

Java知识点总结:想看的可以从这里进入 目录8.3、map结构8.3.1、 map接口8.3.2、HashMap8.3.3、LinkedHashMap8.3.4、TreeMap8.3、map结构 8.3.1、 map接口 map的集合是以键值对的形式存在的 (key-value),每个键只能对应一个值,通常通过键去…

什么表单设计工具能快速提升办公效率?

在信息化快速发展的年代,谁能掌握更先进的技术,谁就能拥有更广阔的发展前景。在以前的办公环境中,传统的表单制作工具占据了主流地位,随着办公自动化的快速发展,传统表单工具的弊端也暴露出来了,采用更先进…

m0n0wall防火墙(10)

实验目的 1、深入理解防火墙的功能和工作原理; 2、熟悉软件防火墙,掌握m0n0防火墙的规则和配置。预备知识 m0n0wall M0n0wall是基于FreeBSD内核开发的免费软件防火墙。m0n0wall提供基于web的配置管理、提供VPN功能、支持DHCP Server、DNS转发、动态DNS…

maddpg 复现过程中遇到的问题

最近在复现论文Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environments https://github.com/openai/multiagent-particle-envshttps://github.com/philtabor/Multi-Agent-Deep-Deterministic-Policy-Gradients.gitGitHub - philtabor/Multi-Agent-Deep-Dete…

windows配置c语言编译系统-wingw gcc cmake

前言 笔者在做嵌入式mcu编程的时候,有时候想要验证一下部分代码的功能,需要先编译成bin文件,然后烧录到mcu内执行。每次编译烧录运行耗时较久。于是想到是不是可以在电脑上配置一个c的编译环境,来验证一些与硬件不相干的代码。验…

idea多时编辑多行-winmac都支持

1背景介绍 idea编辑器非常强大,其中一个功能非常优秀,很多程序员也非常喜欢用。这个功能能够大大大提高工作效率-------------多行代码同时编辑 2win 2.1方法1 按住alt鼠标左键上/下拖动即可 这样选中多行后,可以直接多行编辑。 优点&a…

jsp物品找回系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 物品找回系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5 开发,数据库为Mysql,使用j…

一文搞定python语法进阶

前言前面我们已经学习了Python的基础语法,了解了Python的分支结构,也就是选择结构、循环结构以及函数这些具体的框架,还学习了列表、元组、字典、字符串这些Python中特有的数据结构,还用这些语法完成了一个简单的名片管理系统。下…

Java基础-类加载器

写在前面的话: 基础加强包含了: 反射,动态代理,类加载器,xml,注解,日志,单元测试等知识点 其中最难的是反射和动态代理,其他知识点都非常简单 由于B站P数限制&#xff0c…

交互式前端开发最好用的WebGL框架

JavaScript是创建Web最有用的编程语言之一,尤其是在WebGL库的支持下。有了WebGL,可以很方便地使用 HTML5 Canvas 元素动态生成图形。因此,设计师和开发人员很容易创建流畅的2D和3D效果。WebGL是JavaScript API或基于OpenGL的库,它…

CD20靶向药物|适应症|市场销售-上市药品前景分析

CD20是靶向治疗的第一个靶点,是B细胞淋巴瘤的现代治疗药物。CD20作为治疗剂的使用被认为是方便的,原因有二。首先,在 CD20 阳性肿瘤的情况下,这种受体大量存在于 B 淋巴细胞表面——每个细胞大约有十万个分子。其次,干…

火山引擎入选《2022 爱分析 · DataOps 厂商全景报告》,旗下 DataLeap 产品能力获认可

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 2 月 9 日,国内领先的数字化市场研究与咨询机构爱分析发布了《2022 爱分析DataOps 厂商全景报告》(以下简称报告),报…

java程序,springboot程序 找不到主类,找不到符号解决思路

文章目录问题解决方案一.可以尝试clean掉maven依赖,然后重新启动二.右键工程,选择maven然后重新加载工程,接着再启动试试三.删掉工程中的services.iml文件,重新配置后接着再启动试试四. 终极方案清除idea缓存,重启idea…

Rust之错误处理(二):带结果信息的可恢复错误

开发环境 Windows 10Rust 1.67.1VS Code 1.75.1项目工程 这里继续沿用上次工程rust-demo 带结果信息的可恢复错误 大多数错误并没有严重到需要程序完全停止的程度。有时,当一个函数失败时,它的原因是你可以很容易地解释和应对的。例如,如…

LearnOpenGL - 如何理解 VAO 与 VBO 之间的关系

系列文章目录 LearnOpenGL 笔记 - 入门 01 OpenGLLearnOpenGL 笔记 - 入门 02 创建窗口LearnOpenGL 笔记 - 入门 03 你好,窗口LearnOpenGL 笔记 - 入门 04 你好,三角形 文章目录系列文章目录1. 前言2. 渲染管线的入口 - 顶点着色器2.1 顶点着色器处理过…

Day891.一主多从的切换正确性 -MySQL实战

一主多从的切换正确性 Hi,我是阿昌,今天学习记录的是关于一主多从的切换正确性的内容。 在切换任务的时候,要先主动跳过这些错误,通过主动跳过一个事务或者直接设置跳过指定的错误,用GTID解决找同步位点的问题 大多…

oracle查找各PDB密码过期账户

连接oracle的时候,又报 ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序 的错误。这种现象之前遇到不少,猜测可能又是某个sde账号密码过期或快过期,导致arcgis不停地连数据库,因而连接耗尽了。详见拙作&#xff1a…

电脑c盘满了怎么清理,c盘空间清理

电脑c盘满了怎么清理?电脑C盘满了可能是因为您的操作系统、程序文件、下载文件、临时文件、垃圾文件等占用了太多的存储空间。所以,我们就需要进行一些操作和清理。 一.清理电脑C盘的方法 清理临时文件和垃圾文件。在Windows上,您可以使用系…

windows10 安装DOSbox_32 debug.exe

windows10 安装DOSbox_32 debug.exe1.下载2. 安装DOSBox0.74-3-win32-installer.exe3. 配置DOSBox3. 启动DOSBox.exe4. 测试执行debug命令1.下载 DOSBox0.74-3-win32-installer.exe安装包debug.exe 2. 安装DOSBox0.74-3-win32-installer.exe 解压 双击DOSBox0.74-3-win32-insta…

QT+OPenGL模型加载 - Assimp

QTOPenGL模型加载 - Assimp 本篇完整工程见gitee:QtOpenGL 对应点的tag,由turbolove提供技术支持,您可以关注博主或者私信博主 模型加载 先来张图: 我们不大可能手工定义房子、汽车或者人形角色这种复杂形状所有的顶点、法线和纹理坐标。我…