从菜鸟到团队Leader的成长之路

死锁制造者
2026-07-17 21:54
阅读 746

写在前面:这篇文章,献给每一个在深夜里怀疑过自己的你。也献给我的老婆,谢谢你两年的异地陪伴。


一、凌晨两点的北京,和一碗凉透的泡面

上周五晚上十一点半,我合上电脑,靠在工位椅背上,看着窗外中关村软件园零星的灯火,突然有点恍惚。

就在三个小时前,我刚开完团队周会。会上,小陈——我带的最年轻的一个兄弟——汇报了他负责的智能体开发项目进展。这小子讲得头头是道,从Agent的Prompt工程到工具链编排,从RAG检索增强到多轮对话的上下文管理,PPT做得比我还漂亮。底下的产品经理连连点头,连一向挑剔的技术总监都没挑出毛病。

散会后,小陈拍了拍我的肩膀说:"陈哥,上次你跟我聊的那个思路,真的通了。"

我笑了笑,说了句"牛逼",然后回到工位,一个人坐了很久。

不是因为感动,好吧,也有一点。但更多的是,我想起了三年前的自己。

三年前的我,是个刚从测试转开发的菜鸟,连Git rebase都搞不明白,写个CRUD接口能被Code Review批得体无完肤。那时候的我,月薪15K,租着回龙观一个3500块的一居室,每天挤13号线上班,晚饭靠公司楼下的沙县小吃和便利店的便当对付。

而那时候,我和老婆已经异地半年了。

她在成都,我在北京。我们在电话里吵过架,在微信里冷战过,她哭着说"你到底什么时候能回来",我沉默了很久,说了句"再等等"。

再等等。 这三个字,我说了不止一次。

但今天,我想把这段路好好写下来。不是因为我多牛逼,而是因为,我想让正在看这篇文章的你知道——从一个啥也不是的菜鸟,到能带团队的Leader,这条路虽然难走,但它真的可以走通。


二、转开发那年,我差点被劝退

时间倒回2022年3月。

那时候我在一家做企业SaaS的公司做测试,干了快两年,功能测试、接口测试、自动化都摸过一遍。但说实话,我心里一直有个念头:我想写代码,不想只找Bug。

这个念头不是一天两天了。每次看到开发同事在白板前画架构图,讨论微服务拆分、领域建模,我就心痒。但转岗这事,说起来容易,做起来难。

首先是技术栈的鸿沟。我们组用Java + Spring Boot + MyBatis,前端是Vue。我虽然自学过一些Java基础,但离能独立干活还差得远。其次,领导不太愿意放人——"你测试做得挺好的,转什么开发?"

我记得特别清楚,去年十月一个周五的晚上,我给老婆打电话,说我想转开发的事。

"你疯了吧?"她的声音从听筒里传过来,带着点四川口音,"你现在测试岗好好的,月薪也涨到15K了,转开发万一过不了试用期怎么办?"

"我就是想试试……"

"试什么试!你知不知道现在大环境多差?你万一被裁了,咱俩这异地还怎么熬?房贷谁还?"

我没说话。她说得对,每一句都对。

挂了电话,我一个人坐在出租屋里,泡面已经凉透了,油花在汤面上凝成一层白膜。我盯着那碗面看了很久,心里翻来覆去就一个念头:如果现在不转,我这辈子可能就是个测试了。

第二天周一,我找了当时的技术Leader老张,直接摊牌:"张哥,我想转开发,你给我个机会。"

老张看了我一眼,推了推眼镜:"你Java熟吗?"

"不熟,但我能学。"

"Spring呢?"

"在学。"

"数据库呢?"

"SQL写得还行……"

他叹了口气:"我给你两个月时间,跟项目做个小模块,过了Code Review就算你转岗成功。但是,工资不变,绩效按新人算。你考虑清楚。"

"考虑清楚了。"

就这样,我成了组里最菜的开发。


三、那段最黑暗的日子

转岗后的第一个月,是我职业生涯最黑暗的日子。

没有之一。

第一个需求是做一个简单的用户标签管理接口。需求文档就一页纸,逻辑也不复杂:增删改查,加个批量导入。我心想,这有啥难的?

结果,我写了整整三天。

不是代码写不出来,是写出来的东西,自己都觉得丢人。Controller里塞了二百行业务逻辑,Service层形同虚设,异常处理全靠catch(Exception e)一把梭,连个统一返回体都没用。

第一次Code Review,老张当着全组的面,把我的代码投屏到大电视上,一行一行地批:

"这个,为什么不用DTO?直接暴露Entity给前端,你是想让前端改你数据库字段吗?"

"这个事务注解加在Controller上?你认真的?"

"这个空指针判断……兄弟,你连Optional都不会用吗?"

"还有这个,if-else嵌套了五层,你是写测试出身的吧?"

全组十几个人看着我,我脸烫得像被人扇了耳光。

那天晚上回到出租屋,我躺在床上,盯着天花板,脑子里全是老张的话。我拿起手机,翻到老婆的微信对话框,打了句话:"老婆,我可能真的不适合做开发。"

