前言
寒来暑往,已近年末。值此新年之际,作此文聊感之。
2023是迷茫但又充满希望的一年。
因为迷茫,在这一年里我做了很多尝试,探索了各种可能性,用努力点燃的微弱的火烛拨开重重迷雾,试图照亮脚下泥泞的人生小道。走着走着,我被命运推到了一个黢黑的分叉口,向着一条一眼望不见尽头的道路,带着怀疑、忐忑的心情,毅然走了下去。
所幸,所选的道路虽然荆棘丛生,但并无毒蛇猛兽,头顶的夜空也闪烁着希望的星光…
学业
和前言里说的一样,迷茫却又有点点希望。
大三上的尾巴
年初,在疫情笼罩的阴影中,我通过了编译Lab的答辩,结束了摆烂的大三上。各种作业逾期的后果是显而易见的,虽然我成功躲过了第一波疫情,没在期末周发烧,但期末各科的成绩仍不好看,排名也有所下滑。但我其实并没有什么感觉,或者说对无休止的“绩点大战”早已心生厌倦。对于我来说,只要能保研,其实多少名都无所谓(但是后来我发现可能不是这样子的,绩点排名还是挺重要的😇,尤其是在激烈的保研接受资格的争夺战当中),22年春天和秋冬的lockdown让我不停怀疑人生的意义,失去了卷的动力。
大三下的求索
接着到了大三下,疫情终于过去,课业压力相比于大二下大三上降低了很多,我的精神状态有了很大的好转。由于到了各种选择的关键节点,我开始仔细思考未来的方向,对以前一些幼稚的想法进行了一些修正。
在大三下以前,我认为努力学课内知识并没有什么意义,因为当时觉得找工作主要就是算法题和八股,项目的话把在软院做的东西写上去就行(还得是软院给了之前的我摆烂的底气😇),然后就能混进大厂了。 后面真正开始找实习的时候发现,如果好好听课写作业的话很多八股不用背就能会,量化之类的高薪岗位也都很喜欢成绩好、基本功扎实的的本科生,而这些都需要平时一点一滴的积累,你上课听进去的每一个知识点、下课写的每一行代码都作数,都会成为你找工作时最坚强的后盾。更重要的是,我认识到了:
以前我总把找到工作当作所有努力的终点,但是事实上这只是人生真正的起点。
在往后数十年的职业生涯中,毫无背景的你所能依仗的只有自己过往所学,和那一腔愿意不断求索、不断提升自己的怀抱着希望的热血,以立足于社会,挺过一个又一个“裁员潮”“寒冬”,追逐自己想要的生活。
然后我彻底抛弃了以往摆烂的心态,开始更加积极地面对自己的学业,和往后的人生。接着我开始进行了一系列探索,去寻找适合自己的路:
工作:大三下学期开学的时候,任老师带我们去参观Optiver,我第一次了解到有量化这个行业,薪资待遇都很不错,很心动。但是我几乎什么都没有准备,简历、算法题、八股文、项目之类的全都是空白,已经来不及了(此处真的很想敲死之前摆烂的自己)。报了阿里的一个暑期实习面试,没想到电话面就直接挂掉了🤡,这进一步打击了我的求职信心。后来找任老师聊了聊,老师说除非我放弃保研选择老师的机会还有所有的课业,全身心投入到找工作当中,不然不可能找到好的暑期实习/工作。后来我想想觉得不太稳妥,于是这条路就寿终正寝了。
保研:由于对K8s还有网络这一块还算感兴趣,我在三月份的时候联系了任老师,开始进组听组会。由于之前一直想去IPADS,我在四月份冲了一波直博面试,然后不出所料寄了(现在想想还好当时选了博士,如果选的是硕士还真有可能就进去了,现在估计得累死累活)。然后之后又联系了一个计算机系搞AI的老师,划水摸鱼做了几个月之后发现不感兴趣,遂作罢,开始安心在任老师组
摸鱼听组会。唯一后悔的是没有参加计算机系的夏令营,参加了之后说不定会有更多选择的机会。
这个学期基本上除了OS课有好好听之外,其它的课我基本都在划水摸鱼。最令我印象深刻的是云OS课和Ops还有青青组队写Minik8s的经历。由于我五一玩得太嗨,之后又有一堆杂事,中间喜提初阳发烧了一个星期,所以我中间至少有两个星期的时间没有碰Minik8s,而且青青看我没怎么写Minik8s所以也比较摆,导致最后Minik8s的进度非常的紧张,一度到了离验收只剩两个星期但是只完成了两个任务的尴尬境地(Ops直呼好家伙)。于是在最后两个星期,我和组长Ops还有青青每天都在陈瑞球楼的小教室从早上九点干到晚上十一点,写代码写到吐血,又是一段极度痛苦的经历😇。最后,我们在答辩的前夜通宵赶进度,但是还是没有完成全部的功能,演示只拿了92分,一度让我十分愧疚。
打工人的暑假
暑假里任老师把我捞去组里干活了,于是我的身份从一个本科生变成了每天上班下班的社畜。印象很深刻的是干的项目需要一些天文学知识,我完全不会,然后在Github上疯狂找现成的库,最终艰难解决问题(给我留下了很深的阴影)。不过总体来讲还算是挺有收获的,在经过项目的洗礼,以及读完张磊的《深入剖析Kubernetes》之后,我对K8s和它的生态有了更为深入的理解,也渐渐开始喜欢上了云原生这个领域。
在七月底弄完这个项目之后,任老师说可以去干干别的事情,于是我就开始边刷Leetcode边投实习了。在近一个月的时间里,我刷了一百多道Leetcode,改了好几版中英文简历,在面试中学八股🤡,中间抽了一个星期的时间去苏州参加了一个人工智能训练营,浅浅入门了AI领域。功夫不负有心人,在被一堆公司挂掉之后,Intel给我发来了offer,给了当时极度自卑的我一些信心,但是最后因为种种原因我没有成行,这里就不作展开了。
大四上!保研!
随着九月份开学,一年一度兵荒马乱的保研季到了。我经历的保研之路不可不谓惊心动魄,中间我一度因以为自己有可能拿不到保研名额而提心吊胆,后来又经历了导师接受资格争夺战,以及机考和面试,最终几经波折顺利保研,平稳落地,真的是太刺激了。
此外值得一提的是,在尘埃落定之后,我跟学长还有任老师参加了KubeCon China 2023。这次经历让我对平时听起来感觉高大上又神秘的会议有了一个新的认识,这类学术/工业界的会议事实上是以开放平等的姿态接纳每一个与会者的,每个人都可以和主讲人平等而又友好地交流技术,而非我所想的等级森严。在KubeCon的这三天,我听了很多感兴趣的演讲,它们开拓了我的眼界,让我对Kubernetes生态有了一个更加深入的认识,也在我的心底埋下了开源的种子。
随后的日子便像是一脚跨入了研究生阶段,每天上下班,干老师的项目,每周开一次组会和若干次与外包公司的联调会(外包公司程序员水平属实有点捉急,有点折磨)。不过好在空余的时间比较多,任老师人也很nice不push,我可以有时间去学自己想学的东西,探索新的领域,可以选研究生课、写毕设论文,尽可能将研究生的压力offload到大四。充实而又美好日子就这样一天一天过去,虽然偶有繁忙时刻但无伤大雅,大部分时间还是可以静下心来钻研自己喜欢的东西的。我十分感谢三年来还算努力的自己,为自己争取到了这样一大块闲暇又充实的时光。
最近,我在HPC领域有了一些探索,加入了一个由一群志同道合的人组成的集体;与此同时,我也正式成为了一名开源贡献者,为开源社区贡献了一些代码。俗话说,“有心栽花花不成,无心插柳柳成荫”,希望今天无意埋下的种子,有一天能够生根发芽,最终长成参天大树吧。
生活
疫情终于结束了,这一年我走过了很多地方,我(自己一个人/和同学)出去旅游了几次,享受了久违的大学生活。也在线下参加了很多有意思的活动,尤其是utjs选修课,特别好玩特别怀念,也交了很多朋友!
总结&未来
这一年里我探索了一些其它的可能性,不过兜兜转转还是回到了计划的原点。不过保研也算是一个不错的选择吧,我也没有任何后悔可言。一点小小的缺憾是这一年玩得不是非常尽兴😤,明明有那么多时间,却都用来加班。周末和假期应该多出去走走,趁年轻还能玩得动多玩一玩😋。
至于未来的打算,就像我在LinkedIn写的个人简介那样:
…As a fanatical computer system fans, I have great enthusiasm for fields like cloud infrastructure, high performance computing. And I enjoy exploring unknown areas to me, such as AI infrastructure, LLMs. As for my future career life, my dream is to become an infrastructure developer designing scalable, robust and high performance systems for all kinds of workload!…
希望在新的一年里我能多多沉淀,多读书多写代码,朝着我的梦想不断前进;也希望我能好好生活好好爱,在闲暇时光多去看看祖国的大好河山!