红魔馆
首发于红魔馆
我叫死月,我在蚂蚁写 Node.js

我叫死月,我在蚂蚁写 Node.js

原文地址:yuque.com/xadillax/koum

前两天,我因为知乎上一个中二魂满满的问题《为什么强如『死月』在阿里也只有 P6?》而躺枪。没错,我就是故事里的主角。

本来一开始我还没当一回事,但自从 Winter、贺老、狼叔等人回了这个问题之后,就一发不可收拾。本来我不是很想回答这个问题的,毕竟是天外飞锅,但是后来想想,借这个机会自我批判一番也挺好,看看是否能“洗刷”一下自己“网红”的名头。其实我对“网红”还是略有排斥的,一个是本身我就是一个小透明,另一个总觉得现如今意义上“网红”总归不是一个很好的褒义词。

于是,搞了篇文章,在批判之余,我也为自己正个名,顺便给团队打个广告吧。

强如『死月』?

死月,也叫 XadillaX

我其实很好奇,为什么会有这个比较级。为什么不是强如狼叔,强如死马,或者强如苏千。后来想明白了,也许是我的确是比较低级,很多同学都能给我比过去,于是乎,我就成了一个看上去比较好够到的小喽喽。

大家觉得我强是抬举,不过我也可以自恋会儿,也有可能是我在社区里产生的一些影响吧:

  • 以 Tech Leader 的身份带过国内比较高速发展有有些许知名度的创业公司的 Node.js 团队;
  • 写过一点 Node.js(是写过,不是写过)并成为了 Node.js Core Collaborator 之一;
  • 写过一本黑不溜秋的书《Node.js:来一打 C++ 扩展》;
  • 做过几次分享。

所以,其实我是没有刻意去经营自己。有心人去知乎看一下的话,可以看出跟各种知乎大 V 比起来,在公共场合我的回答问题数,或者社交的活跃度都不是很高,反而是自己随手发文章的质量更高那么一丢丢,不那么互动,所以也不是什么网红。

也有可能是因为之前在阿里云还并没有 ONS Node.js 客户端的时候,自己生掰硬造出一个并开源出来;还有可能是写了个 Node.js 主题色提取的库。

为什么我想要提这些。毕竟,你说我弱,说我菜鸡什么的我都很无所谓。但是还是比较有点不能接受大家说我顶着网红的名号坑蒙拐骗,这个事情还是挺受伤的。

那为什么说我菜鸡什么的无所谓呢?毕竟我在蚂蚁写 Node.js 的时候,从开始到现在在我同个部门的都是像玉伯、苏千、死马、阮一峰、贯高(popomore)、宗羽(gxcsoccer)、天猪、徐飞、偏右、沉鱼、仙剑奇侠传三主程房老师这类怪物或者传说级别的程序员,我自然是个小菜鸡了。

蚂蚁一年

我是 2017 年底来的蚂蚁,至今已经将近两年了。来的时候是 6,现在也是 6。其实原因很简单,来的时候,我在大搜车时候带队做了挺多“看起来很屌”的东西。比如:

  • 公司的统一网关;
  • 可配的开放平台;
  • 各种看起来只有我能 Hold 住的各种 SDK、基础框架。(其实后来看到了离了我也是一样转)

然而最致命的是,我东西做好了,跑得也很好,对外说起来也挺屌。不过要问起我来这东西效果怎么样,当初为什么要这么做,为公司节省了多少的资源什么的,我估计就一脸懵了。

包括我在蚂蚁的第一年,也是犯了这个错。我花费了大量的心思,探索出了一个用户群只有我们框架组十来个人的平台。要说它的功能有什么,可以参考一下我今年在 FDCon2019 上分享的《聊聊 Node.js 构建部署时我们要关心的数据》。

当然,分享里面的内容是我一年以来的沉淀,以及展望。其实我产品化并没有做到 Keynote 中讲得那么完善,但是这些数据都已经收集到了,并且可以通过比较蹩脚的形式用起来。也正式因为这样,这个平台只能服务于我们自己十来个人。

这是我去年一年的路,总结起来是——东西都有了,想法也有了,技术也跟上了,就是产品没有很好落地。

对于一个工程师来说,你有技术并没什么卵用。你需要将你的技术转换为公司的价值,也就是产品能落地。毕竟你是在公司,而不是在学校

而我今年将会在去年跌倒的地方爬起来,将 Keynote 里面讲的内容全完善起来,并且落地到蚂蚁金服前端和 Node.js 技术栈的所有研发工程师中,让他们能通过我的平台对自己的应用进行有效的优化,从而提效

我去年做的那些事情,只能说我的技术已经过关了,但是我将其转化为真实公司价值的能力还是有待提高的。而且也印证了我做事没有想好 WHY。如果想好了,就不会说落不了地,有了整个方向和大图,知道为什么要做这个平台,那么我的任意一次迭代都会是以该目标而进发的。

新的一年

这两个月我也一直在思考,要如何把我的产品做好,再加上这段时间知乎上问题的发酵,其实还是蛮有压力的。做一个面向技术的产品,作为它的 Owner,光会写代码真的是远远不够。我去年一直在堆砌功能和页面,来者不拒。作为 Node.js 应用的数据收集方平台,甚至把前端的数据都给收集过来了,事情是没错,但是在自己的产品线都还没理清的情况下,这就是一种愚蠢的忙碌。

今年换了团队,专心收集和使用整个泛前端的这类数据,这就不再是一种愚蠢,而是有了可以共同奋斗的小伙伴。我们在多次的脑暴中,很心疼地舍弃了原有平台的各种没那么重要,或者使用起来比较混乱的功能,而这些舍弃的内容居然是我去年探索中在比较慌的情况下强行堆砌的。产品的思路清晰之后,做事情的精准程度自然也就高了。没有了去年的“一天不写代码(或者说不产出代码)就心慌”的那种感觉,磨刀不误砍柴工,“一天不写代码就心慌”只能是在不断的心慌中进行摸索——而且通常效果并不会好。虽然今年还是有一丢丢那种感觉,但是有了小伙伴们撑腰,并且目标非常明晰之后,知道最终结果就在那里,并不会突然起风起雾就迷失掉,底气却是足了很多。

我对自己还是有信心的,知乎上的小伙伴们也不用心疼我、高看我、贬低我。一步一个脚印,总有一天我会到达我想要的那个山头。只要技术到了,给公司创造了它想要的价值,还有什么理由不更进一步呢?

广告五秒钟

你以为我要招人,其实不是。当然我还是来者不拒的(请邮 kaidi.zkd@antfin.com,我们招前端)。

其次是宣传一下自己虽然 Node.js 版本已经落后了但是还是可以一读的书《Node.js:来一打 C++ 扩展》,带你领略一番 Node.js 底层的风光,顺便写点扩展。

然后是语雀真好用,整个阿里经济体都在用,还有各种独角兽公司都在用,来快活吧 https://www.yuque.com

发布于 2019-06-24

文章被以下专栏收录