AGI时代下,计算机专业出身的程序员该何去何从?

Easy:单独开个贴说一下吧。

如果你计算机、软件工程、通信、电子、网络等相关专业本科毕业,也考虑前后端/测试岗,戳 技术大厂,6险1金,待遇不错。

提前说明,一切以古代思维对AGI时代的推演,都是可笑的。只是在其未落地时,尚能有一点参考价值。以下都是个人分析,如有和你认知不同的地方,以你的认知为准 [doge]。


我觉得计算机这个专业以及程序员这个行业,在AI加持以后,会飞速分化。
最优秀的人才,会分布到人工智能核心、平台和公用组件库等基础业务上。但这些岗位是非常有限的。

不那么优秀的初中层人才,尤其是CURD工程师,则会有非常高的概率被取代。
因为他们的大部分工作是胶水性质的:将现有的组件放入框架以满足业务逻辑。

上一波 NoCode/LowCode 已经尝试去拿这一部分市场,但因为交互界面的问题(太复杂,用起来比编程都麻烦;2C部分又不够优雅),表现不好,只抢到了部分中后台业务。

很多人以为现在AI编程的能力只是辅助,那是因为它们在通用编程上效果的确不尽人意。但是,GPT4 + DSL 的表现其实很惊艳,比如不少专注于 AI + SQL 的产品,可用度已经很高。

NoCode/LowCode 平台是现成的 DSL,GPT的智能只要再进一步,就可以将它们最大的问题解决掉:通过自然界面实现领域编程。这已然可以干掉很多CURD岗位了。

在智能还不够高的时候,这种岗位不是以直接消失而是以逐渐减少的方式体现:以前5个程序员;现在4个AI编程,一个程序员二次测试和二次Review。随着智能的提升,比例逐步增加。

那么胶水岗位会消失吗?

我觉得不会,因为它还有一个潜在要求:对业务逻辑足够了解。这一部分,不光是智能问题。这部分需求依然存在,但是从重「编程实现」逐渐转向重「业务逻辑」甚至「需求分析」。这也是未来AGI在各个行业落地的一个过程。

也可能将来会出现一些新的AI编程岗位 = 产品经理 + 指导AI 干活 + Review和测试

以上,是我为什么建议不那么TOP的同学选择计算机作为本科第二专业的基本逻辑

如果你选择计算机专业,必须要挤入顶尖人才层。不然你以为你是T字型人才,但其实是一字型人才。因为基础编程能力在四年后将遍地都是,| 部分被弱化甚至消解了。

这并不意味着编程能力不重要,相反,编程能力或者说编程思维可能是AGI时代必须的,但它们的门槛会变低,低得像现在的英文读写能力一样。

将计算机作为第二专业,则让你从π字型开始塑造自己的特长,即使其中|部分被持续弱化,你依然是一个T字形人才。更别说在两个专业交叉部分所拥有的极强竞争力了。

一个财务SaaS公司,在同样都能写出一般水平代码的情况下,更愿意招只懂计算机的应届生呢,还是财经专业选修计算机专业的应届生呢?

当然,这一切都建立在有能力精力和毅力把两个专业都学好,呃,算了,都学完的前提下。

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

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

相关文章

博物馆文物库房管理软件

博物馆作为文化遗产的守护者和传承者,承载着人类智慧与文明的结晶。在博物馆的背后,一个庞大而严密的管理系统支撑着文物的保护与展示。而其中,文物库房管理软件的使用,无疑是一项重要的管理工具。 文物库房管理软件的功能具有多样…

【CentOS 7】挑战探索:在CentOS 7上实现Python 3.9的完美部署指南

【CentOS 7】挑战探索:在CentOS 7上实现Python 3.9的完美部署指南 大家好 我是寸铁👊 总结了一篇【CentOS 7】挑战探索:在CentOS 7上实现Python 3.9的完美部署指南详细步骤✨ 喜欢的小伙伴可以点点关注 💝 前言 此篇教程只适用于p…

【java前端课堂】05_类的多态

