在构思怎么给今年的年度总结写个开头时,愕然发现去年的开头完全可以拿来复用。依然只写了三两篇博客(还是一个烂尾的系列文章),依然是 忙 和 懒。但是相比于 2017 年,更重要的一个关键字应该是 变。
工作变了
2018 年,不同于之前的被拥抱变化,我第一次主动更换了工作。从待了 4 年的阿里集团数据技术及产品部(后称 DT),跳到了蚂蚁金服体验技术部(后称 AFX)。虽然还是在大的阿里集团体系下面,不过干的事情、团队的风格、个人的心态都发生了天翻地覆的变化。
DT 的 4 年,一直在跟数据产品打交道。从商家数据分析产品生意参谋,到 BI 工具孔明灯(后来合并为 QuickBI),再到智能数仓建模工具 Dataphin,作为一个前端工程师我一直被数据的魅力感染着。虽然做的是前端的工作,但是耳濡目染下也对大数据体系初窥门径,甚至自己从零开始搭建了一套实时监控系统 —— Clue。数据采集、清洗、实时处理、离线处理、落库查询、数据可视化、异常识别与报警,每件事都是一点点摸索、尝试并最终攻克的。
也正是 Clue 的诞生,让我充分感受到自己对数据开发的热情以及能力上的不足。尽管旁人看来,身为一个前端工程师能把这么多后端以及大数据的技术用起来并完成的拼装成一个产品已经很了不起,但我仍觉得自己是管中窥豹,不得要领。这种不上不下的状态让我非常难受,于是我想要做出一些改变。
说起来也有些不可思议,虽然我所在的部门叫做「数据技术及产品部」,但转型做数据的空间并不大、机会也并不多。为什么?因为 DT 本来就是一个专业的数据部门,即使是校招的数据工程师都有很厚的数据研发底子,Hadoop、Spark、HDFS 张口就来。作为一个已经背上 专家 头衔的人,在一个大企业里仅凭自己的偏好就想转向从头开始干另外一个方向并不是易事,也不会有团队养得起这样的「闲人」。也正是因为 DT 太专业,很多底层的技术早已经被封装屏蔽,所有的最佳实践都已经被自动化、沉淀为产品。你需要做的很大程度上就是勾勾选选,写写简单的 SQL。对于我这样一个半路出家希望系统化学习大数据的人来说,还是希望自己脚踏实地一步一个坑把所有问题都解决一遍。
这里不得不提一句,我所在的团队却认真的、诚恳的给了我这个机会,允许我转型,并在若干时间内不考核绩效与产出。在这里除了感激涕零外没有任何方式能表达的我的心情,但基于上述原因,我依然选择了改变。
感恩 DT。
岗位变了
转岗到 AFX,没提升职也没提加薪,只跟新老板提了一个要求,我要做数据。对了,值得一提的是我的新老板就是林峰,那个在数据可视化领域赫赫威风鼎鼎大名的、那个创造了 ECharts 的、那个在百度就要给他升职加薪前毅然决然出去创业最后经验惨淡沦落到蚂蚁金服的男人。
于是我现在是数据技术专家。
专家的 title 不好背,我开始诚惶诚恐的恶补各种大数据知识。从最底层的 HDFS,到整个 Hadoop 生态,再到集团内的 MaxCompute,说明文档来回的看,例子反复的跑,团队已有的数据任务仔细的读。总的来说,还可以跟上团队需求的节奏。
说起来现在大数据领域有点开始像前端圈子一样蓬勃发展的趋势,虽然我也经常调侃团队里的前端说「贵圈真乱」,但我也明显感受到数据圈子里新轮子开始越造越快、越造越多。新名词也是五花八门、百花齐放,什么 HTAP、什么 NewSQL、什么 Data Lakes,对于刚刚正式加入贵圈的我来说还是有点消化不过来。
总的来说,我跟数据岗位依然处于蜜月期,大数据领域还有很多很多很多内容值得我去学习和探索,还有很多概念让我眼前一亮,还有很多技术让我仍不住喊 AHa 原来如此!我想这样的状态,让我满足。
重心变了
不知道从什么时候开始,我被打上了「做前端监控的」的标签。刚刚转行做数据的时候,我极力避免别人依然把我当前端看。然而时间久了我发现,前端监控和数据开发并不矛盾,我为什么不能既熟悉前端监控又能做好数据开发呢?况且在前端监控领域,我也确实积累了很多经验,有很多自己的想法和思考,应该让它们发光发热。
于是我决定继续把前端监控做深。在前几年做 Clue 监控平台的时候,我的研究重点在 JS 异常的捕获和分析上,而新团队的主要业务是一个数据分析产品而非监控工具。基于以上两点原因,我认为前端性能监控与数据分析更适合团队现阶段的需求。
我开始研读 W3C 上各种 Web Performance 相关的规范,并且顺手发了几个 PR 修复一些 specs 里的小问题,最终阴差阳错加入了 W3C Web Performance Working Group。当然不得不承认,目前整个 WG 的核心还是 Google、Mozilla 等浏览器厂商的专家,尽管国内也有浏览器厂商在 WG 里,但是一般不参与讨论。作为一个非厂商代表的我,只能更多的从数据采集、分析的角度提供规范制定时的一些思考和想法。
18 年 12 月,我还应邀参加了 2018 ArchSummit 架构师峰会,作为为数不多的前端议题,给大家分享了做前端性能监控的一些方法论和最佳实践。
生活变了
转岗到 AFX 后,我每天上班单程通勤时间从 5 分钟暴增到一个小时。为了让这段上班路程不再枯燥,也为了纪念这一次重大的转变,咬咬牙买了一辆新车(「新」是相对于原来的车,其实这辆车已经是大龄二手车了),也是我心仪已久的 Dream Car。不记得哪个汽车节目里说过,如果每次锁车时你不会忍不住多看几眼你的车,那么这个车并不值得买。这么评价的话,这个车对我来说还是很值得买的。
2018 年,也做了人生中第一次手术,住院将近两周。住在医院的时候时常告诫自己,身体最重要,可不能乱来了,然而一出院又开始活蹦乱跳声色犬马。总是不长记性,总是需要警醒。
最后,经过 5 年的长跑,我终于决定要结婚了。
写在最后
2018 年没立什么 Flag,然而过的却是风流涌动。2019 年依然不立什么 Flag。