打完又删了。删了又打。最后发出去的是:"今天好累,早点睡。"

成年人的崩溃,都是静音模式的。

那段时间,我每天早上八点到公司,晚上十一点才走。别人下班去吃饭,我留在工位上看代码。周末别人休息,我在家里刷LeetCode、看《Java核心技术》、啃《Effective Java》。

说到看书,那段时间我真的是如饥似渴。我买了一个小书架,就放在床头,上面摆满了技术书:《深入理解Java虚拟机》、《Spring实战》、《代码整洁之道》、《设计模式之禅》……最夸张的时候,我一个月能看完三本。

不是因为我多爱学习,是因为我怕。怕自己跟不上,怕被退回测试组,怕老婆说得对——我确实不是这块料。

但有一件事,改变了我的轨迹。


四、遇见Kimi,和那个改变我的智能体

2023年初,公司开始布局AI方向,老板拍板要做一个基于大模型的企业知识库助手。当时团队里没人懂大模型,更没人做过智能体开发。老张把这个任务丢给了我,半开玩笑地说:"你学东西快,先研究研究。"

我当时整个人是懵的。大模型?智能体?那不是OpenAI那些大佬玩的东西吗?

但没办法,硬着头皮上。

那段时间,我白天查资料、看论文、搭环境,晚上就泡在各个技术社区里。也就是在那时候,我第一次用上了Kimi

说实话,第一次用的时候,我整个人都震住了。

那天晚上,我在调试一个RAG(检索增强生成)的Pipeline,文档切分策略一直不对,检索出来的chunk质量很差,导致最终生成的答案驴唇不对马嘴。我折腾到凌晨一点,头发都快薅秃了,抱着死马当活马医的心态,把问题描述丢给了Kimi。

Kimi不但帮我分析了问题,还给出了一套完整的优化方案:从文档预处理、chunk size的选择、overlap的设置,到embedding模型的选择、向量检索的策略,甚至包括prompt的优化技巧。

最关键的是,它不是那种泛泛而谈的回答,而是结合了我具体的技术栈和业务场景,给出了可以直接落地的代码示例。

我当时就一个感觉:这玩意儿,是真的能改变程序员的工作方式。

从那以后,Kimi成了我的"第二大脑"。遇到不懂的技术概念,问它;代码写不动了,问它;方案想不清楚了,问它。它不是万能的,但它能帮我把思考的效率提升好几倍。

更重要的是,通过和Kimi的反复交互,我对智能体开发的理解越来越深。我开始明白,一个真正好用的AI Agent,不是简单地调个大模型API就完事了。它需要:

  • 精准的意图识别:用户到底想要什么?
  • 合理的工具编排:什么时候该查数据库,什么时候该调外部API?
  • 可靠的记忆管理:短期记忆、长期记忆怎么设计?
  • 优雅的降级策略:大模型抽风了怎么办?

这些认知,让我在公司内部做了一个关于智能体开发的技术分享。那次分享,是我职业生涯的一个转折点。

分享结束后,技术总监找到我,说了一句话:"小陈,你讲的这些东西,比外面那些花几万块请来的顾问讲得还实在。"

然后,他把我叫到办公室,跟我谈了一次话。


五、从IC到Leader,那个让我失眠的Offer

"我想让你带一个小组。"

技术总监说这句话的时候,我正在喝水,差点没呛着。

"我?带团队?我才转开发一年半……"

"我知道。但你看问题的视角,跟其他人不一样。你从测试过来,对质量有天然的敏感度;你研究智能体,对新技术有嗅觉。而且——"他顿了顿,"你上次那个技术分享,底下好几个同事跟我说,听你讲东西,比看文档清楚多了。"

"带团队这件事,技术能力是一方面,能不能把复杂的事情讲清楚,能不能帮别人成长,这些同样重要。我觉得你有这个潜力。"

那天晚上,我又给老婆打了电话。

"老公,你说啥?让你带团队?"她的声音里满是不可思议。

"嗯,我也觉得不可思议。"

"那你打算接吗?"

"我想接。但我怕我带不好。"

电话那头沉默了几秒,然后她说:"你怕个啥?你当年转开发的时候,不也是啥都不会吗?后来不也扛过来了?"

"那不一样……"

"有啥不一样的?你就记住一句话:你不行,就学。你不懂,就问。你别怕丢人。"

那一刻,我鼻子有点酸。

异地两年,她一个人在成都,上班、做饭、照顾自己,偶尔还要听我抱怨。她从来没说过一句"你别折腾了",虽然我知道她心里可能也这么想过。但她每次开口,都是鼓励。

我说:"好,我接。"

2023年6月,我正式成为了一个5人小组的Tech Lead。月薪从15K涨到了22K。虽然在北京,这点钱依然不够买房,但对我来说,这不仅仅是钱的事。

这是对我这两年拼命的一个交代。


六、带团队,比写代码难一百倍

但说实话,刚带团队的那几个月,我崩溃的次数比当菜鸟的时候还多。

写代码,你面对的是机器,逻辑是对就是对的,错就是错的。但带人,你面对的是活生生的人,每个人都有自己的想法、情绪、诉求。