类的多态是面向对象编程的三大特性之一,与封装和继承并列。多态性允许我们将父对象设置为与其子对象相等的技术,让我们可以把一个子对象当作父对象对待。在Java中,多态主要体现在以下三个方面: 方法的重载(Overloadin…

【Mybatis】源码分析-高级应用

1、Mybatis配置文件深入理解 1.2、动态SQL语句 Mybatis 的映射⽂件中,前⾯我们的 SQL 都是⽐较简单的,有些时候业务逻辑复杂时,我们的 SQL是动态变化的,此时在前⾯的学习中我们的 SQL 就不能满⾜要求了。 1.2.1、条件判断 我们根…

技巧:合并ZIP分卷压缩包

如果ZIP压缩文件文件体积过大,大家可能会选择“分卷压缩”来压缩ZIP文件,那么,如何合并zip分卷压缩包呢?今天我们分享两个ZIP分卷压缩包合并的方法给大家。 方法一: 我们可以将分卷压缩包,通过解压的方式…

E10:系统弹窗提示

效果– window.WeFormSDK.showMessage("这是一个E10的提示", 3, 2); const onClickCreate () > console.log("create"); const onClickSave () > console.log("save"); const onClickCancel () > dialogComponent?.destroy(); co…

Java四舍五入保留小数

这里介绍两种方法: package Book.jj.hh;import java.text.DecimalFormat; //使用DecimalFormat类 public class Demo1 {public static void main(String[] args) {double num 123.52631;DecimalFormat a new DecimalFormat("#.00"); //小数点后有几个0…

SpringCloud Gateway基础入门与使用实践总结

官网文档:点击查看官网文档 Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关。但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul,那就是SpringCloud Gateway一句话…

抖音账号永久封号后强制注销释放实名!一分钟教程方法公开

目前方法是可行的,不知道能保持多久! 下载旧版本抖音:下载抖音6.8版本或5.8版本的老版本应用。 使用封禁手机号登录:使用已被永久封禁的手机号登录旧版本的抖音应用。 账号注销操作: 在设置中找到账号与安全的选项。…

从零开始发布你的第一个npm插件包并在多项目中使用

引言 在开源的世界里,每个人都有机会成为贡献者,甚至是创新的引领者。您是否有过这样的想法:开发一个解决特定问题的小工具,让她成为其他开发者手中的利器?今天,我们就来一场实战训练,学习如何将…

【ubuntu】增加samba服务和文件夹

发现ai -server的ubuntu机器无法git clone 下来github的文件所以 使用samba 连接到linux的文件夹proj然后在我的windows上git clone 即可。安装samba Creating config file /etc/samba/smb.conf with new version Setting up libcephfs2 (17.2.7-0ubuntu0.22.04.1) ... Setting…

漏洞挖掘 | 验证码绕过

还是老规矩,开局一个登录框,中途漏洞全靠舔,先来研究一下这个登录窗口 很好,发现有验证码登录,先测试测试能不能并发 看来没有,只成功发送了两条,再看看验证码是不是4位 很好,是4位。…

UE5-AI

AI角色 角色控制器 AI角色必须要一个角色控制器 角色控制器最基本只需要执行行为树,在EventOnPossess后runBehaviorTree 如果要的是一个角色,可以创建一个Character,在类默认设置中可以找到 Pawn->AIControllerClass,在这里…

Android 架构组件面试问答

1. 什么是 Android Architecture Components? 答: 组件是一组库,可帮助您设计健壮、可测试且可维护的应用程序。它们提供了一种清晰且惯用的方式来使用 REST API。这些组件包括 Room、ViewModel、LiveData 等。 2. 什么是LiveData&#xff…

Java接口的变更过程

Java 接口相信所有学过 Java 的人一定都知道,而且 99% 的人一定都背过这个面试题:Java 接口和抽象类的区别是什么?答案都是什么接口方法不能有实现,都是抽象的,接口的方法都默认为 public 修饰等等之类的,这…

推箱子小游戏C++

推箱子是一款经典的益智游戏,玩家需要通过推动箱子来达到特定的目标。在C中实现这样的小游戏需要考虑游戏逻辑、用户输入、图形界面(如果需要的话)以及可能的关卡设计。 下面是一个简单的推箱子游戏的实现框架: 定义游戏环境 创建…

DSP问题:CCS更改工程名导入报错

1、问题现象 复制一个工程出来后,修改版本号,重新导入工程后报错。 显示项目描述无效。 2、问题原因 由于CCS无法通过工程描述中找到指定名字文件夹。使用记事本打开.project文件,里面的描述还是以前的文件夹名,所以导入时报…

Spring Boot 开发 -- 静态资源配置详解

一、引言 在开发Web应用程序时,静态资源的管理和配置是一个重要的环节。Spring Boot框架为开发者提供了便捷的静态资源配置方式,使得我们可以轻松地管理如HTML、CSS、JavaScript、图片等静态资源。本文将详细介绍如何在Spring Boot项目中配置和管理静态…

Innodb Buffer Pool缓存机制(三)Innodb Buffer Pool内部组成

一、控制块缓存页 Buffer Pool中默认的缓存页大小和在磁盘上默认的页大小是一样的,都是16KB。为了更好的管理这些在Buffer Pool中的缓存页,InnoDB为每一个缓存页都创建了一些所谓的控制信息,这些控制信息包括该页所属的表空间编号、页号、缓存…

Android基础-AndroidManifest.xml详解

在Android开发中,AndroidManifest.xml 文件是一个至关重要的组成部分,它位于应用的根目录的 app/src/main/ 文件夹下。这个文件提供了Android系统和其他应用所需的所有关于应用的元数据信息。以下是对 AndroidManifest.xml 文件的详细解析。 1. 文件结构…