毕业3年,从中软外包跳槽到京东集团,年薪翻倍,我经历了什么?

程序源代码

共 3769字,需浏览 8分钟

 · 2021-11-15

本文分享的是学习群一位同学的跳槽经历,记录了他从中软(华为外包),跳槽到京东集团,从月薪13K到年薪40W,年薪翻倍的心路历程,希望能给其他同学一些参考。


以下是原文:

本文分为三个部分:外包的「泥潭」、学习和「挣扎」、面试和「涅槃」。每个阶段都有很多感触和经验,但限于篇幅,这里直接长话「短」说了,大家感兴趣的话再陆续发出来。


一、外包仔的困顿和挣扎

和高考优异、目的明确,毕业顺利进大厂的大佬们不一样,我属于极普通的那一类人。高中贪玩进了个双非本科,科班毕业但是也没认真学习,毕业报了个培训班才入的行,交了很多智商税,花了四年时间渐入佳境。

除了大学实习,我毕业后就去过两家公司,第二家就是中软,我在这个地方待了快三年。没有前辈学长的指导,的确走了非常多的弯路,包括错过校招、不知道该学什么,进了外包,还在外包待了这么久,待了三年,薪资从11K涨到了13K。。

自认为还算喜欢折腾的我,由于各种顾虑包括疫情,都差点被外包的温水给「煮熟」,心里甚至有想过:要么就待在这里了吧?现在回想起来也是一阵后怕。

这三年同样也是间歇性踌躇满志,想摆脱现状,但苦于不得法。加班多没时间静下来思考,整个人都很浮躁。期间参加过淘宝蓝海训练营,也参加了很多打卡活动,报了很多班,结果反而更焦虑了。副业是好,但当主业还存在很大上升空间的同时,做事情心是不定的。


二、认清自己是改变的前提

后来也尝试过花时间写文章,在几个星球里有点反响,也因此被拉到各种俱乐部,但是发现认真准备了大段自我介绍,别人根本不 care。这件事突然打醒了我,让我意识到很严肃的一个道理:牛逼的人只愿意和实力相当的人交朋友,很少有人会愿意去听一个比自己弱的人讲道理;有效的链接是双向的,而不是热脸贴冷屁股。

我深深的反思了自己,除了学生时代靠天赋的主持和播音经历,和侥幸拿的几个省级国家级竞赛奖之外,毕业之后真的没啥拿得出手的。爱好很多,好奇心重,但是沉不下心来把一件事做好,在虚假的忙碌里不断自我麻痹。我知道不能再这样下去了。


三、欠下的学习债,总是要还的

有这样一句话,你想成为那少部分人,那你就得做到大部分人都做不到的事情。于是我决定先解决工作这个基本问题,先摆脱外包这个身份,去一个更大的平台,让自己说话有点底气。

于是我毅然放弃了所有需要花时间的东西,游戏是肯定要戒掉,同样也包括各种训练营、樊登读书、弹吉他、写文章,搞副业等等,最后甚至连工作都辞了。我是 8 月 6 号裸辞的,在家闭关了一个月,专心准备简历和面试。

当然了并不建议大家学我裸辞,尤其是在你现在工作并不忙,或者有经济压力的情况下。我就不一样了,我没房没车没老婆,一个字就是干。


四、关于学习的一点心得

为了节省试错的成本,准备过程我参考了很多付费内容,但也结合了自己的特点,因为每个人的路线是不一样的。就比如我学新项目吸收率很低,但是基于原有项目做优化和改造,体会就更深,而且面试官深究起来不容易穿帮,与其花大量心思学个什么网约车写上去,不如好好打磨自己的项目,目前来看效果挺好。

这里感谢峰哥,帮我把关整体路线的学习以及项目的打磨,包括下面说的那些学习方法,相信经常看峰哥文章或在峰哥星球的都很熟悉。


整个学习过程就一句话:面向简历学习。先把简历写出来再去扣细节,简历我前前后后改了一周,包括排版(甚至是空格数量)、用词是否准确恰当等等。技术栈和项目经历尤其重要。

什么 zookeeper 和 zab 协议,redis 和底层原理,spring cloud 全家桶,数据库引擎和索引原理,等等。这些后端开发必备的知识点,哪怕你工作中没有用到也要写到技术栈上去,否则 HR 直接筛掉了不是凉凉?问起来就说自学的,当然了能结合项目场景描述清楚再好不过。不知道写啥的就去看看目标岗位的大厂 JD 内容。

接着根据写的技术栈,拆解出相关知识点,先全部过一遍,做到无论拿哪个知识点问你,你都能说上两句,没有明显短板(这非常重要!简历上有的你都不会,面试官印象会很差)。

最后假设自己是面试官,对着技术栈和项目细节连环提问,自问自答,查缺补漏,这种学习效果会比死记硬背好的多。面试前半小时不宜看新的知识点,会紧张而且没效果,就可以看自己整理的自问自答笔记。


五、关于面试的一点心得

