2021年终总结:从965到995,大厂代码女工摸爬滚打的一年

2,672 阅读13分钟

「时光不负,创作不停,本文正在参加2021年终总结征文大赛

工作

离职

时间到退回2020年10月,我从前东家离职了。从18年5月实习,到19年7月硕士毕业正式入职,再到20年年初因为疫情开始裁员,8月大裁员,我亲眼看着公司从业绩辉煌到业务缩水,研发人员从百人以上直接变成十几人,大概就是『眼见他起高楼 眼见他宴宾客 眼见他楼塌了』

本来以为我可以跟着八月份那波一起走的,谁能想到HRBP约谈后把我给留下了呢。后来我想了想可能因为我能干的活多工资又少吧(H5,PC,ReactNative都干了可不是挺好用的吗233)。在那之后又过了两个月,终于还是决定离职了,于是10月底我离开了工作两年多的公司,也打算给自己放个假。还记得那天下午走出公司的时候天气很好,我去好利来买了当时很火的奥利奥蛋糕,还挺好吃的。

93453266CDA57D99FB9E8C40A.jpg

面试

十月底离职后,休息了一个星期,我开始准备找工作了,改简历,面试。那段时间一直在朋友家住,朋友经常出差,家里有只黑猫要照顾,于是我每天的日子就成了逗猫铲屎面试。面了差不多两个星期最后接了我厂的offer(顺便一说我厂也是唯一一个让现场面试的公司,面试效率极高而且下offer速度很快)再加上面试的同事感觉都很不错,最后就愉快地决定了。

接了offer等待入职的那一个星期应该是2020年最快乐的时光了,和朋友一起打《胡闹厨房》,买了NS版的《天穗之咲稻姬》,每天努力种地只为种出满意的水稻;周末和朋友吃吃吃逛街,不要太开心了

1DE2DC2769669C2B1E982320A.jpg 这段日子的快乐堪比高考和大四后的暑假(现在只能怀念一下了)

入职

2020年年底

2020年11月末入职,第一个月真正的工作不多,主要是熟悉一下环境:

  • 熟悉办公大楼(每天楼上楼下不同区域的跑,但还是经常迷失在不同的位置找不到回工位的路)
  • 熟悉项目代码。上一任前端负责人因为组织架构调整不负责这个项目了,我来之后的工作就是接手项目继续开发。老实说刚接手还是一脸懵逼的,带我的mentor也搞不懂,所以处于一个两脸懵逼的状态,交接了但没完全交接.jpg
  • 熟悉同事。前端组的妹子挺多,开心.jpg;项目组,全是男生emm,除了我这个刚来的前端和刚来的测试姐妹。刚开始只和对接需求的研发熟悉一点(也是刚来没两个星期),其他人就是名字对不上脸,努力记住……
  • 熟悉公司内部的各种系统。厂里的工具确实多,而且很多都是自研的(好处就是公司内部可控,坏处就是有些体验确实不如外面商业化的系统)

2021年上半年

一转眼就来到了2021年,上半年工作逐渐上手:

  • 做了新的业务模块。用上了新的框架(Vue3+typescript)。还是PC端的项目写着顺手(想起在上家公司写了一年多H5和快半年的ReactNative,感慨);
  • 对业务熟悉度+90%。终于弄明白了我在做的项目到底是个啥东西,项目配置和部署流程基本熟悉了;
  • 前端代码熟悉度+90%。终于看懂前端的十几个模块是怎么聚合在一起的了,泪目;
  • 同事熟悉度+100%。组里十几个RD总算是全认识了,作为几乎唯一的前端(mentor也做这个项目只不过算0.5个人力而且在这边投入不多)半年里和所有负责各个模块的RD全对接了一遍,脸熟MAX;前端组的小伙伴一般只在周会能见到,团建的时候认识了一圈,脸熟拉满;

上半年整体来说不算是很忙,迭代周期安排的不算特别满,偶尔也有时间能够沉淀思考下,也利用通勤时间看了几本书。这段时间的体验还算不错,基本上一个人可以hold住整个项目了,独立负责能力MAX;

六月初完成了一个大功能的迭代,提测第二天项目组就团建去杭州玩了。

