关于 Agent 岗与数据开发同源性的一些想法

笔者在秋招前由于有DB研发背景,试图找过数据开发岗的工作,最近心有所感,看现在的Agent开发岗越看越像数据开发岗,故写下这篇随想。

  • 安慰大家,就算 oai 爆炸了,大家也不会被辞退的。
  • 笔者一直很希望 oai 跟 nv 一起爆炸让笔者捡便宜显卡。
  • 为什么不让加删除线,牛客怎么搞的

以下是两者在核心维度的映射对比:

维度 数据开发现状 Agent 开发现状
技术栈形态 以 SQL 为主。Java/Scala 因偏重而较少使用。 以 Prompt 为核心的自然语言,Python 和 Java/Go 也是有不少存在感的。
准入与门槛 技术门槛低于后端,学历门槛高于后端。 逻辑相近。代码门槛不算高。高并发高流量跟agent几乎毫无关系,大模型输出token的速度就限制死了。
核心壁垒 SQL 语法本身并不复杂,但理清混乱的业务指标和口径难度不小。 写Prompt调API 很简单,但将非标的业务 SOP 转化为模型可理解的逻辑、并控制幻觉问题,存在不小挑战。
薪资 ROI 略低于核心后端,但结合工作强度与技术迭代速度来看,性价比具备竞争力 今年毕竟是agent校招第一年,各家开出的薪资并不低于正常后端(甚至略高些)。

几点推演:

1. 技术门槛与学历门槛

就像数据开发往往不需要精通 Java 多线程一样,Agent 开发也不需要吃透 Transformer 底层数学原理。两者的共性在于:都使用比Java/C++ 更加高层的语言,SQL与Prompt本身的掌握成本不高,技术门槛比后端低太多太多

正因为代码层面的门槛相对温和(大部分时间在写逻辑判断和流程控制),使得人才筛选机制有所侧重 —— 企业更倾向于招聘高学历的校招新人,或经验丰富的后端老手转岗。

数据开发岗要起步双九的事不罕见,数据分析岗的学历要求更是要往上提一档,清北数分也不少。

也就是说,一份工作,他的技术门槛确实不高,但企业也确实需要做这部分工作,那么在抬高不了技术门槛的情况下,只有也必须抬高学历门槛来筛人。

今年的Agent其实已经有了这样的苗头,大家都在说实习很好找,秋招却找不到岗位,其实数开岗在某些年也这样,现在是冷却下来了,不像Java后端那么有梗,公开平台少有讨论这个岗位的。

2. 业务复杂度的真正来源

数据开发常自嘲是sql boy,但大家熟知的上万行sql史山,在数开岗的日常里也是会时不时碰到的,任何东西只要上了规模,但仍能产生经济价值,那么就值得雇一个人维护他。数开的工作就是维护这坨和那坨sql,以及堆几坨新的sql;数开还需要做一些系统运维工作,使得双11等高流量场景系统不至于挂掉,这个系统运维工作一般会涉及到10+种工具,这里就不一一列出了,反正懂得都懂,看着多,不难,虽然不难,但谁说没有复杂度呢?

Agent 开发同理,现在涌现了超级多的Agent应用,业界仍然在探索大模型的能力边界,试图搞清楚什么问题是大模型能解决的,什么问题是需要工程兜底的。

Prompt调优确实算不得太工程的想法,但当A社提出MCP和Context Engineering后,显然这两个概念是完全具备工程管理的要素,笔者认为可以肯定的是,工程侧的复杂度将会有很大一部分来自于管理几千上万的Prompt,要将它们适时的插入上下文,遵循一些节约token的准则,完成指定的需求,处理各种出错兜底逻辑。不可能让单个产品经理/程序员自己码上几千行Prompt然后直接上线测试,会需要各种各样的基建配套措施,会需要赛马决出更好的执行流程。

这一切,就是Agent开发复杂度的来源,写Prompt当然谁都会写啦,高中生都会。

3. 业务存在的必要性

