双非机械转码上岸大厂SP:一路踩坑到翻盘

最近在星球里看到一位同学的秋招复盘,读完之后很有共鸣。

从高中“摆烂”到高三“救场”,从机械转码到研究生阶段迎战就业寒冬,再到秋招大决战的情绪起伏,这篇记录很真实,也很能给仍在路上的人一点力量。

他也有一个自己从真实场景出发打磨的项目,并且已经开源。我把项目地址和简单介绍穿插到正文中间,方便大家按图索骥。

以下为同学的分享正文(我只做了极少量排版与过渡补充)。

双非机械转码心路历程

今天是11月21日,秋招的末期了,吃完饭买了几个橘子骑着共享单车走在路上,突然手机铃声响起(秋招开始之后,手机铃声没敢关过,除非面试的时候),我心里一颤,但不知道这是诈骗电话、广告电话还是有HR来捞池子里面的鱼了。途中接过挺多广告电话的,秋招人应该都懂。

电话一接,是网易HR的电话,电话那边传来一句话:“恭喜你通过所有面试”,听到这个我知道我的秋招故事要结局了。

电话那边的HR在跟我介绍薪资福利待遇,我却有点小分神,思绪回到这些年奋斗的日子。

1. 高中摆烂生涯

从高中开始讲吧,高一高二我属于那种很自由散漫的学生,因为高一高二不禁手机,我每天沉迷王者,晚上盖着被子在里面打王者,因为不盖被子,手机灯光会被级长抓到。中午不睡午觉,躲在教室打王者,因为教室里有插座可以给手机充电。

中午、晚上都不睡觉,那自然是上课时候钓鱼了。有时候老师检查练习册,我练习册的答案也都是做了就行,根本不管对还是错,所以我高一高二成绩都挺差的。

等我到了高三,第一次模拟考,化学34分,我记得非常清楚。那个时候我对化学的认知,甚至觉得化学式都得靠死记硬背,根本不知道配平啥的。

2. 高三救场

到了高三了,也就开始要紧张了,再不学真的没书读了呀,于是我开始努力了,但是因为前期没啥积累,以致于学习方法都是很低效的,无论是高中还是大学,都会有很多看起来很努力,但是成绩一直比较一般的人,我高三初期也是这种人。

就比如英语,老师让我们疯狂背单词,我也跟着背了一个学期,但是英语成绩一直是90到100之间,直到有一天我意识到,背这么多单词有用吗,我根本也记不住呀,今天记住了,明天忘呀。

学习的关键应该是学会多少东西,而不是学多少东西,很多人一直很努力,但只是背了忘、忘了背而已,根本没有在记忆刚有一点模糊的时候,就去复习,这样过几天再去学,又像新东西一样(背八股其实也是这个原理)。

后面领悟了学习的真谛之后,我主动去和老师说,可以不要再检查我的练习册吗,我想按照自己的节奏来。于是我搞了一本笔记本,专门记我做阅读题不会的单词,然后每天来来回回看这些单词,每天能记住的也不多,但是慢慢滚雪球起来,就有效果了,因为这些单词,我真的是学会了,就这样过了两个月,我英语提到120了。

其他科目的成绩也开始慢慢变好,化学也能考80几了,年级排名也从几百名进步到了几十名。

3. 高考失利

你可能以为我已经走上正轨了,其实并没有,因为我高考发挥得太差了,妈呀,一年的努力又白费了。

因为我忘记我高考数学有没有填选择题的答题卡了,然后考完数学的一个晚上,我脑子里面一直在想这个事,一晚上睡不着,脑子里面把人生的各个分支模拟了一遍,考差了不复读会怎么样,复读会怎么样,复读再考差会怎么样。。。

到了第二天,脑子非常疲惫,然后对自己也没啥信心了,有点小困,还有一点充血的感觉。给自己涂点风油精就去考理综了,考试的时候我甚至在想复读的时候应该用什么复读策略。

