死月的二零二三总结
惯例,去年的联:
- 上联:虎啸龙吟乘风冬远去
- 下联:兔腾鹿跃飞花春沓来
- 横批:新雀初飞
今年的联,把我家狗子也算上了,愿它在天上能陪我们平平安安:
- 上联:扑朔迷离傍地走
- 下联:兴云吐雾迎春归
- 横批:汪喵唧祥
今年最后悔的事,就是没有强势反对,让我家狗子一直在阳台待着,钝刀子割肉,温水煮青蛙。在杭州降温那几天,最终没有扛住。如果有后悔药可以吃,说什么也要从一开始强烈反对。
2020 年,是我第一次自己拟春联,当时把家里所有住宿的活物都列了一遍,其中单独半联就是给猫子狗子的。不知道什么时候起,也不知道为什么,狗子的晚年会是这样的。果然还是因为自己太软弱了。现在只希望它能跟《一条狗的使命》一样,有一天能重逢吧。就是最后一年时光是这么度过的,它还会不会选择我,会不会怨恨我。至少决定从医院带回家,迷离之际,它的尾巴还是在摇的——比起医院,它还是想回家的吧。
在此我接受一切爱宠人士对我的唾骂。愿世间所有的宠物都能得到善待。
原本以为去年的关键字“希望”,真的可以让一切好起来。实际上今年按部就班一步步走,也的确开始步入了正规。谁曾想在年底的时候,现实给我重重锤上了一击。这是自己一年多前埋下的因,现在吃到了自己种下的果。
今年关键字:后悔。
纵使后悔,这世间终究是没有后悔药的。
生活
没有太多想总结的。在上面已经总结完了。相对于这件事来说,其它生活都不值一提。就当今年留了一年白吧。
足迹
- 广州·出差;
- 上海·出差;
- 北京·出差、闭关。
团队同学主要分布在北广杭。而年中一段时间由于一个要为业务“走出去”的命题,开始了多次与业务方直接对接,甚至是驻场闭关。就为了求一个好口碑。
而上海——除了年初的时候 BP 需要去了一次。年底也因为某个分享场子做嘉宾而去了。虽然最终因为工作调度原因,临时赶回了杭州。但是,为数不多的几次出差中,一共两次发生了不好的事情,一次就是年底的上海——杭州骤降温,等我回去的时候已经钾离子高了。而还有一次,是去年出差广州,因为发生了一些事,才让狗子待在了阳台。
我甚至在想,是不是少这两次出行,就会不一样。
工作
今年的工作是继续做角色的转变。为一个方向负责,就需要为它的前前后后全链路都负责。这也是为什么我要到处跑,跟一切可能成为业务方的人去聊、去对接、去洽谈。不能只做文臣,要做一个武将。也是在这个“走出去”的过程中,我与一些愿意接入我们的业务方建立了合作与联系。其中有一个的预估请求量级超过了当前我们这边原有所有业务方的总和;还有一个,则奠定了我们在公司某个重要项目中的合作关系,以及让后面的一些事情更顺理成章——至少从我自己有限的视角看是这样的。
如果没有今年的角色转变,那么可能在组织架构调整后,我们做的事情也不会是继续有延续性的这块事情了。一切都好像是事先标定好一样。如果之前没有各种铺垫,后续的事也不会发生。感觉这就像是我种的另一个因,得的另一个果。蝴蝶效应,就跟阳台上的狗子一样。
这也多亏了年中逼着我做这些事,不然单凭自己的视角和舒适圈,很难挣扎着走出来。
年底一波调整,开始了新的事情——指业务。技术产品上还是有延续性的,还是高密度部署解决方案,但这不是全部。它成了解决我们业务问题的手段之一,而不是目的。有了一年多的业务落地和线上运行,它的成熟度可以支撑它在新业务领域中的运行。而新的事情本身则又是我另一个老本行——CloudIDE。在 2019、2020 年的时候,我曾做过一年 CloudIDE。虽然当时做的不是 OpenSumi 框架,也不是容器调度,但没吃过猪肉还是见过猪跑的。在年底闭关的时候,还是能发挥一些自己曾经做过这个事的作用的。
还有一点就是,看上面如何就最新的事情开始调兵遣将、沙盘推演,还是收获颇多的。不用往上看太多级(太多级我也看不到),就往上看一两级就足够学了。这个调度能力和团队执行力,是我自工作以来从未见过的——哪怕是在蚂蚁、在淘宝。很庆幸自己找到了这么一个团队。如果大家对我们团队有兴趣,对我们的事情有兴趣,可以随时联系我。我们这边北上广深杭均有岗位,前端、后端都需要。
AI 兴起,团队的工作很自然会有这方面的建设。但由于比较敏感,在这里只能说我们这边也开始投入了,具体是什么,也不好说。不过我也的确在 AI 上面花了一些钱,包括但不限于 ChatGPT、Midjourney 等。了解一个事情,让对其的印象不那么抽象——最好就是去使用它。
总之今年的工作,是对去年角色转变的一个继承,今年继续着一个架构师的转型之路——一个“能打”的架构师,努力让自己“能打”的同时,逐渐学会 Leadership,又不把技术丢掉。自此,我感觉终于可以脱掉所谓 P6 的头衔了。
虽然不是真的大红大紫,但也被承认有过技术成功、影响力成功,接下去就看能不能习得组织成功,以及看能不能把握住机会,尝试搭上大船一起完成商业成功。
技术 & 社区
分享
今年对外有两次分享,一次是关于高密度部署,另一次则是关于 Node.js 的未来。另外,也出了一本关于 Node.js 的掘金小册,但是由于年中大部分时间在医院,年底连续肝代码,导致最后还未最终完成。
- 字节跳动「云原生系列 Meetup」第 1 期:《低成本、弹性与隔离性我都要:字节跳动的 Serverless Worker》;
- 掘金播客「代码不在服务区」第三期:《前端向未来:聊聊 Node.js 的现状和发展》;
- 掘金小册:《趣学 Node.js》。
对于前端来说,重要的是做好 User Interface,而 User Interface 一定是 Graphical User Interface 吗?任何人机交互相关的内容,都可以属于前端的范畴。
翻译书籍
磨洋工,终于在年中的时候完成了《软件开发珠玑》的翻译,目前出版社的编辑在排版、审校中。不出意外的话,2024 年终于可以面市了。
古早时期过于追逐技术,忽略了在整个软件、开发体系中非常重要的“软件工程”这一组成部分。现在回过头去看,非常后悔在大学、研究生时期把相关课程“压箱底”了,并不在意,学得也很抽象,只求不挂科。这导致我后来在实际工作过程中走了很多的弯路。
软件开发从来不止是“技术活”,这里的“技术”特指编码。它涉及方方面面,更多时候,这都是事关“人”的问题。在工作多年后,踩了足够多的坑,也遇到过职业瓶颈期,我才明白这个道理——属实是有些不开窍了。在实际的工作过程中,我们会发现“写代码”通常是最简单的一件事情,甚至不一定会成为最重要的事情。如何参与梳理需求让后期开发更稳健,如何看待设计、体验相关的事情,如何进行项目管理来使各方各面达到预期,如何使团队上下一心往一处使劲,如何抓质量,如何进行过程改进等等,这些都是我需要狂补的课程。
在我翻译完这本书之后,我对软件工程,对需求、设计、项目管理、团队合作、质量和过程改进有了一次新的认知,我也可以尝试着为自己摘下“只会写代码”的名头了。相信在未来的职业生涯中,这本书所给我带来的知识能在各种角落中发光发热,在某种意义上可以帮我突破一些瓶颈。
二〇二二的 Checklist
- 期望能恢复以前出去玩的状态;
- 期望做一个好爸爸;
期望能真正承担起一个团队的责任;(某种意义上算是吧)翻译并出版《软件开发珠玑》;(至少交稿了)- 过得开心。
没法出去玩,没法出去玩,没法出去玩,没法出去玩。(幽怨)
第二点也没做到。还有最后一点。
所有命运馈赠的礼物,都已在暗中标好了价格。
展望二〇二亖
- 做什么都可以,向前跑,不要停,一刻也不要停,不要让自己空下来!
Ask me anything: https://github.com/xadillax/ama