面试没有完全准备好这么一说,都是随着面试的过程,越来越熟练的。当然该准备的还是得准备,就比如光是自我介绍,我就对着镜子练了不下几十回,包括姿势和语气停顿,眼神要自信,口齿要清晰等等。这是面试开场,也是展示自己的机会。

9 月 6 号刚开放 Boss 和拉勾平台上的简历,华为(OD 岗)就找上了我,虽然也是为了练手,但机试差十分挂了还是挺气人的(第一次不太懂以为不能跳题耽误了太久在第一题上),不过也算是积累了宝贵的线上笔试的经验。

9 月 13 号再次开放简历,上百条面试邀约就过来了,包括:腾讯 csig,京东,金山办公,视觉中国,第四范式,科大讯飞等。这说明简历改的没问题,那如果投递了还没邀约基本就是卡学历了,就比如我投的几家国企根本不鸟我(国企一般要求重本)。

由于考虑到地域和先小后大的顺序,一开始没投阿里、腾讯、字节这种,导致后面想投的时候京东金山等几家公司已经发 offer 了,没法拖太久。这也是要提前注意的点,心仪的厂尽量把面试节点安排在两天内,把控整体节奏,方便最后议价和选择。


先拿中小厂练手,调整好状态,再去面心仪的公司。我前后 10 天面了近 20 场,线下去了两家后来全改线上了。除了华为机试和微胜网络(好家伙直接招架构,真 hold 不住),其他的面试每轮都过了,腾讯 csig 和科大还是到了三面我主动拒的,因为流程太慢而且面试官经常不守时,并且我已经拿到京东、视觉和金山的 offer 了,房子快到期也担心夜长梦多。到国庆前手上只留了个小米二面还没拒,想把他面完。

我发现,厂子越大越看中基础和算法,对项目问的很细,除此之外还会让你临时设计方案,改进方案,比如:设计一个长度为 20 字节的分布式 ID、分布式一致性算法、海量用户的 OA 系统等等。如果你能在这一关能和面试官聊的有声有色,印象就会很好。不能光背八股文,得去看看部分常用技术的原理。

科大面试官直接就强调,在我这不用背八股,说说你自己的理解。所以请带着思考和好奇心去学习,并且最少准备两个源码级别的杀手锏,比如 Eureka 的三级缓存和 Redis 的 SDS 等等。

如果问的知识点恰好不熟,就一笔带过(避免他深挖),往自己会的地方引导,比如面试官问我:我看你项目用的 Spring Cloud 这一套,那你说说 Zuul 怎么用的?我对 Zuul 不熟悉,所以回答:Zuul 通常是用来作网关的,可以校验权限和负载均衡,但是因为华为自研框架封装的原因,项目中没有用的机会,我们用的比较多的是 Eureka 和 Ribbon,然后叭叭一通说,百试百灵。当然事后记下来,能补就补上。

最后说一些心态方面的问题,尽早准备不要拖,但也要避免太早,因为战线拉的越长越容易懈怠,如果是裸辞心态更容易崩。另外,知识点可以突击,但关于项目细节真的是功在平时,平时做开发要注重思考和积累,为什么这么做,有没有更好的办法?


六、无论环境如何,勇于挑战自己

最后说两句关于外包的,有中大厂甲方的工作机会当然不推荐进外包了,但也不必视外包为洪水猛兽上来就喷。众所周知很多大厂员工也都是外包出来的,自学能力、抗压能力不比其他人差,所以最关键的还是看自己。虽然外包整体环境偏咸鱼,但只要你愿意学,愿意承担责任,还是很容易获得机会的,因为在一群矮个子里更容易冒头。

我进外包三个月的时候 PM 找我谈话,问我愿不愿意成为小组长,我略微思考就接受了,后面带了六个人负责一个微服务,和华为接口人对接。这两年,把项目慢慢从各种坑,稳定到现在只需要一个人维护,经历了一个项目生命周期会遇到的各种问题,收获真的非常大。

当你跳出普通开发的视角,站在一个另外的角度去思考解决方案的时候,会切实的考虑技术的实现难度和维护成本、对上下游服务和线上服务的影响,是否可回退、局部的性能和整体性能的取舍,方案的内部沉淀和可推广,等等。

而不是看什么技术新就上什么,结果一堆坑。而且在外包这种人员流动性非常高的环境里,保证人员的稳定并充分发挥其特长也是一项挑战。以上这些经验就算去大厂也不一定就会有,而这些在跳槽的时候就是加分项。所以如果你有成为管理的机会,一定要争取,不要担心能力不足,更不要怕麻烦。


七、最后的啰嗦

最后说两句心里话,曾经我也觉得阿里、腾讯那些大厂对我来说遥不可及,那些外包进去的大佬只会出现在文章里,可现在我也有伸手触碰的机会了,所以,永远不要放弃自己,永远相信光。今年我 26岁,希望等到我 36 岁,46 岁的时候,我依然能够充满热情和好奇心,去不断成为更好的自己。

仅以此文献给那些迷茫的同学们,愿你们找到自己的方向。感谢大家看我啰嗦这么多,以上。
更文不易,点个“在看”支持一下👇
浏览 78
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报