学院本熬到上岸的这两个月

27届,3.16开始投递,boss打招呼来了惊人的 6k+,要简历的只有 360。

从三月到五月,感觉像被扔进了一场没有终点的暴雨里:每天机械地投递、背八股、改简历、跑面试,盯着越来越少的 Java HC,看着 AI Agent 风口席卷一切,开始怀疑自己过去几年到底学了什么。

每天又想着背八股、熟悉项目,一边又要投岗位,有时候一个小时过去了都不知道,时间压力、学习压力接踵而至……最难受的不是被挂,而是连面试机会都没有;不是累,而是长期努力得不到反馈后的失控感,投资回报率甚至得用负来表示。一边骂行业、骂市场、骂自己,一边又不肯真正躺下,哪怕情绪崩到恶心、麻木、脱敏,第二天还是继续投递。

微信里每天都能看到好友上岸,自己颗粒无收的时候真的很想哭,一股深深的挫败感不断扎着我。迷茫,那一段时间真的很迷茫,甚至一段时间通过打游戏来转移注意力,打游戏的两个小时了,把找工作的事抛掷脑后,总算是喘口气,趁还没回过神来,赶紧入睡,这样总算不会失眠了。

病急乱投医总算亲身经历过了,看到一个不错的岗位,几乎动用了自己的全身力气,从准备到去公司线下面试花费了很多力气,结果到公司只面试了 7min。是的,没错,我六点多起床,两个小时的单程,下大暴雨,还没出校门,鞋子和裤子全湿了,只面试了我 7min,而且 JD 上并没有强调微调要学到哪种程度,只说了帮助非技术员工安装 OpenClaw 而已,结果面试上来疯狂问微调、Linux、Docker,面试官还是不是冷笑一下,真的是给我恶心到了。2026.4.23那天,我想必一生都会记得。

一堆的性格测试也是给我写到吐,真的很恶心,但是自己实力不足有只能认认真真对待。有时一整周都没面试,有时候一天约三场面试,真的气笑了。最让我崩溃的是,一个星期内,连续三家我想去的公司,不是一面挂就是二面挂,当然我要是技术更好一点的话想必面试也应该能通过,当时只是真的不知道该往哪方面学了,兼顾Java,AI Agent又放不开;兼顾 AI Agent,Java的一堆八股又不得不背,只感觉到我的学习收益太低了,实在是太低了。

有时候晚上一个人在操场散步,一直问自己:到底图啥?学了三年,不能说特别认真,但我也付出了大部分的时间,甚至有时候寒暑假也在家里做项目,大二也跑去实习过,为啥一点结果都没有?到底能干嘛我,到底?

有效OFFER还是零个,当时已经半生不死了,学不下去。真不知道还有没有意义在这挣扎。六月底结束大三生活,真的很烦,很烦,很烦。也已经对找工作脱敏了。主要约到面试了也没有之前那股好好复习的劲头了。我一直在想:在学校学习和待在社会哪一种更累。我也投过互联网大厂,不负众望,一个面试邀约也没有。最多也只有几个几千人的中厂有面试。

有时候,屁颠屁颠的跑去空教室面试,累死累活的,想回到宿舍喘口气,回到宿舍看宿友躺在床上一起开黑,又看着自己面试没通过自己还流了一身臭汗,真的不想多说一句话了。

直到2026年 5 月 27 日,它不只是一个合适的 offer 终于出现,更像是连续几十天焦虑、怀疑、自我拉扯之后,终于从那场漫长暴雨里走了出来。

不是想炫耀什么,只是想给自己一个吼出来的机会、一个宣泄的机会,告诉自己,努力是有用的。而且我这份工作就是普通水平,7k的实习薪资,真的不值得炫耀。

全部评论
点赞 回复 分享
发布于 昨天 17:12 河北
点赞 回复 分享
发布于 昨天 16:58 北京
哥们一起加油
点赞 回复 分享
发布于 昨天 16:50 河北
点赞 回复 分享
发布于 昨天 15:28 广东
点赞 回复 分享
发布于 昨天 15:08 北京

相关推荐