我带的小组里,有两个老油条,技术还行但摸鱼成瘾;一个刚毕业的应届生,热情很高但代码质量堪忧;还有一个从别组调过来的,技术很强但性格孤僻,跟谁都不搭。

第一个月,我试图用"技术权威"来服众。开会的时候,谁方案有问题,我直接怼回去。结果呢?老油条表面笑嘻嘻,背后跟别人说我"新官上任三把火";应届生被我怼了两次,开始躲着我;那个孤僻的大佬更直接,在周会上跟我杠了起来。

那次周会结束后,我一个人坐在会议室里,看着白板上被擦得乱七八糟的架构图,突然觉得自己特别失败。

我能搞定复杂的分布式系统,却搞不定五个人的小团队。

后来,我做了几件事,慢慢把局面扭转了过来:

第一,我不再当"全能选手",而是当"教练"。 以前我总觉得自己是Leader,就得什么都会,什么问题都能解决。后来我想明白了,Leader的价值不是自己多牛,而是让团队变牛。我开始花大量时间做Code Review、做一对一沟通、帮每个人制定成长计划。

第二,我学会了"示弱"。 有一次技术选型讨论,我其实心里有倾向的方案,但我故意不说,让大家先讨论。最后,那个孤僻的大佬提出了一个比我预想中更好的方案。我当场就说了:"这个方案比我之前想的好,就按你说的来。"

那一刻,我看到他的眼睛亮了一下。

从那以后,他开始主动找我聊技术方案了。

第三,我把在Kimi身上学到的东西,用在了团队管理上。 智能体开发讲究"工具编排"——不同的任务交给不同的工具去做。团队管理也一样,不同的人有不同的长处,把合适的人放到合适的位置上,比逼着所有人变成全栈要有效得多。

老油条虽然摸鱼,但他对业务的理解很深,我让他负责需求评审和方案把关;应届生代码烂,但学习能力强、有冲劲,我让他跟着大佬做核心模块,手把手带;大佬性格孤僻,但技术深度够,我让他做技术攻坚和架构设计。

半年后,我们组成了部门里交付质量最高、技术氛围最好的小组。


七、一些掏心窝子的话

写到这里,已经快凌晨一点了。窗外又安静了下来,只有空调的嗡嗡声。

回头看看这三年的路,我想给正在看这篇文章的你,分享几点感悟。不一定对,但都是我用无数个失眠的夜晚换来的:

1. 别怕起点低,怕的是你不敢开始

我从测试转开发的时候,连Spring的IOC都讲不清楚。但我没有因为"怕丢人"就放弃。丢人是一时的,但遗憾是一辈子的。

2. 学会利用工具,但别依赖工具

Kimi这样的AI工具,确实能极大提升效率。但它不是用来替代你思考的,而是用来加速你思考的。你得先有自己的判断力,才能用好工具。否则,你只是一个"Prompt工程师",而不是一个工程师。

3. 读书,读好书,反复读

《代码整洁之道》我看了三遍,每一遍都有新收获。《深入理解Java虚拟机》我看了两遍,第二遍才真正理解了内存模型。技术书不是看一遍就完了的,好书值得你用职业生涯去反复咀嚼

4. 带团队的核心,是"成就他人"

如果你当Leader是为了title、为了涨薪,那你迟早会翻车。真正好的Leader,是那种团队成员离开你之后,依然能独当一面的人。你的价值,不体现在你自己多强,而体现在你带出来的人有多强。

5. 别忘了身边的人

这一点,是我最大的遗憾。

异地两年多,我错过了老婆的生日、错过了她生病时陪她去医院的夜晚、错过了无数次她说"我想你了"时应该出现在她身边的机会。

上个月,我终于拿到了成都一个offer。薪资没北京高,但够生活。

昨天,我收拾完北京的出租屋,把那个小书架打包寄走。书架上,那些被我翻得卷边的技术书,每一本都是那段日子的见证。

下周,我就要去成都报到了。

老婆说,她在家炖了排骨汤等我。


八、写在最后

如果你也是一个正在迷茫中的程序员,无论你是刚入行的新人,还是像我一样半路转行的"大龄选手",或者正在考虑要不要走管理路线的IC——

我想告诉你:这条路不好走,但值得走。

你会遇到无数个想要放弃的瞬间,会有无数个深夜怀疑自己,会有无数个被怼到想摔键盘的时刻。

但请你相信,每一个让你痛苦的夜晚,都在塑造一个更强的你。

就像智能体开发里常说的——Agent的能力,是在与环境的反复交互中涌现出来的。

人也一样。

好了,不说了,我得去收拾行李了。成都见。

—— 一个从测试转开发、从菜鸟到Leader、终于要结束异地的普通程序员

2025年4月,写于北京


如果这篇文章对你有帮助,欢迎点赞、收藏、转发。你的每一个互动,都是我继续写下去的动力。

有任何问题,欢迎在评论区留言,我会尽量回复。

最后,祝每一个在路上的你,都能到达想去的地方。

评论 0

最热最新
暂无评论
死锁制造者Lv.1
0
影响力
0
文章
0
粉丝