乐趣区

关于2021总结:死月的二零二一总结

本文参加了 SegmentFault 思否征文「2021 总结」,欢送正在浏览的你也退出。

说点题外话,自从本人编春联贴门口后,感觉都很灵。去年编的春联:

  • 上联:夔牛水牛黄牛牛牛旺
  • 下联:靓崽狗崽猫崽崽崽安
  • 横批:码祥稿俊

后果往年的代码就一片祥和,生存上也应验多了点变动。于是往年决定再编一联。

  • 上联:春趁其势以逮牛尾
  • 下联:岁攀南风来迎虎喵
  • 横批:双生时兮

不晓得新的 2022 年会产生什么,刮目相待了。

往年关键字:触底反弹。

生存

往年多了点变动,家里由原来的两口人添置了新丁。算是生命周期外面的一个转折点吧。毕竟老大不小了。也是因为这一点,往年基本上没有进来游览过。在起名上,也是绞尽了脑汁,甚至为其攥了几句短句。

夫〇〇行过,皆留〇与〇。〇者,声也;〇者,形也。声形并茂,乃绘〇〇。

——死月 于公元二零二一年五月四日凌晨

这个扭转后,好似以前很多事件都显得并不重要了,慢慢本人也看开了。反而事件朝着好的方向倒退。

脚印

往年只有一次脚印。按习惯来讲,应该是一个 <li> 列表,但只有一项又显得矫情。

  • 武汉·Node 地下铁沙龙 #11 出品人

这甚至都不应该归为“生存”一栏,因为并没有任何的娱乐活动,匆匆两天,始终在忙活。也是因为没有进来别的什么中央,这小节能发的照片也就只有一张了。

对,那个左下方背对着你们的就是我。’

其实靠近年底有例行的一些照片,不过都比拟私人,就不放到公众平台了。

其它

往年 现实汽车车主 浓度加一。

在商场左近发现一家比拟好吃的小酒馆(尤其是黄金蒜风干鸡),在到职期间想约共事一起去的时候,发现他偏偏“每周一闭关”,算是一个小遗憾吧。

自从出游收敛当前,就开始转而向内生存转变了。游戏通关、云通关以及开坑了:

  • 《渡神纪》
  • 《对马岛之魂》
  • 《赛博朋克 2077》
  • 《双人成行》
  • 《天穗之咲稻姬》
  • 《轩辕剑柒》

以及入了一台 PS5——不过吃灰已久。与之对应的,就是新来的塑料小人们了。

还有年初入的宝儿姐没有入镜。下次来个几柜子的全家福。以及带着大小女儿参展了:

还有就是太久没唱歌了,那天灵机一动去录音棚录了首《赤伶》。好想去 K 歌。

↑ 点击试听,聒噪你的耳朵。得亏有调音师,不然更没法听了。

而往年的琴就练了首《游园设施》,但没拍视频。黑胶倒是入了一大把,颇有种“明明不是文化人,偏偏要装有文化”的感觉。

工作

往年差点又翻车,又莫名其妙多个帖子。

  • 《散了散了》,原题目大略是说我到职了。

始终也没工夫和机会来谈这一点。这次就趁年终总结的机会来说说往年的工作吧。

自去年从蚂蚁转岗到淘宝后,其实始终挺开心的——毕竟做的事件比拟符合本人的灵魂。既有足够的前沿度、又有足够的技术深度,并且还失去组织的认可。对我来说,这三样都能达标是十分宝贵的体验。

自 2017 年去蚂蚁体验技术部后,因为本身和团队方向的起因,导致做的事件并没有太大价值,至多在过后当下。但体验技术部是个十分好的团队,共事也十分 Nice。所以也就温温吞吞过了。但凡事可一可二不可三。起初在研发效力部做 CloudIDE 的时候,彻底迷失了自我。这里没有说 CloudIDE 产品自身不好的意思。产品是好的,不然我也不会被动想去这个方向做事。只是这个我的项目在过后太重前端轻后端了,我作为一个典型的后端 Node.js 工程师,足足写了好几个月的前端。一方面本人写得苦楚,另一方面又没有什么产出。最初在淘系前端找来的时候,我抉择了战争离别,于团队于我都是正确的抉择。

