谨以此篇纪念我的秋招之路,河南某民办三本拿到Java开发岗offer,还是几千人的独角兽企业的金融部门,实属不易,虽然不是什么耳熟能详的大厂,但是业务不错,产品底层是大数据和人工智能算法支撑,能学到很多东西,我也相信在这样的部门我能做很多有价值的事情,也算是比较满意了。作为一路学习别人经验和开源技术走来的我来说,也希望能够给大家分享一些经验和教训,算是反哺吧。
个人BG:河南某民办三本Java方向、计算机科班、略懂大数据、五段国家A类竞赛奖项(都是项目开发类)、一段不知名中厂内包实习(非腾讯云智、数字马力这种)、两段初创小厂实习。
个人觉得重要程度:学历>实习>竞赛项目>网上找的项目
如果你是三本,想考研,我还是鼓励考研的,哪怕读个二本硕士,那也是硕士,也比三本有含金量,但是最好在考研前为就业做一些准备,比如八股、项目,因为一旦考不上,又没有拿得出手的简历,就特别被动,而且考研复试如果能体现出自己的项目能力,也是很加分的(专硕更侧重于应用,导师也会看重项目能力)。
当然考研的作用可能没有之前那么大了(但绝对是有用的),尤其是只考上个双非硕,我在最后一轮集体面试中,我是学历最差的那一个,其他很多都是一本研究生、滴滴实习、四大实习、算法竞赛获奖、会议论文,最差的也是个一本本科,但是最后我还是拿到了offer,学历重要,但是如果改变不了的情况下,通过自己的其他特长比如好的工作习惯、对公司的了解程度,还是能够在非技术面试官那里加分的。
为什么选择了Java
Java在国内互联网中可能是岗位最多、应用最广、未来天花板也比较高的方向了,同时因为学习资源丰富,学习的人很多,就很卷,其实每个方向都有利有弊吧,接受了它的就业机会,就要接受它的卷;同理,接受了测试的入门容易,就要接受校招岗位少而且要求代码能力;接受了算法岗的高薪资,就要接受它学历、论文、实习的高要求;接受了实施/运维的门槛低,就要接受它对人际交往、语言表达能力的要求。我们生活在一个信息爆炸的年代,坚定自己的选择并且认真走下去,真的是一件不容易的事情,我是个怎样的人,喜欢怎样的工作,不喜欢怎样的工作,可能是一生的课题 。对我这个不善言辞、学历在这个市场比较差、喜欢追随前人的经验、喜欢从0到1创造价值的i人来说,Java可能是最好的选择。
如何进大厂
虽然我因为学历和算法的原因没有进过大厂,最多有两次字节的面试,但是以我的亲身经历,还是能够给到大家一些见解的。
首先可能要给大家泼一盆凉水,如果你也是民办本,今年或者未来至少三年,选择开发岗进大厂,难度可以说是非常大的,就业形势和经济确实不好,如果放在两年前或者三年前,我们学校民办本确实还有进大厂研发岗的案例,年薪20w,但是今年已经几乎没听说谁去特别好的厂了。如果你选择测试、运维、实施、客户端,那概率确实比开发岗进大厂概率大一些。
当然我相信世界上总有奇迹,上天不会辜负特别努力的人,如果你有开源经历(参与Apache顶级项目或者有属于自己的小有名气的开源项目)、算法很牛或者ACM奖项、大于等于一段含金量比较大的实习、运气、八股特别溜(计算机基础贼强),至少五选二或者五选三,在满足进大厂平均水平的情况下并且拿出与众不同的东西,还是有可能进大厂的,牛客年年就有三本进大厂的案例。
找到工作重要的因素
- 身心健康。身体永远是革命的本钱,如果天天熬夜还不吃早饭,可能学习和工作时不时会感到很累,效率就会很低,因为一直想着啥时候能干完早点回去休息。秋招也是个持久战,尤其是对我们这个学历的人来说,可能会时不时崩溃、掉眼泪、怀疑人生甚至怀疑自己是不是抑郁了,想得多、做得少会影响效率,更影响自己的身体,实在撑不下去,给自己放一周的假追追剧也是可以的。流水不争先,争得是滔滔不绝,适当和别人比,多和自己比,因为人外永远有人,天外永远有天,内卷是永无止境的。
- 热情。我始终相信热爱可抵岁月漫长,每个人都有适合自己的选择,对于我来说,即使我通过学测试、运维进了大厂,做着自己不喜欢的工作内容,不喜欢的事做再久也是不喜欢,再大再亮的光环也比不上我的热爱耀眼。工作,是未来半辈子的事,也是一天中除了吃饭睡觉上厕所之外,占了自己大多数时间的事情,如果自己根本不喜欢甚至很讨厌,拿着大厂的高薪资,又如何在高强度工作下满足部门对自己的期望呢。
- 筛选信息的能力。比如这个方向学习路线是什么,哪里是重点,哪里只需要简单了解就行,在信息爆炸的时代,自己如何做出抉择。
- 学习能力。比如在没有视频教程或者全网没有一模一样解决方案的情况下,自己如何解决,又如何快速解决,如何根据相似场景具备举一反三的能力,这是面试时候的谈资,也是进入职场后至关重要的能力。
- 软技能。比如如何在面试中讲好一个故事,如何表现出自己加入公司的强烈欲望的同时又不是太卑微,面对答不出来的问题时能否扯上两句,让面试官相信自己是有能力的,如何让对方觉得自己有团队协作能力,进入职场后如何快速了解业务、需求、为自己争取资源、有影响力、让领导知道自己是干了很多事的。这些都是要思考的点,甚至职场越往后面,这一点可能比单纯的学技术重要的多,公司招一个人进来,不是为了像学校老师一样让这个人学习的,是想让我们创造价值的,需要通过产出看到我们的价值,觉得没白招我,觉得我可以信任。
我做对了什么
如果问我做对了什么,那可能就是一直坚持走Java这条路,因为应用广泛岗位多,即使我算法不好,也依旧有公司愿意给我机会;
也可能是大二就抽时间实习,薪资很少,第一份实习只有50块钱,但是因为远程实习不耽误学校课程,所以我接受了,虽然内部文档我都看不到,但是我也学到了Git规范、数据库规范、运维部署、百万级别数据量、适应并学习团队的代码风格、接触到了MongoDB,学会了常见性能优化的几种方法,为我后面两段实习的面试积累了谈资;
也可以是经历连续七次竞赛颗粒无收的失败后,内心的那股不服输的劲依旧指引我吸取教训、学习获奖案例,最终在大三参加的国家A类竞赛全部获奖,最好的成绩是河南省一、国家级二等奖,这是我面试骄傲的谈资,也能骄傲的回答“你经历的最大挫折是什么”“你大学最有成就感的事情是什么”;
也可能是大一就知道秋招的概念,大一就开始思考如何写简历,一直坚持走到现在;
抓住每一次机会,每场面试之前都会在官网了解公司的业务和JD要求,在牛客上看了一遍又一遍这个公司的面经并模拟回答,面试之后拿着面试录音,思考自己哪里做的不好并查漏补缺;
对于面试,面试官和HR欣赏我的点是:三段实习、简历上的内容基本都能答上来并且有来有回、八股也ok、职业规划很清晰、上份实习能独立负责一个模块、作为二本的学生有意识和能力做了很多尝试(说我已经超越很多二本学生了)。
我的教训
其实我的大学生活大多数是无悔的,当然也有一些遗憾,比如没有把算法能力提升上去;没有注意好自己的身体,有时候比较虚还失眠;在一些竞赛中,把别人看作对手而不是伙伴,就沉浸在自己的小世界里,但是职场上也是这样,不要一个人默默啃代码,公司是为了让自己快速创造价值,而不是让自己默默学习,在团队里像个可有可无的小透明;没有多认识一些朋友,性格比较i,进公司与人接触比较痛苦,不敢说话,不过自己已经认识到这一点,开始刻意练习啦。
因为Java的学习路线和进大厂路线在网上已经很多了,所以在这篇经验分享中我也就没有特别提到,主要是分享我个人不一样的经验和感受,更多的还是希望大家不管是大学生,还是未来的职场人,与其给你一本啥都知道的"百科全书",有自己面对困难并且解决的能力才是最重要的,方向很重要,但是每个人都要自己的人生方向,别人的建议只是参考,比如别人建议刷算法,但是我的算法就是一直提升不上去,进不了大厂,但是我有三段实习,还懂一点大数据,设计能力强,抗压能力强,做了很多尝试,可以弥补学历和算法的劣势,可以进个中厂,坚韧也很重要,永远相信美好的事情即将发生。
新的一年,祝大家offer多多,可以做自己喜欢的事情,如果你像之前的我一样,处于人生的至暗时期,祝你有勇气、足够坚韧地走下去,想要哭就大哭一场,一切都会过去的。人生就像是每场旅行一样,最后都要“回家”,所以我们在旅途中不妨大胆一点,开心一点,坦然一点,好好享受这场旅程终点所有酸甜苦辣。
大家有什么想问的欢迎在评论区留言,随时回答。
全部评论
(27) 回帖