魔幻 2022 过去了,不再查健康码,民航五个一也放开了,看着同学逐渐趁着圣诞假期回国,内心也算悲喜交集。是时候记个流水账,总结一下过去的这一年。

我在 2019 年本科毕业后去休斯顿读了硕士,期间赶上疫情爆发,庆幸拿到手的 eBay 暑期实习没有被撤销,但惋惜实习期三个月都没法去湾区的 Office。在这个暑假,我第一次入坑前端,实习的主要作业是尝试立异使用 WebAssembly 优化原有的图画处理东西。虽说三个月充溢折磨,摸爬滚打,但好在终究效果不错,拿到了转正留用。但由于一些个人原因,加上的确被疫情封得久了,仍是投了国内的秋招,当了一回“最美逆行者”。

在互联网敏捷膨胀的2021年头,我正式以校招生身份加入了腾讯文档前端团队,花了一整年的时间磨合与习惯,晋级和绩效都还可以。本以为全部顺畅,我会在团队傍边一向“安稳”地做一个墨守成规的履行者,谁知2022的到来却给原本佛系的我带来了重大改动。

“你不再是一个履行者了”

2022的年头,我第一次以 tech owner 的身份参与了企微文档搜集表技能交融项目。方针是实现“一码多应用 + 私有化布置”,说白了便是把两个库房的代码合二为一。不过关于20W+代码量 & 天级迭代的高复杂度前端项目来说,确保代码拓展性的一起不劣化功能,就必须规划一套合理的前端架构。于我来说,这是第一个真实意义上作为 owner 的项目,也不再是某个模块的改动,而是整个工程的改造。这意味着我不能像以前相同只需墨守成规履行,而是需要主导架构规划、技能方案拟定,还需要和谐企微团队合作、拟定 RoadMap、查看进度确保交给……

进程当然是非常波折,连续加了十几天班,乃至还把 Leader 拉上一起来写码,才勉强确保了交给。正是这次经历,让我更从交给的视角看问题:重要的不是用了什么牛逼的技能,规划多么惊世骇俗的架构,而应以交给为最高优先级,选用最适合的技能方案,如有余力,再做立异。也正是从这个阶段开端,我逐渐开端从一个单纯的技能实现者向技能 owner 的视点改变,在之后的日子中,开端更加重视怎么拟定技能方案,怎么把控进度确保交给,乃至是怎么交流使不同节奏的团队成员坚持步调一致。

“技能应该赋能事务

在腾讯,高阶职级的提升往往需要辩论,而辩论的条件通常是做出了一些技能突破,达到了什么样的优化效果。其时的我非常眼红近邻团队的年青高T,所以也期望赶紧卷一些新潮的技能与轮子,其时的我,错误地以快速的职级提升作为了斗争的唯一方针。

其时刚刚经历了合仓项目,我较全面地了解了前端项目的构建、烘托、数据流、架构、监控告警、CI/CD 等。本应持续结壮做事的我,在顺畅交给并得到少许肯定后,变得“飘”了。所以今年夏天,我每天都在揣摩卷点什么能晋级,想过做 BFF 插件层服务,想过做低代码搭建表单,想过做小程序,乃至想过将整个搜集表 canvas 化…… 而我的 Leader 给我泼了盆冷水,他以为全部技能的皈依是事务,能实践落地并协助事务开展的技能才是有用的,不然都是空谈!

其实 Leader 的话我最初是质疑的,直到毕业季的到来……

6月开端,多个事务线爆出不同比例的裁员,随之而来的是提升调薪撤销、薪酬回顾延期、晋级规矩调整……文档事务还算不错,团队受影响较小;但是部分事务,特别是基建与技能中台团队几乎全军覆没。这个风向很明确:脚结壮地做好事务,才是互联网浪潮褪去之时唯一的出路

看着身边不少小伙伴被“毕业”,在担心自身安危的一起,我也开端思考:在没有粗放型增加的年代该怎么有效卷出成果。随后的几个月里,我开端慢慢理解 Leader 之前的话:当时环境下的突破点,应该围绕怎么降本增效以及怎么使用技能赋能事务上。