作为九零后的头趟水,曾经从奔三变成奔四了——在身边都是优良的小年老的环境下,尽是小我五六岁的 P7、三四岁的 P8,而我依然是万年老 6,无疑给我造成了微小的焦虑,毕竟潜规则是整个互联网的,甚至是整个职场的,无关某一两个公司。好在去年年底和往年抓救命稻草似的抓住了往年的重点项目,算是缓过神来。既然曾经追不上超不过了,就抉择缩短与蠢才们的间隔吧。

如果说去年转岗后做的事件是 PoC,那么往年就是将这些事件落地了。

首先是 Node.js PGO 极速启动计划上线,晋升了革新我的项目们约 100% 的启动速度。又基于 V8 开发了 Serverless Worker(Shinki.js),目前已在外部双十一试验胜利。对此感觉比拟含糊的同学,能够对标一下 CloudFlare Worker、Deno Deploy 等等。值得说进去的一点是咱们的 Worker 做到了亚毫秒级(<= 1ms)的启动,以及架构是高密度部署(实践上一个 Pod 能够部署几十上百个云函数)。对于这里的一些干货或者介绍,大家能够回味一下凌恒老师在 Node 地下铁沙龙 #12 北京场的分享《云原生时代的 Alinode》。

与神奇的共事们公事了一年后,感觉身边还是有那么多人坚守在技术深度的路线上,甚是快慰——毕竟已经一度我有一种“在大公司深钻没生路”的错觉。淘系一系列的扭转也让纯正的技术人从新燃起了些许心愿。2021 年一整年,没有后续的跳槽,依然是我在阿里巴巴团体最开心、蛟龙得水的一年。

很感激淘系前端 Node.js 架构团队给了我往年的机会去降职。尽管后果进去了,不过我依然还是冀望本人对外始终是 P6,以此来警醒本人。

其实往年上半年就有猎头找我,说字节跳动互娱这边要找个能带 Node.js 的同学。以前也始终有猎头找我,我都没回,或者聊几句看看行情。

往年这次是被这个猎头的专业性感动了。大多数的猎头都是广撒网加人,加了之后间接丢一个职位列表,而后开始接触。甚至不是很分明前端跟 Node.js 的关系与区别。毕竟不是技术出身的同学,咱们也不能过多要求他们,大家也都是在很致力地为本人的职业而奋斗。只是往年找到我的这位猎头竟然对圈子非常理解,而且是定点找我说须要能带 Node.js 的人,杭州想来想去就那么几个,这让我着实眼前一亮,于是萌发出了试试看的想法。过后只是决定试试看,毕竟我本身身价曾经落后市场价太远了,也拿不到很好的后果。

有想意识这位猎头的同学能够私聊我。

而且事实上,第一次面试后果不是很现实,我把 Offer 拒了。而在同时,堂主也请我吃了几次饭,让我尤为打动的一点是玉北竟然从上海跑过来一起吃饭,当天回。尽管我不晓得当事人实际上怎么想的,我反正就是自恋地两厢情愿认为他来杭州也是一起吃饭和聊天。

WebInfra 也是须要一个 Node.js Infra 方向的负责人,在大家诚意的感动下,我开始了第二次的面试。后果大家也都晓得了,我从阿里巴巴到职,来了字节跳动。

不是说原淘系前端 Node 团队不好,只是站在职业规划的立场上,我认为这边的 Scope 更适宜我。我仍旧能够做前沿且深度的事,又有了足够的 Scope,与小伙伴们一起把这块基建搞起来。还有一点就是,鸡蛋不要放在一个篮子里,好歹对冲一下。

于是,往年工作上最大的变动就是最终我从阿里的低级 IC 转变成了字节跳动一个小方向的负责人。顺便打各广告:

字节跳动 Web Infra – Node.js 基础架构招人中:别离招根底平台(全栈工程师)、根底生态(Node.js 工程师)以及底层技术(C++ / Node.js 工程师)。

目前还在做的一件事就是,联结了蚂蚁和蔚来,想着如何给国内的 Node.js 生态搞些活水,从新温热一下。目前正在做一套全新的框架标准,叫 China Open Node.js Framework(CONF)。明年可能想搞一个相似于 China Node.js Conf 的会议,大家敬请期待吧。

技术 & 社区