FD4B3AD1038CEAF3545618F0C.jpg 杭州真好啊,空气比北京好了不止一个level,呜呜。就是有点过于潮湿了北方人表示不太行。

2021年下半年

时间来到了七月份。七月份有新的前端同事入职,组里终于不是只有我一个前端了,新来的是年轻的校招生妹妹,原以为有人分担我的工作压力就能小点了,但是没想到的是下半年的工作量直接指数爆炸,八月开始敏捷迭代后我的快乐日子一去不复返了。

  • 工作量+200%……

如果说上半年是业务和学习可以有序并行的状态,那么下半年大概就只有翻倍的工作量了。团队开始实行敏捷迭代后,工作无缝衔接,大概只能在上完线的第二天上午休息半天吧,其余的时间就是业务业务和业务。 没啥思考的余地,写代码连思考时间都没了,现在都不想回过头看,而且永远有做不完的需求在等着你.jpg现在在进行的本年度最后一个迭代,我实在很怀疑我能不能活过这个迭代(手动微笑

2021年的最后一次团建,也就是这周五,去了环球影城,玩的是真开心啊走了2w+步(第二天脚都麻了)

4FDE7AB42EE8872A05135863E.jpg (然后周六就在家里赶工作进度了)

得失

这一年多的工作,怎么说呢,有得有失吧。

我得到了什么:

  • 项目经验+++。对于前端部署、架构、代码组织结构、模块整合等等都学到了很多经验,这一年来也为项目做了规范化、代码整理、开发提效等工作,对于工程化的经验也++
  • 掘金文章×8(加上这篇水文算八篇)。感谢leader的夺命连环催,虽然写的不多,但是每篇文章都是认真思考过的,也算是一个大的进步。
  • 来自同事的认可。短时间内理清了整个项目的整体架构,并且能够快速的接手项目,所以项目组leader和前端leader对我的评价都还不错,这也是工作时的动力来源吧
  • 工作氛围简单。没啥办公室政治,同事们都很好相处,后端的研发们也都挺好说话的,让改啥就改啥了不会倔强地和你撕逼,温和好说话的好同事们good
  • 办公环境舒适。互联网大厂中的最大工位没的说,半开放式工位舒服,有隐私但也不会很封闭。公司楼有很多设施,每天可以白嫖瑜伽室跳跳舞,打打乒乓球啥的。

我失去了什么:

  • 于自己的时间。上半年因为住的远所以通勤一小时+,每天八点出门九点半到工位,八点下班算早的,到家基本都是九点半了。八月底换房子后通勤半小时,但是下班时间也更晚了,到家就啥也不想干了。有时候到家了还会用家里的电脑连vpn继续干活。周六在家加班赶进度都是常事了emm。
  • 没有时间沉淀。下半年业务量骤增,三个星期的迭代往往做到最后剩两天的时候才能提测(在这里感觉十分对不起测试同学),提测之后继续做新的需求,上线后无缝衔接进入下个迭代,也不敢看自己写的代码,只能说是尽可能的不让它那么shi。下半年也没看过书,书都落灰了
  • 睡眠质量。曾经我是每天十一点睡七点起,深睡眠能有两个小时的优质选手,下半年开始我的深睡每天最多一个半小时,睡的差的时候就靠咖啡续命(此处感谢楼下的肯得基早餐,是美式给了我半条命)
  • 身体健康。肩膀关节不好用了,嘎吱嘎吱的响,难受

想吐槽的点也挺多的:

  • 项目历史包袱严重。可能在大厂里还是挺常见的,目前的项目已经过了四年了,马上步入第五个年头了,代码库里的webpack还是3.x版本(在前司都好歹是4了),有些依赖都年久失修无人维护(Q4把升级配置写在okr里了但只干了一半做了个模板);项目配置复杂(明明可以简单处理);看似无用的代码不敢动,你懂的.jpg所以很多时候只能最小化的修改代码、重写重构。
  • 没有交互设计,没有UI设计。可能是因为我们的项目是个主要面向研发人员的云管平台,所以需求都是研发来提的,交互稿(姑且叫它交互稿)也是研发画的,表达出来的中心思想就是『能用就行』。2021年了,入职一年多的我已经整整一年没见过真正的交互了(怀念前司的设计姐姐)。至于UI稿,那就更不可能了(此处鸣谢饿了么团队,感谢elementUI,是你撑起了我们项目的UI)。哦对了上半年也没有产品经理,在我催了项目leader半年后来了个产品妹妹,目前还在磨合中。
  • 需求排期不合理,流程混乱,开发体验极差。可能有人以为大厂就是流程规范的代名词(以前的我也是),但是毕竟部门多团队多,不可能所有团队都做到规范化。下半年的工作基本是这样:一个迭代内的经常是需求卡片拆分出来了但是具体需求不清楚,具体工时无法估量,在未知的时间里开始进行不完全已知的需求,甚至需求琐碎在三四个代码库中切换都是常事了。在这种情况下我的日常开发是这样的:迭代开始第一天把单独在前端的改动做了=>做完后寻找设计完整的需求,此步骤迭代N次直到有接口可用,对前端做完了但没联调的功能点进行联调=>联调出现问题,后端尚未ready阻塞联调时,进行其他功能的开发=>此步骤重复N次直到整个迭代结束……emm同步进行多个功能开发真的很费精神也很难受
  • 比你牛逼的人还比你努力。这点可能得算对自己的吐槽。自从我来这个项目组后就发现研发同事们走的都很晚,基本都不早于九点。上半年我走的还算早点,八点走的时候他们都没人走,早上九点半来却发现已经有一半人来了(十点半上班),所以有时候早走了会有种罪恶感。项目leader走的也不早(可能leader们都挺拼的…)。下半年开始我的时间几乎同步了,晚上也开始九点多走(然后他们就开始将近十点才下班了),拼(juan)不过了,累了.jpg

除此之外,还有我时不时就要犯一次的焦虑症,经常发现自己啥啥不会(大群里讨论的东西总有听不懂的),牛逼的人可太多了;一到季度的最后一个月就焦虑自己的okr,像极了上学时的我一到期末就嘴角起泡,那叫一个上火……所以总是在『啥也不会赶紧学吧』和『学不动了学不动了』中反复横跳,最终『赶紧学吧』会微微占上一点上风驱使我学习,那咋整,学呗

58289A134C77F06D183E83D93.jpg

生活

换了工作后我的生活也发生了很大的变化。

在前司的日常:七点起床(夏天醒的更早点),七点半吃早饭;八点学日语,动森日常任务;九点出门上班九点半打卡,六点半下班七点回家做饭健身环动森学习十一点上床睡觉,周末自由安排;

在我司的日常:七点半起床(已经起不来了,睁眼睛都难)实际上八点半能爬起来吧;九点出门九点半到公司,不忙的时候下午五点半到六点半趁着大家吃晚饭的功夫去瑜伽室蹦迪,八点多下班到家大概九点多,回家后洗澡收拾收拾摸摸手机大概十一点半能上床;忙的话下班时间说不准,九点多十点多都有可能,到家基本上就是被掏空的状态……

B站视频一年基本没更新过(上一年更了五个视频),粉丝不多还掉了二十来个,苦涩.jpg;橡皮章一年没刻过了,学了半年的日语本来能有N3的水平现在应该掉到N5了……

当我意识到在兴趣上可用的时间越来越少后,我只能充分利用周末的时间了,在Gsteps办了卡,上了60+节课,学了新舞种(locking、popping),也算是今年唯一的欣慰了。

2022年Flag

不知不觉才发现写了好多,那么年终总结最后的必然是立新年flag了:

  • 希望项目流程能走入正轨,有真正的交互合理的需求排期
  • 给老项目重构。微前端/静态资源迁移/项目架构调整
  • 保持学习。希望听见别人讨论技术时不再是『我是谁我在哪』的状态
  • 保持输出。能写出来就是学会了
  • 看书。不多写了能看五本就行
  • 保持锻炼。身体健康比啥都重要,平常也得多锻炼

最后的最后,放个明年的指望吧,这破2021是一分钟也待不下去了,野炊2快来吧

3792CAA2369FC60C6FC677EB2.jpg