在我来鹅之后,接到的第一个完整大需求就是需要编写一个skill,之前的实习也写过一些skill,但是在我的理解中skill就是跟提示词没差,把你需要的目标全写上就好了,所以第一次mr我提交了一个超过1200行的md,被mt打了回去,为了完成这个需求,我又赶紧请教了我身边的大神同学,获取一些写skill的经验,将原先1200行的md进行了对应的references拆封,又通过我朋友教我的验证机制验证这个skill的效果,最后完成了我的第一个需求。正好前两篇文章给大家分享了写好的用来包装简历的skill,那么今天来给大家分享怎么去写一个好的,可以实际用来工作的skill,摆脱只会写提示词的尴尬。构建 Skill 的五个步骤Step 0:先写 EvalsEval(Evaluation,评估)是一套结构化的、可重复运行的测试用例集,用来判断 Skill 的表现是否符合预期。它不是泛指"测试一下",而是开发 Skill 的前提条件。一个典型的 Skill eval 集至少包含三类用例:- 正例(Positive):用户说“帮我看一下这个 PR 能不能合”,验证 Skill 应该被加载- 负例(Negative):用户说“帮我把代码格式化一下”,验证 Skill 不该被加载——路由别跑偏到不该触发的地方- 边界(Edge):“这个 PR 改了一行日志,要不要审”,验证边界情况下的路由行为正例和负例都要写,而且负例往往比正例更值钱——误触发是 Skill 路由的头号失败模式。Eval 不只是测一次。Perplexity 的 eval 分三个层次:如下图每种都要在 GPT、Claude Opus、Claude Sonnet 不同的 orchestration 模型上分别跑——Sonnet 和 GPT 的 Skill 行为差异很大,只在一种模型上过了不够。没有 evals,你改 description 就是在盲改,一个新 Skill 也可能悄悄搞坏已有的十个 Skill。Step 1:写 Description(最难的一行)description 是路由触发器,不是文档。写好它不需要关心 Skill 的内容,只需要关心能不能在正确的时间加载、有没有意外触发到不应该触发的地方——误触发是头号失败模式,每加一个 Skill 都有可能让其他 Skill 变差。糟糕的 description 描述 Skill 做什么,好的 description 说什么时候加载。举个监控 PR 的例子:不要写这个 Skill 做什么,要写工程师感到焦虑时会说什么——"babysit"、"watch CI"、"make sure this lands"。快速检查清单:- 以"Load when…"开头- 控制在 50 词以内- 描述用户意图,最好来自真实查询- 不总结工作流程Step 2:写 Body跟同事讲工作流程和跟 LLM 讲工作流程完全是两回事。对几乎任何面世超过一年的软件工具,只要提名字,模型已经知道怎么用。所以跳过模型已经懂的部分。不用写出每一步命令。比如不要写 git log → git checkout main → git checkout -b clean-branch → git cherry-pick commit。写 "Cherry-pick the commit onto a clean branch. Resolve conflicts preserving intent. If it can't land cleanly, explain why." 模型在后者上表现好得多,尤其是事情不按预期走的时候。太规定的指令比灵活的指令更脆弱。然后聚焦 gotchas 和反例,它们是最高信噪比的内容。每次 Agent 搞砸了就加一条,gotcha 会自然地累积起来。条件逻辑或内容太重的东西移出 SKILL.md,放到 accessory file 里渐进加载。Step 3:用层级结构- scripts/ —— 确定性逻辑,模型不用每次重新发明- references/ —— 重型文档,条件触发才读("如果 API 返回非 200,读 api-errors.md")- assets/ —— 输出模板,模型直接复制填充- config.json —— 首次运行设置,问一次保存下来对于极其复杂的 Skill,进一步考虑是否应该拆成一组 Skill,用 depends: 声明加载关系。Step 4:迭代切分支出来,在无 Skill 的状态下跑 hero query(核心用户场景查询),建 eval 集,反复调。提交 review 时最好一个 changeset 里自带 eval 集。Description 里的小词改动对路由影响很大,甚至会 spillover(溢出)到其他 Skill,所以这些在 Step 5 之前做完。Step 5:发布大家快把这5步实行起来,成为写skill专家吧!
AI了,我在打一种很新的...
点赞 评论 收藏
分享
评论
6
收藏
分享

创作者周榜

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