往年逐步从之前的台前走到了幕后。

  • 出版了《JavaScript 悟道》,算是跟蝴蝶书作者有了交加吧;
  • 持续参加翻译审校了 OpenJS Node.js Certification Exams,并拿到了 Linux Foundation 颁发的 Exam Developer Badge;

    • Exam Developer: OpenJS Node.js Application Developer
    • Exam Developer: OpenJS Node.js Services Developer
  • 出品 Node 地下铁武汉专场;
  • 开源了 node-sfml,在用 Node.js 写桌面游戏的路上摸索了一下;
  • 发动 CONF 社区,着力与 China Open Node.js Framework 及其 Spec。

比去年更开心的事是,往年写的代码落地了,产生价值了。

翻译书籍

《JavaScript 悟道》终于出版。大家喜恶参半。道格拉斯的个人风格太显明,导致在翻译的时候老搞不清他到底是哪头的。在翻译的言辞上也是做了很多润色和本地化,不过有挺多因为一些谐和起因被编辑给毙了。

比方 Wat? 一章的题目,我集体认为最正当的翻译是【卧槽!】。还有一段讲的是英文中的 This 和代码中的 This 分不清,老讲来讲去像跟美国三四十年代的两个谐星一起结对编程一样(谐星名字我忘了)。我给翻译成:

它(This)是一个批示代词。在编程语言中应用它(this)会让其难以人类语言表述。老这么讲来讲去,你就会感觉本人是跟郭德纲与于谦结对编程一样。

后果因为各种各样的起因,这段话间接就整段没了。原本它是第 16 章的最初一段话——在【this 真是个坏家伙】之后。

还有个彩蛋是,过后出版社设计了两稿封面。其中落选的那稿用的是我妹花了几个小时在 iPad 上画的原图。以及这本书我最开始想到的中文译名是《JavaScript 异闻录》。

幕后:武汉 Node.js 地下铁 & Exam Developer Badge & CONF 社区

往年五月份的时候,作为出品人出品了武汉的 Node.js 地下铁。找了腾讯、淘宝、Wiredcraft、有赞和蚂蚁的工程师一起来分享。算是为我明年重搞 Node.js 生态热热身吧。总之期待明年能够把国内 Node.js 生态搞热吧,毕竟 Node.js 在国内寂静太久了,大家逐步忘了它竟然还是能够写服务端利用的。

大家有趣味可自行下载 Slide。

做幕后还有个益处就是,万一哪天穷得叮当响进来面试了,人家问我有没有过 OpenJS Node.js 的开发者认证,我能够 吹逼说题都是我审校的。就像这次字节的面试被问八股工夫循环,我间接跟面试官讲了 Node.js 的事件循环是怎么实现的,我本人写的 V8 Serverless Worker 的事件循环是怎么实现的。这样哪怕我忘了外面的一些须要翻看八股的细节背书答案,我也能够借此把人唬住。

而 CONF 社区,目前也还在筹备阶段,所以大家进去也看不到什么太有价值的内容。

node-sfml

这个不在这里过多赘述了,十一月的时候我在知乎上发了篇文章,外面还附上一个用 Node.js 写的基于 OpenGL 的桌面版 NES 模拟器。

《想用 Node.js 写桌面游戏吗?》

至于为什么灵机一动要做这个我的项目——毕竟我小时候学编程的初衷可是想做一个本人的游戏小世界,让他人在这个世界外面跑来跑去呢。

这种心态有点像 SAO 中的茅场晶彦。

工作之后才莫名其妙在 Node.js 的路线上越走越偏。

二〇二〇的 Checklist

去年并没有给本人定 Checklist,算是放飞自我了吧。反而没有定 Checklist 之后,事件在往好的方向倒退——至多目前我认为是好的方向。

瞻望二〇二二

经验了这几年的职场稳定之后,有些事件看开了。做事件反而有时候会抱着利他的心态。

  • 疾速相熟并上手往年的新角色——无论是生存上还是工作上的;
  • 团队的小伙伴尽可能多地造就成畛域的有深度的专家;
  • 翻译并出版《软件开发珠玑》;
  • 过得开心。

剩下的,就随缘吧。

随缘箭法。
Ask me anything: https://github.com/xadillax/ama

退出移动版