大数据在刚提出来的时候非常火热,大家也会认为有了它,什么问题就都能解决了。但在理性看待大数据之后,大家就意识到了很多问题都是伪需求,非大厂几乎用不上真正的大数据,也就导致了数据开发岗岗位数量萎缩。但是再怎么萎缩,在大厂和小部分中小厂场景下,就是有这样的复杂系统,就是需要人来治理而无法交给数据库自动管理,并且出了事总是得有人负责的——这就是数据开发岗存在的必要性。

当前的Agent岗位大家心里也都清楚,这里面有一大半是要似掉的,但是笔者也相信,Agent在一些场景下是一定不可替代的,比如更加智能人性化的客服Bot,比如Code Agent,这是大浪淘沙之后一定会留存下来的Agent需求。

4. 钱途

最最重要的是,虽然数据开发岗它这不好那不好,但是它的薪资晋升跟后端开发并没有拉开本质的区别。

这也意味着以同样的眼光审视Agent岗位,Agent如今的薪资也就是正常的后端开发水平(对有些同学来说还是稍高些)。也许这之中是有AI泡沫的水分,但就工作内容而言,笔者认为是完全匹配得上这份薪水的。

笔者认为,AI泡沫最多是让工作岗位数量水分大,也就是说大部分的岗位需求会被证伪,但是卷到最后活下来的岗位,也仍然是具备拿更高工资、职级的必要性的。而大家都知道,新方向总比卷麻了的方向更好晋升一些。

5. 职业前景判断

综上所述,需求一定存在,就意味着岗位不会消失,被证伪的需求也许会在几年后逐步减少投入,Agent开发人员也许会内部活水,也许进入管理层,也许被干脆的辞退,但这个岗位一定不会随着 AI 概念的降温而消失,反而会像当年的 ETL 工程师一样,沉淀为企业数字化进程中的重要基建岗位

#AI时代,哪些岗位最容易被淘汰##计算机有哪些岗位值得去?#
全部评论
最近失业在研究这个,感觉视频讲解太乱了。岗位发展很不错
点赞 回复 分享
发布于 11-26 19:39 内蒙古
写的太好了
点赞 回复 分享
发布于 11-21 17:48 北京

相关推荐