晚上考完试,回去对了答案,发现理综选择题就有四道我是计算错误的,晚上重算了一次,答案都是对的,气死了,没算错这四道,我也至少有个211读。

然后对完答案,后面三天还是睡不着,我觉得我连一本都考不上了。等过几天,我就去把高考真题买回来了哈哈哈哈。

最终成绩出来,发现竟然还能上个双非一本,想到我考试心态一直都不好,就不复读了,怕复读高考又睡不着(之所以这么紧张,这么看重高考,都是大家一直宣传,考不上好大学,人生就这样了,我爸妈也经常给我压力,说至少考个211没啥问题的吧。现在看来,人生宽容度还是高的很的,可惜之前并没有人告诉我这个真相)

4. 初入大学新手村

终于讲到大学了,好了,我上了一个双非一本,机械相关专业。我之前的想象就是,计算机很无聊,代码都是死机硬背的,我不喜欢;学机械,动不动可以造一个机器人玩玩,多爽。后面事实证明我错了哈哈。

大一刚开始,脑子里面就想着考研,读研我一定要上985,大一第一个国庆假期,跑去图书馆学四级单词,导致现在一直被我本科舍友说卷哈哈,大一后面还报名了一个考研英语班,太乐了,合着我上大学就是为了考研来的。

大一寒假的时候,我初中同桌跟我说,无论什么专业,学一门编程语言都是有用的,你比如说文科工作,学了编程可以自动化处理excel表格啥的。我很听劝,大一寒假,我就开始自学C语言,记得当时做笔记,我还是手抄代码到笔记本上的,妈呀太乐了。https://wxa.wxs.qq.com/tmpl/or/base_tmpl.html

5. 误入后端大坑

到了大一下,看到机电学院这边,有一个创新团队在招生,看到和计算机有点关系,是计算机结合机械类型的,我就去了。大一跟着那边学了C#Unity,用来做机械运动仿真。看到我找的工作是网易游戏,以为我是游戏开发对吧,其实不是哈哈。

后面大二,换了一个老师跟,这个老师是做算法的,老师让学了java,好了,入坑了。跟着这位新老师,打了一些比赛,其中有一个比赛叫服务外包,这个比赛要求不只是算法开发,还要开发一个系统来演示算法效果,起初是找了学过系统开发的同学来负责的,谁曾想,他们干活不积极呀。

后面没办法,开始临时抱佛脚,学习JavaWebHTMLCSSJS,当时看的是狂神的视频,每个视频比较短,介绍的都是比较demo的东西,HTMLCSSJS一天学完一个,像打了鸡血一样,感觉很有成就感。虽然最后提交的作品,也就是一个表格增删改查的效果,后面当然也是拿不到奖的。

从这个时候,开始接触到后端开发了,命运的齿轮开始转动了。我一开始学后端,主要还是因为,我队里有一个大卷王,对算法兴趣很高,老师一说思路,他就快速去实现,早上七点多出门,晚上十一点回宿舍,我卷不过哈哈,所以我决定换个赛道,做后端开发,这样我们打比赛的时候,也可以相互搭配。

这个时候,也不知道后端难不难找工作的,当时确实也没有现在这么卷,学习后端,也纯粹是觉得感兴趣吧。后面就把SpringBootRedisMySQL、谷粒学院、谷粒商城这些都学了。学是学了,学的都是皮毛,因为一直是以快为目标,跟我高中初期学英语是一个道理的。

当时学习有一个误区,觉得一个项目,整合的技术越多越牛逼,什么ESSeataMQ啥的全丢进来,为了实现一个数据阅读之后过一段时间自动删除,引入一个消息队列延时任务来做,根本不管这个技术他适用不适用、成本高不高,真的是太搞笑了。

很长一段时间,我都一直陷入在这个误区里面,一直觉得一个系统做的功能越多越牛逼,你们可以去看我开源项目里面的排班项目,就是一个杂乱功能的堆积,连最简单SQL优化都没做。

