回首过往三年,从踌躇迷茫到明晰坚定,从稚嫩懵懂到明理成熟,一切只觉轻舟已过万重山。
依稀记得我拉着行李箱跋山涉水来到学校的那天,早上从广东中山乘坐10小时高铁到北京西,然后坐1一个多小时地铁到学校,到达学校的时候已经是晚上了,负责迎新接待的同学已经下班了,我就在学校附近住了晚酒店,第二天一早进的学校。我记得当时我的心中只有满满两个大字–“上岸”,觉得顺利读上研究生就是我前途璀璨的开端,却不知迎接我的硕士生涯远非想象中的容易,卸去滤镜后的真实体会告诉我–从来没有一劳永逸。
研一
刚来那会儿疫情尚未结束,在寝室封寝了一个月,学校每天都会安排志愿者给每个寝室送饭,然后大家线上上课。封寝结束后,大家如挣脱笼子的小鸟,朋友圈都是北京各名胜的打卡照,我也去了一些。在大概两周的新鲜期过后,正式回归平淡枯燥的学习生活。
与大学不同的事,研究生的所有课程要在第一年内上完,所以大家都尽量把课程全部在第一学期选完,这样还能多腾出一学期干别的事。我没那么幸运,有些课没抢到,只能放到第二学期上,所以我第二学期还得接着上课。与大学上课形式类似,上课内容页类似,除了自己导师的主讲课,大家伙也都是课上干别的,期末再突击。与大学不同的是,研究生上完课后的几乎所有时间都是自己的,为什么说是几乎呢?因为偶尔得参加导师的课题组组会,这里因人而异,有的导师要求学生996式实验室打卡学习,有的导师直接放养,一学期不举行一次组会。我的导师还好,一周一次组会,然后督促我们看论文,文献进展。
对于以前从未接触科研的人来说,强迫自己阅读文献,理解motivation,挖掘创新点的过程是痛苦的,同时还交织着对前途未来感动迷茫的焦虑思绪。因为我是二战上岸的,我经历过社会的毒打,于是更懂得为自己的去向未雨绸缪。我明白我读研不是为了来搞科研的,或者说在此之外我得拾起我自己的主线任务–就业找个好工作。
于是乎,我主动毛遂自荐参与了组里即将毕业学长学姐的工程项目(导师横向项目),准备接手下来。为了迅速上手并不拖后腿,我开始利用业余时间重拾Java相关技术栈,也正是这个团队实战项目,成为了我踏上项目实战与技术自学之路的关键里程碑。接手的时候项目已经完成80%,我参与并完成了最后一个模块的开发工作,并且最后项目上线后的维护工作也交给了我,我也开始接触了解Docker、Jenkins等自动化工具。
显然,我的技术热情大于科研热情。研一上学期一个学期的团队项目实战及业余技术自学,让我基本掌握了主流Java技术栈,并且拥有了一个线上项目的完整经历。而恰逢下学期导师提供了一个校企合作实习的机会,我也成为了导师“送”出去的不二人选。公司是东城区的一个小公司,整个公司就十几个人,早九晚六,每天180,这对当时初出茅庐的我来说倍感欣喜。可满怀憧憬去了几天以后才发现,人家压根没把我们当回事,随便给了我们个全新的项目让我和同门两个人从零到一做,也没有啥预期,说白了就是给我们打发时间。事后询问以往的师兄师姐才发现,他们曾经也经历过,就当做混日子拿点外快,仿佛我们只是这个校企合作生意中的“棋子”而已,我觉得这不应如此。同样是三到六个月,可以选择把它当作混日子拿外快敷衍敷衍优哉游哉,也可以选择把它当作带薪自学技术成长的完整时间段闭关修炼,而我选择了后者。我真得着手去思考去做了这个项目,闲着也是闲着,带着我的同门从需求分析开始,到原型图,ER图、流程图等等着手去做。人家说先从前端做起,那我就自学前端,带着我同门一起学。同时在此期间,我还经常把我遇到的前端问题向正职员工请教,引起他们正视。半个月后,系统界面开始有模有样了,在经理看到之后居然有了些许兴趣,专门安排了每周五下午时间段留给我们开展专项会议,同步我们的系统进展。三个月下来,我也掌握了vue相关的技术栈。
研二
结束边上课边自学实习+业余做横向项目的研一充实生活后,我开始思考接下来的规划。我深知计算机行业实习的含金量,在接触了一段校企合作实习后,我觉得自己应该看看更高处的视野,要向上走,进入知名大厂感受感受。但是大厂实习不好找,那会 初生牛犊不怕虎,啥也没准备就咔咔一顿乱投,意外收到了字节的面试邀约,开启了第一次大厂面试。毫无意外,我在字节的面评系统上留下了惨不忍睹的一笔。那会我还不知道什么是八股,也不明白刷算法提升算法逻辑的重要性。面对面试官的八股拷打招架不住,给我出了一道算法题也没做出来。我记得那是一道树的递归类型题,现在看来难度确实一般。但不经历挫折,怎么会成长。在那以后开始接触八股,也开始练习力扣,我知道大厂实习可能暂时没法一蹴而就,那就从相对容易点的中小厂开始。边练边面,边复盘反省提升,不久后我顺利地通过了中国科学院自动化研究所的后端实习面试,算是开启了我真正的第一段中大厂实习。
在自动化实习的日子还是让人印象深刻的,平常每周过去3-4天,做的军工类项目,忙的时候特别忙,闲的时候特别闲。下班到食堂吃饭,打饭菜的大哥大姐都称呼我们为老师,“老师,你要吃这个吗?”,带来了一种别样的体验。最让我印象深刻的是陪领导出差到丰台航天三院,门口都是警卫,文件传输只能用光盘。近距离见到了高级工程师、研究员、还有设计总师,听他们讨论项目、指导联调,我们就负责记录并开发落地。中午吃饭时,饭菜是统一订餐送到内部的,两荤一素,有水果有饮料,重点是都很好吃。有时候加班到凌晨两三点,就直接在那边住下了,住宿的地方是一个用作接待所的庄园,环境配置什么的都没的说。在这边的体验进一步拓展了我对高质量军工内国企的见识视野,然而我知道这些都得益于正职,和我这样的小实习生没啥关系,付出与收入的冲击加大了我向上走的渴望,于是在三个月后领导说我合同即将到期,想让我继续续签的时候,我婉拒了,刚好此时回校准备论文开题答辩。实习的过程中我没有落下算法练习,加之有了中大厂实习经历,我决定重整旗鼓冲击大厂。
流程推进深入的大厂有两家,分别是百度和美团。百度是过去西北旺总部线下面试的,一面面试官问了些八股后,让我现场手写出给定算法的代码。记得那是一道滑动窗口+双指针的题,我写的代码没有优化的最简,但是是对的,后面面试官提示了我一下我优化到了最简的一个变量后,他才满意的让我等候二面面试官。然而二面面试官是一个技术经理,他下来后,深入问了我一些简历项目事宜和学校近况,接着就是一些深层八股,恰好当时的我并未准备到位,于是就黯然离场了。痛定思痛,反省复盘,好好针对性地完善了一下八股,准备迎接美团面试。美团面试都是线上,一面面试官出的算法是个字符串相关的并不难甚至可以说简单,问的一些八股也都能答上,而且也没有过多深入,很顺利地的就进入到了二面。二面面试官是小组ld,没有问技术问题,一直和我唠嗑,聊了20来分钟就结束了,于是乎就这么幸运地通过了美团的面试,正式拿到了我的第一张大厂入场券,所以说面试真的很看运气,很看缘。和ld聊得来自然就是加分项,我记得入职那天,ld还带着组里其他2位同事一起和我出来吃饭,用的团建经费大家都不用出钱,真的很暖心。
值得一提的是,与此同时我还在学校鼓起勇气参加了异性破圈活动,一起和她打卡线上线下各种活动,最后也很幸运,她成为了我的女朋友(直至毕业依然是),我们一起去吃很多好吃的,去很多新地方玩…
在美团的实习生活挺快乐的,组里氛围很好没有什么勾心斗角,ld也对我很关照。缺点就是ld和我说组里没有转正hc,所以来年春也就是实习了4个月的时候,我就筹备离职了,离职时还收到了ld在微信上的祝福,并且大概一个月后ld还让我帮忙推荐继任实习生,后来我把之前学校项目组的一位不错的伙伴以及组里很优秀的同门的简历都通过微信内推给了ld,同门顺利通过了面试,只不过同门当时也在同步面试别的,最后去了另一家大厂。
离职寻往新实习地的过程与前类似,只不过在经历了大厂洗礼、视野提升后的我更加有底气、更加自信了,记得当时我拿到了小红书、度小满两家的实习offer,在考虑准备去的时候,快手hr给我送来了最后一个,相比之下,我最后选择去了快手。进来后才知道,快手当时面试我的几个面试官都是从美团跳槽过来的,而我当时正好在美团刚结束实习,就带点熟人光环,很快就聊到一块了,通过面试也自然而然了。在快手这边给我印象最深刻的就是,组里的职级差距。应届生刚进来是e6职级,而我在内部通讯软件上的ld是e13,再往上一级的大ld就是e15,而再往上两级就是快手创始人之一–一笑。每周周会小ld、大ld都会在场,都能听到大ld分享快手最近一周成财报及数据情况,例如gmv、商业化营收等等。据同事说大ld是快手的第50号员工,也是整个服务端后端通道的第一号人物。在组内和这些架构师们待一块,一方面能够见识到很高的视野,日常视角经常在整个公司的领域划分、服务数、利用率、价值度等等,另一方面就是觉得自己特别渺小,职级差距太大。
研三
在快手这边实习了半年多,见得很多,能做的却很少。只能探索在平凡事情里寻找不平凡,在工作之余牵头从0到1做了一个周报自动化工具,这个项目拿到了快手后端开发通道卓越之星奖,也是凭此在转正述职会上崭露头角。但是怎么说呢,到了秋招开启的时候,我的内心还是告诉自己,应该去别的地方慢慢历练上来,这里不应该成成为我正式踏出校门的第一站,加上多多少少对这边的勾心斗角感到厌倦,于是最后也没有留下。
时至研三,与研一一周整开题答辩、研二半周整中期答辩不同,毕业大论文可不是一周两周能搞定的。我开始把重心往学业上靠,紧赶小论文实验,早点投出论文产出学术成果充实毕业工作量,同时在此之余不断投简历面试、迭代简历冲刺秋招。前两个月的秋招并不顺利,做了很多测评,但收到的面试却很少,而且自己刚结束实习,整个状态也没有完全转变回来,错失了一些宝贵的面试机会比如两次字节不同部门的面试都没面好…实战获得的反馈永远是最深刻的,我赶紧调整状态,不断迭代,同时安慰自己:秋招提前批的战场并不在我们这,不能放弃。
作为一个实习经历丰富的大厂老油条,秋招了两个多月没有一个大厂offer,一度自我怀疑,难道自己的大厂梦只是一场空吗?直到10月份底,终于拿到了一个中厂国企类型的offer,甚至动了干脆签了躺平了的念头。没想到紧接着老东家美团也捞了我一把,到了11月份,之前一下午三面速通的滴滴也终于开奖了,一切的一切都迎来了曙光。切身经历的正反馈倍增了我全方位的信心,整个人的面试状态也越来越好,接着又收到了一家对标大厂薪资的外企offer,同时还幸运地通过了新浪微博的终面…
人生就是这样,不到最后,你永远不知道结果会是怎样,最后我选择签了新浪微博,在那边提前实习了两个月更加坚定了我的选择,也许它的薪资不是最高的,但是它是我喜欢的。一方面组内技术氛围很好,也不怎么加班,另一方面ld人也很好,各方面实力都很强,是我很尊敬的类型,我还会经常看ld微博、博客学习。
对了,在结束微博两个月的提前实习后,没过几天投出去的EI小论文也收到了录用通知,紧接着大论文也圆满完结,毕业答辩、各种材料、聚餐、拍照、典礼…剩下的都是水到渠成了。
这篇博客也是在断断续续中写完的,可能比较跳跃,也可能头重脚轻,主要是想写的东西太多,想说的话太多,一时也不知道主线是什么…最后以我毕业大论文的一段致谢收尾吧!
首先,我要感谢我的导师田X老师。作为我整个硕士生涯的引路人,田老师组会上启发式的学术交流指引,是我创新写作论文的灵感来源,亦是我成功发表学术期刊的重要奠基;田老师给予的校企合作实习机会和企业级团队实践项目,是我技术成长路上的宝贵资源,亦是我踏上项目实战与技术自学之路的关键里程碑。在此对田老师表达由衷的感谢!
其次,我要感谢我的家人。感谢我的父母、姐姐、姐夫。他们在我的求学之路上不求回报地给了我力所能及的最大帮助。是他们的支持与鼓励,助力我最终来到北林。他们一直是我坚实的后盾和庇护的港湾。
再次,我要感谢我的伙伴们。感谢我课题组内的同门和师弟,包括已经毕业了的师兄师姐们。大家在组内的互帮互助与交流分享,给我提供了不少帮助。
此外,我要感谢我的女朋友周XX。缘分使然,倾心相遇,何其荣幸。感谢她在我读研生活里不离不弃的陪伴,带给我情感上的精神抚慰,相互激励,共同成长。
最后,我要感谢自己。感谢自己的坚持不懈,感谢自己的勇于尝试,感谢自己的不忘初心,感谢自己的砥砺前行。