12-09 13:34
已编辑
华南师范大学 前端工程师
学弟学妹在大二大三的时候就会想说要去找一份自己比较满意的实习,那么如何去做呢?先说一下主包的基本情况,bg211本,在大三上学期拿到一家中厂的实习offer,并在秋招拿到携程的正式offer,是一个比较平稳提升一个路线,大家可以作为一个参考首先尽早得明确自己感兴趣的方向,或者说能够愿意在未来深耕的领域,以技术岗为例,主流的方向有前端,后端,测试,运维,游戏,算法,AI,硬件等等,这个需要大家在大一大二的课程学习以及课余自己去体会,当然大家在选择方向的时候,会有各种各样的声音干扰着我们的选择,比如我作为前端开发最经常听到的"前端已死,未来都会被AI取代",或者像其他的"后端竞争压力大,92硕大佬横飞","测试就是点点点"要这么看,哪一条路都完蛋哈哈,所以还是要看自己对哪一方面感兴趣,当然现实的问题也要综合去考量,比如算法岗确实对学历要求比较高。当你决定了未来的方向之后,就要补充自己这块领域的知识储备了,可以问ai这个方向需要学习哪些知识,比如前端就是基础的三件套,到vue/react前端框架,浏览器和网络相关知识,git的基本使用操作等等,也可以看实习岗位的要求,看看公司都要求我们有哪些技能,比如更进阶的前端工程化,跨端等等的内容作为补充。其次准备算法,前端hot100+面试150完全够用,其他的岗位对算法的要求我不太清楚哈,可能后端比前端高一点?找实习也是找工作,所以要准备一份精简的简历,网上也有很多教制作简历的教程和视频,大家可以再看看,总结来说就是有一个基本的个人信息,其中名字和学校最重要,上一段提到的个人技能,以及在校所作的项目。项目我这里着重讲一下,因为给我在实习期间有帮我的mt筛继任实习生简历所以当了一次小小的hr有点心得:技术岗不要放什么三下乡,社团等与技术无关的内容;项目经验和应聘岗位要垂直,我收到一个同学的简历我们招的是前端实习生但他的项目是ai训练相关的;在提到我做了什么之后最好附上我是怎么做的,我这样做提升了什么,而不是一句空话。你需要确保你对简历上面都是对这个岗位有用的信息,面试官关心的是你能不能干活而不是你安排活动有多牛逼你做其他事情有多牛逼,切记!然后就到了投递啦,实习的投递我暂时分为大厂和中小厂,一般大厂的实习都有官方的宣讲和招聘官网通道,大家只需要在对应的投递事件和对应官网按照指示投递就ok啦,剩下就是等待笔试和面试,一般是测评(行测+心测)+笔试+2-4轮技术面+hr面。中小厂一般是在****招聘直接投递,中小厂相比于大厂对算法考察低太多,甚至没有,一般是1-2技术面+hr面。当然大厂也可以在****投,可以与hr实时沟通跟进进度。如果年级有交流群或者有学长学姐发布内推渠道/简历直推,可以大胆询问投递,有可能面试难度会比直接投递要降低一点点哦!面试准备阶段首先需要你阅读/理解/背诵八股,所谓八股就是这个面试这个岗位会问的一些常规问题,实习的面试八股的占比还是比较高的,大家可以在大神做的八股网站和牛客/xhs uu们分享的面经进行学习。很多同学有这样的疑惑,为什么我记了忘,忘了记,记了又忘?是因为我们做了太多的输入而没有去输出去检验我们的掌握情况,以致于在面试的时候突然脑袋空白,曾经掌握的知识成了熟悉的陌生人。首先我们背诵是基于知识理解的背诵,我们要先掌握知识本身,并根据某一个问题去思考还有哪些是可能会被考察到的,做一个思维的发散性处理,可以将问题或者我们的答案喂给ai让他去做一个润色和补充。我在准备实习的时候我在谷歌下了一个chatgpt,其实豆包也可以,先给他预设你应聘的岗位,让他模拟面试官,让他根据你的问题和回答做出评分以及给出较为标准的回答,打开语音功能,这样你就可以先给出问题然后回答去检验自己的掌握情况啦。当然这个过程比较耗时,大家可以根据具体的问题做取舍。如果是要面试大厂,常见的数据结构和********需要去再复习,一般面试中的笔试都是再hot100和面试150中出,前端的同学就还可能会涉及到一些常见js手撕的考察或者简单组件的编写。项目的话可以在github找或者在b站找一两个项目跟着视频来做,写在简历上的话最后有两个项目,可以一个简单一个复杂一点,面试介绍的时候可以着重讲复杂的那一个。最后有一些综合性的我想到啥说啥了哈大胆地进行投递,适当的把目标订的高一些,不要妄自菲薄,瞻前顾后,因为不可能做到100%准备好,不要想我这么菜面大厂不是白给吗,面了也是白面干脆不投了。担心自己能力不行晚点投递ok,但是不能不投,你可以从小厂投,熟悉流程再投大厂没问题,但是不能直接放弃,始终对自己要保持比较高的要求。比方说我们准备期末考试,我们做准备考100分的准备最后能考80,我们做考80分的准备最后考60,面试也是一样,当你被上面的厂拷打麻了,后面的面试才能慢慢地扛得住压力,哪怕进不去大厂,我们在尝试中厂的时候会猛然发现,好像豁然开朗。当然对于年级比较低的同学,可以先在小厂锻炼自己然后再跳到中大厂也是不错的选择作为实习岗位,面试官其实更看中你的潜力以及对于这个岗位的积极性,在面试过程中你需要多分享你对某个问题具体的思考,比如你是怎么做的,我还能怎么做,我这样做比那样做的优势在哪些地方。还有就是要真诚,比如我不会某一个面试官问的问题,你可以先说自己在这块领域不是很了解,但是我可以往哪方面去思考去类比,而不是答非所问或者胡言乱语了半天。面试到最后一般会有一个反问环节,大家可以在面试前准备一下自己要问什么,主要凸出自己对面试这个岗位的和自我成长的积极性,比如团队业务,面试轮次,学习一些建议都可以,或者有些公司可能会提及到ai工具,可以问公司ai工具的普及率使用率都可以暂时是这么一些,后续想到会再做补充,欢迎大家评论区讨论呢~(附一张白云山猫猫)
0经验如何找实习?
点赞 评论 收藏
分享
评论
19
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务