收到Offer的时候,我正在去杭州的路上。
手机弹出消息的那一刻,我把内容看了两遍。岗位是大模型应用开发工程师,薪资比之前上涨了40%以上。
三个月前,我虽然有Python开发基础,也用过Linux,还参与过一些应用开发项目,但真让我去面试大模型岗位,我心里其实没底。
因为我很清楚,会写代码和真正能做大模型项目,是两回事。
决定转向大模型应用开发之前,我一直做传统应用开发。
刚开始接触AI岗位时,我觉得自己有编程基础,学起来应该不会太难。
直到我认真看了几份招聘要求。
RAG、Agent、LoRA微调、模型量化、部署优化……这些词我大多听过,也看过一些教程,但只要面试官继续追问一句:“这个技术你在项目里是怎么用的?”我基本就答不上来了。
那段时间我也尝试过自学。
网上资料很多,但内容很散。今天看Transformer,明天学LangChain,后天又研究智能体。每一块都像懂了一点,可真让我从头到尾做一个项目时,我又不知道从哪里开始。
教程照着敲,程序可能能跑,但只要换个场景或者出现报错,我就不知道下一步该怎么办。
我慢慢意识到,企业需要的不是一个“听说过大模型”的开发者,而是能把模型、数据、接口、业务需求和部署流程真正串起来的人。
真正决定系统学习之前,我犹豫了挺久。
一方面,我知道自己和岗位要求还有差距;另一方面,我也担心遇到只讲结果、不讲过程的培训。
和近屿智能的销售沟通时,我问得比较细:课程是不是只讲概念,有没有完整项目,老师会不会管代码问题,我这种有开发基础、但没有大模型经验的人,学完大概能到什么程度。
对方没有直接说保证高薪或者肯定能转行,而是先了解我的经历、基础和目标岗位,再分析我目前主要缺什么。
沟通时,对方也提前说得很直接:项目量不小,代码要自己写,报错也要自己查,老师不会替你把项目做完。
这种说法反而让我觉得更真实。
毕竟我自己就是做技术的,如果对方只讲薪资和Offer,却不讲学习过程和项目难度,我反而会觉得不靠谱。
三个月里,我学习了Transformer原理、PyTorch、LangChain、RAG、Agent开发、LoRA微调和INT4量化剪枝。
这些内容单独看时,好像都能理解。
但一旦放进完整项目里,问题马上就来了。
比如RAG,不只是让模型先检索知识再回答。数据怎么清洗,文档怎么切分,检索效果不好时怎么调整,模型回答和知识库内容对不上怎么办,每一步都需要反复测试。
Agent也是一样。
以前我以为智能体就是接入一个大模型,再配置几个工具。真正开始做之后才发现,任务怎么拆、工具什么时候调用、调用失败后怎么处理,都需要提前设计。
学习期间,我参与了医药问诊、心理健康和企业OA三个智能体项目,完整走了一遍从数据处理、模型微调到系统部署的流程。
项目里也没少出问题。
接口单独测试正常,放进完整流程就报错;模型能回复,但效果不稳定;本地能运行,换到部署环境后又出现新的问题。
老师不会直接给我答案,而是让我先看日志,再从输入、输出、接口和环境配置一步步排查。
这个过程确实挺折磨,但后来面试官问我“项目出问题时怎么定位”,我才发现,这些排错经历比项目最终跑通更有价值。
课程结束后,我开始集中准备求职。
一开始,我以为只要在简历里写上RAG、Agent、LoRA这些技术,面试官就能看出来我做过大模型项目。
就业老师看完后却告诉我,我的简历更像一份工具清单。
用了什么技术写得很多,但项目解决了什么问题、我具体负责什么、为什么选择这个方案、最后怎么落地,都没有讲清楚。
后来我重新梳理了项目经历。
不再只写“使用LoRA完成模型微调”,而是补充为什么需要微调、数据怎么处理、训练时遇到了哪些问题,以及最后怎么接入系统。
之后,我又参加了多轮模拟面试。
第一次模拟时,我明明知道答案,但一开口就容易说乱。老师让我固定表达顺序:先说结论,再解释原理,最后结合项目举例。
正式投递后,我基本每天看岗位、投简历。
每次面试结束,我都会把问题记下来,再重新复盘。有些问题是知识点不够牢,有些问题则是项目做过,但没有表达清楚。
最后这家公司面试时问得很细。
除了大模型基础原理,还重点问了微调策略、Agent运行逻辑、项目部署和异常排查。
以前遇到这种连续追问,我可能会慌。
但那一次,我反而比较平静。因为很多问题我在项目里真的遇到过,哪些方案试过、为什么效果不好、后来怎么调整,我都能结合实际经历回答。
我不敢说每个问题都答得完美,但至少不是靠背网上的答案硬撑。
直到去杭州的路上收到录用消息,我才真正松了一口气。
最终,我拿到了大模型应用开发工程师Offer,薪资涨幅超过40%。
回头看这三个月,对我帮助最大的,并不是记住了多少技术概念,而是把学习、项目和求职串了起来。
学习时,老师会陪着我定位具体问题,但不会直接替我完成项目;到了求职阶段,又有人帮我梳理简历、练习面试、复盘反馈。
这些帮助不是替我完成转型,而是让我知道,每个阶段应该重点解决什么问题。
当然,课程不等于报完名就能自动拿到Offer。
代码还是要自己写,项目要一遍遍改,报错要自己查,面试也要一场场准备。
但至少现在的我,已经不再只是“会Python、对AI感兴趣”。
我开始能够围绕实际需求,把数据处理、模型调用、微调、智能体和部署流程连接起来,也能在面试时讲清楚自己为什么这样设计,遇到问题后又是怎么解决的。