“事务做好了,什么都会有的”

围绕着这个思路,我将悉数投入到了事务需求研发上,并在做需求的一起搜集整理我们研发时的痛点,一起将更多的注意力放在了数据与用户反馈上。

为此,我抽暇捣鼓了一些 Webpack 调优、功能优化以及工程化方面的探索。为了彻底地搞点事情,我想对整个项目来一个大换血,于是参与规划了搜集表的【熵降方案】,针对项目前史逻辑 + 合仓没填完的坑,期望对整个项目来一个彻里彻外的重构。

此外,我还从 Leader 那接手了腾讯文档前端非编数据范畴服务,整理了范畴驱动规划的架构形式并沉积多篇文档。我期望可以推进范畴服务在全品类内接入,节约请求调用,彻底统一各品类非编辑数据层。

虽然上面提到的方案,直到我离开也没有里程碑发展,但是已有的阶段性成效关于功能与服务端请求压力上都起到了不错的优化效果,此外也逐渐标准了团队同学的架构意识与研发习惯。更重要的是,这些细小的贡献实打实地服务了事务开展。经历了这半年,我也拿到了属于我的第一个 Outstanding 奖杯。

寒冬下的2022,一个新手前端的适应与思考

“适合自己的才是最好的”

下半年开端,身边伙伴变动显着多了,有的去了我一向想去的某外企,有的跳到了同类型公司并拿到了不错的涨幅。我多少也会受点影响,也期望能否触摸一些新的方向。今年 9 月,我敞开了自己长达两个半月的面试挑选期。

或许是九十月份北京的大太阳消散了部分“寒冬”的冷意,我的面试流程还算顺畅。有hc的公司根本都走到了后边,排除了一些选项后,我终究挑选了字节。不过特别值得一提的是两个让我纠结到头秃的选项:

  • 淘系技能部:做淘宝事务的大名鼎鼎的前端团队,团队基建、技能才能、事务复杂度都没的说。个人成长直接拉满,也是我最纠结的公司。不过考虑到我个人在其中的发挥空间可能有限,加上通勤距离太远,终究没有挑选。
  • Grab:东南亚美团+滴滴,真外企不加班,且总包并不比国内大厂低。不过考虑到自己还算年青,仍是想坚持节奏与生机,终究没有挑选。

其实挑选是很难做的,特别是关于我这样一个既要又要还要的人。我最后加入的字节团队是 UG 团队,做纯事务支持,所有的技能突破都必须围绕事务开展与提效视点来开展,这一点也非常符合在腾讯 Leader 对我的建议。就此,我离开了陪同了我630多天的腾讯,展开了全新的旅程。

寒冬下的2022,一个新手前端的适应与思考

在现在的团队,作业与之前差异很大:基建更加完善,但事务逻辑与数值试验需要后台实现,前端在其中更多起到烘托效果。我的作业日常不仅要写代码、联调、排人力 & 与 PM 交流,还需要重视事务数据并归因 & 思考。从全体方向来看,事务特性也会要求我更从全局视角出发,跳出“前端”自身的概念,了解服务端、数据库、系统规划等范畴……对我来说,也是一种全新的应战。

最后

在各种不顺的时候,我也会反思自己的挑选是否正确,也会想:假如还在腾讯会怎样。相同,卷到深夜的时候也会想,假如当初留在 eBay 会不会和现在不相同。我不知道我的挑选是否正确,正如我在答复里说到,这是我的挑选,至少,现在生活还不算太糟。

www.zhihu.com/question/31…

最后的最后

新的一年,在确保“活下去”的条件下,争夺在团队中找到一些新的技能突破点并落地。从个人技能成长的视点,在持续完善 React SPA 专项的基础上,方案在前端状况办理框架、工程化东西(webpack & babel)视点研究;一起,也期望自己在服务端技能与架构上打下一些基础。

至于共享,今年年末开端连续写了几篇,期望作业步入正轨后,能真实培育学习与共享的习惯吧。

期望我们新的一年全部都好,也祝我们新年快乐!