一直这个状态持续到大四末期,因为我期间也有在帮老师师兄做一些其他项目,也花费了很多时间。到了大四末期,我的技术其实也仅限于小厂初级工程师不到的水平,稍微比增删改查高一点点。

虽然后端水平不高,好在本科打了挺多比赛,做了挺多项目,积累了一些成果,后面也是成功保研了。至于保研为啥不保更好的学校,是因为大二还是大三,就答应老师保研本校了,因为当时觉得实验室师兄年薪都有25w,我也满意了,甚至我在刚刚转码的时候,觉得月薪超过1w就很成功了,毕竟我是机械的。

6. 就业寒冬备战策略

到了研究生期间,发现就业已经开始变差了,前面毕业的师兄,随便在秋招前几个月学一下java,后面就能找到一个中厂以上,到了最近毕业的师兄,竟然没有一个能找到Java

我开始意识到不对劲了,觉得应该要提前开始准备找工作的知识了,当时简历上已经有几个项目了,觉得应该没啥问题,就去花钱找马哥看了一下简历,他一看,我才知道问题不简单呀,我之前太天真了呀,我简历上全是ToB项目呀(就比如开源那个排班),根本没啥流量的,我还搞了一堆分布式设计,根本是过度设计了,方案一点都不合理。

马哥推荐我换一个ToC的项目,于是后面我加入了马哥的知识星球,发现里面的项目设计确实要合理地多,很多方案设计我一开始根本不知道,比如什么接口要保证幂等性啥的。

后面把星球里面的项目文档看了一遍,感觉学得差不多,但是又怕直接把星球的项目写到简历上,会很容易和别人撞车。

于是,结合学校里面的一些场景,我决定开发场快订这个项目,有样学样的,把星球里面学到的一些技术,用到了这个项目上,比如什么布隆过滤器、雪花算法、分库分表……。

开源项目安利:场快订(体育场馆预定 SaaS 平台)

这位同学把“校园/商业场馆预约”这类真实需求做成了可落地的全栈项目,核心目标是解决传统预约效率低、资源分配不均等问题,并围绕高并发下的“公平预订”做了设计。后端技术栈包含 SpringCloudAlibabaRocketMQRedisMySQLShardingSphere 等。

项目地址:HelloDam/venue-reservation[1]

当然,我现在看来,觉得这个项目还是有挺多不足之处的,等搞完毕设再慢慢完善吧,也欢迎各位大佬给这个项目提PR

7. 暑期实习

时间过得很快,很快到了研二下学期了,已经到了要找暑期实习的时间,当然一开始是有信息差的,我以为暑期实习是四五月份才开始投递,以致于在2月份之前,我还一直对我的项目修修补补的。https://wxa.wxs.qq.com/tmpl/or/base_tmpl.html

从2月份开始,我才开始学习八股文,因为网上很多人流传啥面试造火箭、工作拧螺丝,学习八股并没有什么卵用。到我真正开始学之后,我才发现,这玩意根本不能叫八股呀,这玩意很有用呀,学了HashMap底层实现之后,我才能真正去说,我知道HashMap什么时候该用、什么时候不该用。

转眼间到了5月份了,八股感觉学得还OK了,就想着去面试实战练练手,起初不知道自己啥水平,就去投小公司练手,结果发现小公司根本没问几个问题,就直接发Offer了。

但是犹豫听说大厂比较看重面评,我也不是很敢投。后面咬咬牙投了腾讯和华为(当然还投了小米啥的,没改面试,秋招也没给面),因为腾讯来我们学校宣讲说可以无限复活,华为是听我同门说面试强度并不大。

非常出乎我意料的是,华为很快就面试完发Offer了。第一次面试腾讯,竟然闯到了HR面,最后横向排序输给了哈工大爷,其实二面面得挺烂的(三四道场景题轰炸,我这场面试直接被打怕了,感觉得了面试恐惧症),但是后面二面让我过了,我又重拾了一点信心,觉得可能只是问题真的很难,大家都答不上(当时甚至有一种错觉,暑期进不了腾讯,秋招肯定没啥问题,殊不知,秋招没给面哈哈哈)。

