从CRUD搬砖到玩转AI大模型,来自一个应用开发转行的真心话......

3 阅读7分钟

先自报家门,做应用开发整整6年,前后待过两家公司,从最初的后端接口开发,做到后来的全栈,说句实在的,前5年都在重复“搬砖”,后1年,每天都在焦虑“被淘汰”。

估计做应用开发的兄弟姐妹们,看我这句话都能秒懂!我们的日常,说穿了就是:产品提需求,我们做实现,CRUD写得飞起,接口调得熟练,改bug改到麻木。

刚开始做的前两年,还挺有成就感的。毕竟能把一个空白的需求,做成用户能用上的功能,上线的时候,还能偷偷去看一眼下载量,那种满足感,只有自己懂。但越往后,越觉得不对劲。

首先是“一眼望到头”的麻木。每天都是一样的流程:接需求、画流程图、写接口、联调、改bug、上线,循环往复。没有什么新技术要学,也没有什么突破,顶多是换个框架,换个业务场景,但核心还是“搬砖”。有时候写代码写到一半,会突然恍惚:我这到底是工程师,还是个代码工具人?

然后是焦虑感,越来越强烈。大概两年前,身边开始陆续有人聊AI、聊大模型,一开始我没当回事,觉得那都是算法工程师的事,跟我们应用开发没关系。我们只要做好自己的业务,把接口写稳,把bug改完,就万事大吉了。

直到有一次,公司要做一个智能客服的功能,产品说,要对接大模型,实现自动回复、意图识别。领导找我谈话,说让我牵头做,我当时就懵了!我连大模型的基本原理都不懂,怎么对接?怎么调试?怎么保证回复的准确性?

那几天,我疯狂查资料,看文档,越看越慌。原来大模型已经不是什么“高大上”的概念了,很多公司都在落地,而我们这些只会做应用开发的,如果还停留在CRUD层面,早晚要被淘汰。更扎心的是,我发现身边几个做应用开发的朋友,要么已经开始学大模型,要么已经转行去了AI相关的公司,薪资直接比原来翻了一倍。

那一刻,我下定决心:转行,做AI大模型相关的开发。

说起来容易,做起来是真的难,难到我好几次都想放弃。

第一个坎,就是基础知识的鸿沟。我们做应用开发,关注的是“怎么实现功能”,而大模型开发,关注的是“怎么让模型好用、可用”。原来的Java、Python,只是工具,现在要学深度学习、神经网络、模型微调、Prompt工程,这些东西,听起来就头大,刚开始看文档,几乎是全程懵圈,一个简单的模型调优,我能卡好几天。

还记得第一次做模型微调,跟着教程一步步来,结果跑了半天,报错一大堆,最后发现,是数据格式不对。那种挫败感,比当年改一百个bug都难受。有好几次,晚上加班到凌晨,看着屏幕上的报错,真想直接关掉电脑,回到原来的舒适区,继续做我的CRUD。

第二个坎,是自我怀疑。刚开始转行,找工作的时候,碰了无数次壁。面试官一问,你做过大模型相关的项目吗?你懂模型原理吗?你会做Prompt优化吗?我只能支支吾吾,说我正在学,有一些小的练习项目。

有一次,一个面试官直接跟我说:“你做应用开发做了这么多年,思维已经固化了,做AI,需要的是创新和探索,你可能不适合。”这句话,像一盆冷水,直接浇醒了我。我开始怀疑,我是不是真的不适合做AI?我是不是真的不该放弃原来的工作?

那段时间,压力特别大,一边要学大模型,一边要找工作,还要面对家人的不解......他们觉得,我原来的工作稳定,薪资也不低,为什么要瞎折腾,去做一个自己完全不熟悉的领域?

支撑我走下来的,其实是我的导师,还有自己的那点不甘心。每次快撑不下去的时候,老师都会引导我说出自己的卡点问题,并且远程控制帮我解决一些项目实战阶段遇到的棘手问题,而不是单纯的画大饼和口头的安慰。

我时常在想:如果我一路下来全都靠自己摸索,这些卡点我该磨多久又会浪费多少时间?很多时候都是一点就通的小问题,但是没有人指路真的会很迷茫...

在项目阶段的后期,我开始慢慢调整心态,不急于求成,每天一点点积累。白天,找一些小的练习项目,从简单的Prompt工程开始,慢慢尝试模型微调,一点点熟悉工具;晚上,看深度学习的课程,补基础知识,哪怕每天只学一点点,也不放弃。

大概三个月后,我终于做出了第一个属于自己的小项目就是一个基于大模型的智能问答工具,虽然功能很简单,准确率也不是很高,但那一刻,我比当年第一次上线应用还要开心。我终于明白,原来我也可以做好AI相关的开发,原来那些看似高深的技术,只要肯花时间,肯下功夫,也能慢慢学会。

后来,我找到了一份AI大模型开发的工作,薪资比原来高了不少,虽然每天依然很忙,依然要面对很多新的问题,依然要不断学习,但我再也没有了原来的麻木和焦虑。因为我知道,我正在做的事情,是有成长空间的,是有未来的。

现在做了大模型开发快一年了,回头看自己的转行之路,有迷茫,有挫败,有焦虑,但更多的,是庆幸和成长。

很多做应用开发的兄弟,可能和我当年一样,每天重复着CRUD,一边焦虑被淘汰,一边又不敢迈出转行的第一步。我想跟大家说:

第一,不要害怕改变。应用开发不是我们的终点,只是我们的一个起点。AI大模型是未来的趋势,与其被动等待被淘汰,不如主动出击,去学习新的技术,去突破自己的舒适区。

第二,不要急于求成。转行不是一蹴而就的,尤其是从应用开发转到AI大模型,中间有很多东西要学,有很多坎要过。不要因为一时的挫败,就放弃自己的选择,慢慢来,一步一个脚印,总会有收获。

第三,我们做应用开发的,其实有自己的优势。我们懂业务、懂开发、懂用户需求,这些都是做AI大模型开发的核心优势。我们不需要像算法工程师那样,精通深度学习的底层原理,我们只需要学会怎么用好大模型,怎么把大模型和业务结合起来,怎么解决实际的问题。

其实,不管是做应用开发,还是做AI大模型开发,我们都是在不断学习、不断成长的工程师。我们害怕的不是技术的更新换代,而是自己停止不前。

如果你现在也在做应用开发,也有转行AI大模型的想法,也有和我一样的迷茫和焦虑,不妨勇敢一点,迈出第一步。也许过程会很艰难,但当你真正上手之后,你会发现,原来另一片天地,这么精彩。

最后,祝所有做应用开发的兄弟姐妹们,都能摆脱麻木和焦虑,要么在自己的领域深耕细作,发光发热;要么勇敢转行,突破自己,开启新的职业生涯。我们共勉!