美文网首页
年末总结

年末总结

作者: 六分钟热度 | 来源:发表于2020-11-03 22:58 被阅读0次

    2020年,这一年还没过完,我的生活就已经有了巨大的改变,此刻回首,仿佛置身梦境。

    这一年好像无比充实,三个月间从南昌到广东,再到北京,片刻未停。忙碌地行走在住处和公司之间, 肉体化作提线木偶,机械重复每一道流程,不知道自己为何而存在。

    生活空间、身边的人,从年头到年尾,都有了巨大的改变。曾经愿意一直陪着我的人被我弃之如敝履,她从来没做错什么。如今,又是孤身一人了,没有必须陪伴谁的义务,生活的点滴也无人可以分享,时间全部由自己支配,倒也潇洒。也罢,既然如此,不如沉淀下来好好提升自己。沉湎的过往种种,都是过眼云烟,飘然散去后不剩分毫,身边人来来往往,过客罢了。

    回想这一年是怎么过来的?疫情期间终日消磨时间,还不知焦虑为何物,四月末听说同班同学拿到了字节offer,这才开始慌张,开始准备找工作的相关事宜。最初的简历上,连个像样的项目都没有,唯一的“项目”是大二组队完成的一个Flutter项目,我却拿着它去找JAVA开发的相关工作,拿着去投递了一家大连的公司,接到了hr打来的电话后就再无回音。

    开始

    之后,我不再漫无目的地浪费时间,每天除了复习基础就是刷牛客,但每刷一会,焦虑就悄悄增长一分。4.18的京东笔试是人生中的第一场笔试,之后又陆续做了美团、快手的笔试,也许是因为成绩不如人意,也许是因为简历写得实在太烂,最终都没有拿到面试机会。没曾想,是没做过笔试的字节跳动打来了第一通约面的电话。hr提前了大约一周的时间约面,这一周也许是我这辈子最高强度学习的一段时间了,每天晚上凌晨二三点入睡,早晨六七点起床继续复习,吃饭的时间还在默背知识点,恨不得在这短短的几天里,把计算机的科班四门课全部啃下来,书到用时方恨少,这时候才后悔为什么当初上课的时候那么漫不经心,对待课程应付了事。

    挫败

    不能说这一周的学习没有成效,但由于我的基础实在薄弱,最终字节的面试挂在了二面上,4.28结束了连续的两场面试后,我出门跑了几公里来宣泄自己紧张激动的情绪。五月初又面试了快手,这场的表现更糟糕,一堆计算机组成原理的问题没答上来。之后,陆续面试了北京的好未来、杭州的趣链科技,都以一轮游的结局告终。

    转机

    整个春招倒也不是一无所获,最终还是拿到了一家公司的offer——美的集团,比起同学们的美团、字节跳动,确实没有多少含金量,技术面试只有一轮,二十分钟就结束了,但,这是以当时的我的能力,所拿到的offer上限了。去还是不去?也有过犹豫,最终我还是选择了抓住这个机会。基础薄弱,动手能力不强的我,实在没有勇气直接面对竞争激烈的秋招。

    在学校的时间将近三个月,整个五六七月,都在学校一面完成必修课程的学习,一面继续复习,效率不高,但也有了一些成果:

    • 初步对JAVAweb开发的相关框架有了一定的了解
    • 了解了MVC的开发模型
    • 了解了后端接口从controller层到service层再到dao层的数据流动过程
    • 从github上找到了一个博客项目后了解了大概,就恬不知耻地将它当成我自己的项目

    七月末结束了乏味的实训(纯属浪费时间),又接连挂了两家公司:奇安信问了一堆linux相关没答上来,趣链科技三面挂掉(想不通加班强度这么大薪资又这么低的公司为啥面试流程这么长),最终买了去佛山的机票,人生中第一次乘坐飞机~

    实习

    实习期间其实也没有做多少有价值的事情,当时的项目已经开发得七七八八,修改Bug的能力我又没有,和同事们交流不多。另一方面其实还是觉得美的这个平台不够大,对于像我这样自身能力不够强的人来说,平台的助益就显得尤为重要。所以,我一边在实习一边继续秋招。但依然没有什么好结果,顺丰、网易都挂在了二面。现在总结一下原因,我觉得还是项目问题,一个简单的单体博客项目是经不起细问的,尤其是在今年JAVA开发岗竞争尤为激烈的情况下,分布式、微服务几乎是必备的技能,如果项目上没有体现出来,那么面试官必定会对这方面的知识点加以盘问。

    项目经验

    在美的的时光很短暂,短短一个月的时间,也没有学到太多能够提升自己的东西,但好在美的的工作强度不大,给了我比较充裕的时间去复习基础,备战秋招,也正是在这段时间里,我完成了对于我个人来说意义比较重大,凭借它收割了多个中小厂offer的项目:简易RPC框架。这个项目的代码量其实不大,不到一千行,但我认为它符合一个优秀的求职项目的特性:

    • 有迭代过程:从最开始的socket直接传输,到之后运用高性能网络框架等工具辅助提高性能
    • 理论联系实际:运用了java的反射、代理模式、范型等高频面试考点
    • 运用到的框架有b格:netty、zookeeper都属于java初级开发者一般不太接触到的框架
      综合以上几点,我从解释RPC 概念,远程调用与本地调用的区别为引子,总结了一套介绍项目的话术,将项目的设计思想分为三点
      1、远程调用不像本地直接通过指针找到,如何确定调用的服务:设计一张映射表
      2、传输方式:从初级的socket升级到netty
      3、序列化方式:从java内置的Serializable接口升级到性能更好的netty
      除此之外,可以再介绍一下netty的原理(pipeline的作用,相关的数据结构)、动态代理封装底层的思想等等。。。
    继续实习

    靠着这个项目,我拿到了滴滴的测试开发岗位的实习offer。又到了面临抉择的时刻了。是回学校继续复习一边准备秋招,还是直接去实习谋个转正机会然后一边继续秋招?和七月一样,也许我的性格里就藏着不愿意放过任何机会的因子,进大厂的机会就在眼前,不搏一搏我是不会甘心的。抱着这种想法,9.10,我来到了北京,由于之前的十多天做了大量的笔试,入职后的面试邀约也接踵而来,滴滴的下班时间比美的要晚不少,几乎抽不出多余的时间面试,无奈之下我只能强行协调好实习与面试的时间,实在抽不开身的时候也只能请假了。

    那两周感觉自己成为了一台没有感情的面试机器,大量的面试,重复的常规问题锻炼了我的面试心理素质,面试话术成为了肌肉记忆,接到电话张口就是自我介绍,介绍项目行云流水五分钟不带停顿的。。。好在最终的结果不错,靠着精心总结的项目经验,我拿到了浙江大华、海康威视、招银网络、OPPO的offer。在九月底也拿到了滴滴转正的offer,自此,秋招彻底结束。

    在滴滴实习的这段时间收获还是蛮大的,真正了解了项目的开发流程:从产品经理提出需求,给出需求文档及原型图,到开发接手给出技术实现方案,再到测试提出测试case,维护接口自动化代码,实现接口回归测试的一整个流程。

    在滴滴作为测试开发实习生实习了两个月后,对于测试有些厌倦,同时这段时间也有无数人对我说测试的前景不如开发,彷佛测试天生就比开发低一等,即使是所谓的测试开发。事实果真如此吗?我也不知道,这是一个小马过河的问题,鞋子合不合脚,只有自己知道,也许,只有自己切身经历过后,才能有发言权,但我没有试错的机会,一个选择错了,也许之后的数十年都将持续为之付出代价。动摇之后,靠着OPPO的开发offer,我成功arrgue到了后端开发的岗位,不得不说,我的运气的确不错。

    总结

    一路走来,遇到过诸多坎坷,我当然知道自己不是所谓的天赋型选手,之前的积累也少得可怜,好在我一直没有放弃,走了许多弯路,最后跌跌撞撞还是跑到了终点。两次站在十字路口前面,我都选择了看似更为艰难的那一个,未来这样的选择也许会有更多,但不管怎样,向前冲吧。以Will的一句话自勉:虽然辛苦,但我还会选择这样滚烫的人生。

    相关文章

      网友评论

          本文标题:年末总结

          本文链接:https://www.haomeiwen.com/subject/slxwvktx.html