在华为实习期间,之前积累的很多知识都用上了,很多问题确实是可以从原理分析出来,为什么要用这种方案,在华为里面我的mt也是实力比较强劲的,给了我非常不错的指导,不给我做Dirty Work,让我做的都是面试有的说的方案,最后也是拿到了优秀实习生,后面每次面试都可以和面试官讲挺久的,面试官也比较认可这些方案设计。

所以大家也不要一棒子打死,说华为实习都是坑之类的,我只能说哪里都有好有坏。

有一个小建议,大家不管是实习,还是做项目,要多思考不同的方案。比如实习的时候让我人工找代码的重复调用问题,我把问题转化为图论问题,写了算法进行求解,做事效率高,还不会有人工缺漏。我觉得这些点都是面试比较加分的点。

8. 秋招大决战

当然说了这么多,其实今年秋招还是非常非常难的,认识的一些在腾讯实习的大佬,也没能拿到什么满意Offer

我整个秋招约面十三家公司(里面还有一些天坑厂哈哈哈,有的我直接拒面了),大厂约面寥寥无几,只有网易 shopee 拼多多算得上吧。我面试的公司里面,除了拼多多二面挂,虎牙直播二面之后没消息,其他公司都走到HR面,顺利跳入池子,虽然池子确实不好泡。

计算机找工作难,双非找工作更难,双非机械转码找工作更是难上加难,中间也不断怀疑自己还能不能找到好工作。

索性是最后还是苦尽甘来了,原来我也有我的春天,我也有我的伯乐,虽然不是腾讯字节,但我已经很满意了。

但是讲真的,双非转码,面试机会真的很少,一定要好好准备,提前布局,把面试机会都抓在自己手里,面得不好一定要多总结原因(比如我一开始总是场景题回答有瑕疵,后面就去看了几十个场景的方案设计),我场快订项目的拷打问题都已经积累了2.7w个字。

各位还没有拿到满意Offer的好兄弟姐妹们,继续努力复习八股、项目、算法、场景题吧,有时候你离Offer就只剩下几场面试了,再坚持坚持就胜利了,希望大家都有不错的未来!!!求职不易,也感谢爸爸妈妈、女朋友、老师、兄弟们一直以来的鼓励和安慰。

写在后面

以上就是这位星球同学的完整复盘。故事里最打动我的,不是某个“逆袭瞬间”,而是一种很朴素的成长方式:发现问题 → 承认不足 → 调整策略 → 再往前走一点。

如果你也正处在秋招、实习或转码的某个关口,希望这篇经历能给你一点耐心和一点信心。


如果你也在准备校招/社招,尤其是项目讲不出亮点、面试被追问就卡壳的情况,欢迎来我的星球[2]

我会围绕真实面试视角,带大家从 0 到 1 打磨更“能讲、能扛拷打、能加分”的项目,帮助你把项目从“写在简历上”变成“面试里能聊赢”的硬通货。

定位:校/社招面试中可深挖难点与亮点的项目库

  • 🚄 12306 铁路购票系统
  • 🔗 SaaS 短链接平台
  • 🎫 牛券优惠系统(24.9 月)
  • ⚙️ 动态线程池(25.7 月新出)

谁适合加入?

  • 想要用一个能扛拷打的项目提升简历含金量
  • 想把项目从“会做”升级到“会讲、讲得漂亮
  • 需要场景题/系统设计的成体系训练
  • 备战校招/社招,希望少走弯路

我这边也给大家准备了入圈优惠趁优惠在的时候上车,后面面试的时候你会明显感受到差别。

声明:来自马丁玩编程,仅代表创作者观点。链接:https://eyangzhen.com/4513.html

马丁玩编程的头像马丁玩编程

相关推荐

关注我们
关注我们
购买服务
购买服务
返回顶部