Year in Review - 2024

有点 complicated 的一年。

Changes

Mentality

这一段可能会有点负能量,但今年一整年的心理状态大概就是起起落落落落落。写下这段的目的也并不是为了抱怨,只是想记录下此时此刻的一些心理活动,反思一些自己能如何调整,或者留下一个可以在未来用来比对的参照。

站在这个时间点上,尤其是经历了 Q4 三个月的加班,以及上周在休假中一觉醒来看到推送消息打开公司 IM 经历了小小的 panic attack,我能感觉到自己的的确确应该是被这份工作影响甚至改变了不少。

Responsibility or Boundary

我自认为自己一直以来是属于比较负责任的人,所以一直以来 off hours 或者休假期间有任何问题找到我,我也会尽量比较及时的回应。之前我一直觉得这是理所应当的,像是负责任的一种体现;直到我把这种 mindset 和 practice 从前两份工作带到目前这份工作里,我逐渐开始觉得好像有点不太对了。

首先是数量。当下的这份工作里一切都节奏很快,所以各种紧急的事情或者有 close deadline 的问题太多了 - any crash 会 block gray release / 各种 ticket 有时间要求需要几天几天之内 resolve / 各种紧急 feature 需要某个某个 version / 时间上线。并且让你血压飙升的还不止是这些事情本身,更是附带的各种 consequence,甚至是这个 process:一旦有 block release 发生马上会被拉起一个超大的群里,拉上各种 leaders 然后开始 @ 你要求要在五点前修完 / 各种复盘 retro 被盘问 / 每天都可能会被 manager 问到 open ticket 的 progress 如何 / 稍微久一些的 ticket 就会开始被 buzz 然后提示会 report 给你的 manager / 每个大 feature 的 merge 前夜各种 urge reviewer pass checkpoints…

直到后面各种紧急事情的 urgent 程度已经在你这里通货膨胀,让你开始感觉有点麻木以及有点怀疑,这个事情是不是真的这么紧急一定要我现在处理?更难受的是工作和生活的边界开始逐渐模糊甚至消失。我大概是经过过几次让自己有点崩溃的时刻,最近一次发烧在病假中,但依然用了几乎一天的时间在 follow up 测试 / code review 完成各种琐碎尝试把 MR 合进去。为什么这么着急?因为是一个希望在 Q4 可以拿到结论的 project >> 意味着 Q4 结束前至少需要两周运行试验 >> 意味着必须要合入能在 Q4 前两周能全量发布的版本… 最后合入进去烧还没退的自己已经有点迷糊,只剩一个念头:这个东西真的值得我在病假中也要拼命做完吗?

然后我发现大家都是如此,以至于小病不请假,请假也保持在线好像已经变成了一种隐式的“文化”,无论是你主动选择如此还是被动接受:因为这里可能没多少人会在意你挂着 on leave 的 badge,你依然会高频的收到消息与 buzz。

直到我开始感觉一切都有点 overwhelmed。最近连着圣诞节和新年假期请了两周的 PTO,走之前也写好了 handover 找人文档挂在 bio 上,但加上时差,导致我每天起床拿起手机第一眼看到的就是数个对话都在 @ 你,各种 P0 / P1 报警,脑子嗡的一下感觉血压就升上来了。是啊,我人是在丹麦,在挪威,但依然感觉自己好像还是被困在那个小小的工位上,周围围着一圈一圈的待办和各种人在和你说他们的 urgent。一瞬间让我感觉好像是一个永远逃不开的梦魇。工作日的晚上,周末,休假,病假 - 只要你还在这里,便是逃不开的。

也许我该尝试更彻底一些的划清这个 boundary,off work time 或者至少病假休假彻底关掉公司的消息推送,但在这里真的可以吗?先不论 somehow 这在之前的我看来是有点不负责任的行为(大概是被训练成如此的吧),想到在办公室的时候一个同事请假另一些同事有时会半开玩笑一样经常会说的 “when will he/she come back?.. how can we’re suffering here and he/she is enjoying so much fun… I got a lot of tickets waiting for him / her….”,以及回去之后要花更多的时间去 catch up,就让我感觉即使是关掉了推送依然好像只是在掩耳盗铃,该落在你身上的压力也一点不会少。

Focusing or Multi-tasking

另外一个让我觉得导致心理上觉得有些 overwhelmed 的原因大概就是长期的一直在多任务并行。尤其是近几个月,工作的大部分时间里都会有多于一个 project 需要同时推进,可能是 product feature 或是 tech project,在你手上的几个 project 还没有结束之时你的老板们可能就会开始询问下一个 project 的进度如何了。于此同时还会有各种 ad-hoc 请求:各种临时的紧急项目需要协助/咨询,各种 regression 里发现的 ticket 需要在时限里修完,时不时会出现的线上问题和用户反馈需要调查,某个 AB 出负向了要赶紧调查处理等等等等。以及每一个你做过的 feature 都会永远成为你身上包袱的一部分,无论是多久前的 feature 可能被什么最近其他人的修改导致出来的问题,都会马上被 assign 给你。

这种长时间 multi-tasking 的感觉让我逐渐觉得有点 burnout,我的心力好像有点不太够用了。现在的我总是会习惯性的做着某件事突然就想要打开公司通讯软件看看有没有错过什么。以及不仅是多任务,这里大部分的时候不会给到你太多的时间能 focus 在一个方向上去长期深入的挖掘,可能非常快就会有人要求你 switch to another direction / scope, since sth sth is more urgent has higher priority. 而我时不时会开始怀念之前的工作里能有相对长一点的时间持续聚焦在一个方向上,产出一些有点深度的内容。

可能多任务并行在这种运转非常快的公司是不可或缺的吧,但对人来说我想应该不是。我还在努力想要尝试 figure out 自己还能不能更好的 adaptive,但我也相信每个人都有自己的 strength,没有办法 ask every one to fit in a specific form the measure them under one same standard.

I’m not juding..

虽然可能有点负能量,但其实这里我没有在 judge 目前的工作环境是好还是坏。因为好坏的评判太过单一,没有办法 apply 到任何一个人或者实体上。以及不管合不合理,但他就是如此存在,只是适不适合你的问题。也许我能找到办法让自己更加好的 adapte,也许我不能。这两段只是我站在这个时间节点上个人心理活动的快照而已。

BJJ

说点 positive 一些的变化,今年让我觉得最棒的决定就是在过生日的时候迈出了第一步,去上了第一节自己一直很想尝试的巴西柔术。

到我休假前一共接近 5 个月的时间,中间穿插着一些出差和旅行,一共上了 82 节课,目前还是白带但拿到了两个条。

其实在上完第一节课的时候我是非常开心以及自豪的状态,并不是说第一节课就展露出了什么超人的天分,而是因为自己终于 overcome 了各种先前的疑虑做出了行动。其实去之前非常紧张,因为一直以来看巴柔的视频都让我觉得好酷但是好难,各种炫酷的 take down / swipe / submit,但我是一个连前滚翻后滚翻都不知道怎么做的人。Am I good enough to start this? 笨手笨脚的会不会被人笑话之类的心理活动从来没停过。直到上课的前一天,我还在 YouTube 上看 BJJ first class,想了解下其他人的第一节课大概都会做些什么,好提前有一些心理准备。

到上课的那一天,穿上了道服,踏上了垫子,好像并没有我想象的那么难 - professor 真的在从前滚翻后滚翻开始教我,然后阐述各种基本的概念,再从一个 position 开始练习。我还记得上完课的那天我非常非常开心,感觉自己终于帮助自己 fullfill 了一个小小的心愿,变成了一个更好一些的自己,在自己 28 岁生日的这一天,这是我送给自己的,远比一个 staycation 或者一个 iPad 好一百倍的礼物。

然后截止目前的整个 journey 也非常的棒。庆幸自己遇到了非常好的教练,真的是帮助我逐渐建立起了信心。我还记得一次 drill 的时候他突然到我旁边,一脸严肃的和我说 “Roc, I have two words for you. Do you know what words?” 我一脸懵的问了句类似 “Is it I didn’t grab it right?”之后,结果他说了句 “Per–fect!” 然后大部分无论是白带还是蓝带紫带高带色的师兄们人都非常的好,会在课上课下帮忙讲解和指导。自己也在道观里认识了一些新的每天一起摔打和讨论如何变得更好的朋友们。

Always Learning

我觉得这个过程里最棒的变化还是心态上的 always learning。我可能已经很久没有再回到过这种当一个新学生的心态了,一切对我都是新的,一切我都可以学习。但这里没有什么绝对的最好,你需要自己建立起自己的技术体系,然后在不断的实战中摸索出最适合自己的技术。我发现自己非常 enjoy 做一个学生的过程,无论是课上听 professor 讲解动作,还是课下自己线上找视频来看然后结合练习记到自己的笔记里。这一切感觉新鲜又熟悉。确实在刚开始的一段时间里每次实战基本就是各种被虐,被各种技术轮番着快速降服。但我觉得这里还是 mindset 最重要 - 每一次的 sparring 的输赢对我并不重要,重要的是这一次之后我有没有 improve 自己,或者找到可以让自己进步的地方。

More Active

另一个变化就是发现自己变得更加 active 了。在新加坡的时候,自己大概一周会去上 3-5 节课,不上课的时候自己也会想要去做一些力量训练或者有氧。到目前 2024 的最后一天,已经比年中那会儿瘦了 15 KG,而且感觉好像确实多了一些肌肉。看着镜子里逐渐更理想的自己,给了我一种不断继续的惯性。

所以希望明年的自己也能 keep rolling,不断进步。以及如果你也想尝试什么的话,就去试试吧。有时候 It only takes a leap of faith.

Projects

然后来说说我的 projects。

Lok Board

今年一月份的时候正式发布了我的新 app - Lok Board。我一向是一个产品做的很慢的人(各种原因,非常执着于细节但时间精力有限),这个产品从最开始的第一个点子 MVP demo:

到最后做完 intro video 发布:

前后正好差不多两年时间,跨越了两份工作。从代码量上讲,应该是我个人 app 里最大的一个。这个产品从我买了 iPad Pro 12.9 却感觉无法顺利完成我自己的一个非常简单的翻译文档 flow 开始的念头,到一步步做成了一个类似 WebOS for iPad 的 workspace,整个过程有过很多迟疑和不确定的地方,但我还是很高兴最后能把他一点点做出来,并且至少能上架让其他人用到他。

做这个产品的过程也是我有史以来最兴奋的一次,无论是产品和设计交互上的各种小 idea,和技术上一点点调整实现了很多之前不确定的部分,总会让我一次次有“嗯,这就是为什么我要自己做产品”的感觉。所以无论如何这个过程对我来说是开心的,不然我可能也写不完它。

Results

从结果上看,可能确实有一些 less than my original expectation。从前期在 Twitter 上发布我在 build 这个 product 过程里的一个个小 video 得到的 interactions,和我身边朋友的反馈,我对 Lok 的 expectation 一开始可能算是相当高。转折点在 2022 年的 WWDC - 苹果发布了 Stage Manager,由此 iPad (Pro) 开始有了它之前不曾有过的多窗口多任务能力。虽然我还是相信 Lok Board 能够提供的 windowing 更灵活,但对大部分用户来说 Stage Manager 的从无到有可能已经 fullfill 了他们的需求,并且会有我无法取代的优势 - native app 的多窗口。

在看到 Stage Manager 真的发布了之后其实我有点泄气,想着要不要把 Lok 改成一个多窗口浏览器算了。但最后重新思量多次还是把他定位成了 WebOS for iPad 的形态。

其实 Lok 的结果并没有很差 - 前阵子 Lok Board 的月活达到了 10K,收入也涨了不少,而且是我的第一个海外用户占大多数的产品。但可能只是距离一开始我个人那种 breakthough level 的期待还是远了些 - which is my own problem.

Lessons I Learnt

我之前总是会不断想到,如果在出现 Stage Manager 以前就把 Lok 发布了就好了。这种期待显然不切实际:我不可能这么短时间内写完,以及就算写完了 Stage Manager 后续一发布该流失的用户还是会流失。但可能只是给自己多一些没有辜负自己的心理安慰。但确实 one lesson I learnt 是我应该更快的 deliver - 很多时候我发布了一个没有打磨很完善的 idea demo 视频,得到一些正反馈,但可能实现周期太长,导致用户最后 lost their interest,甚至还被一些 competitor 抄了过去。

我可能确实是有些过于执着于细节了。不仅是做产品,甚至每次弹钢琴开始练一首新曲子的时候,我也会非常容易太执着于把某一个片段弹到让自己满意,而不是先把整首弹下来再说。这种 practice 也许有好有坏,只是这次做 Lok 的经历以及今年读到「The Creative Act: A Way of Being」这本书里「一个不完美的完整作品远好过一个完美的片段」的部分,让我觉得也许我也应该试试 deliver first 先的方式。

What’s Next

For Lok Board

对 Lok Board 来说,还有一些比较关键的节点没有推进到:

  • 多虚拟桌面的支持已经写的差不多,会在后面的一个版本发布。这一块也加了一些自己一些交互上的小心思:

  • Lok AI 相关的功能。本来这部分在我看到 Apple Intelligence 之后也有点迟疑,但真的上手用了用之后觉得我还是有必要做一下,有一些我觉得会比较有趣的集成点,同时也可以给无法使用 Apple Intelligence 的老设备用户使用。

  • Lok Board for iPhone。类似 iPhone 的 Dex Mode,我觉得会蛮好玩的,但目前还是有一些性能问题没能解决,同时还有使用 private API 的风险,还在想办法 eliminate。

For Next Product

一直还有一些产品想法,虽有疑虑但依然想尝试。只是我觉得目前最要命的问题是我开始担心自己会不会失去这种对 create product 的 passion。虽然目前我会觉得这部分应该和目前的工作状态强相关,尤其是最近每天下班到家还要继续加班,甚至偶尔不用加班的时候一到家我已经没有任何力气做任何事,只能在沙发上瘫坐个几十分钟发呆才能缓过神来去洗漱。这种状态和受限的时间精力让我真的很难去好好想关于产品的问题。甚至开始担心这种状态持续久了之后会不会对我整个人的 mindset 和 personality 产生改变,从而让这种 losing interest 的状态从暂时变成了长久性的。但状态的调整和 what’s next of my life, 应该是我需要在开始下一个 project 之前,需要先 figure out 清楚的问题。

Snapshots

发现今年的想列下的时刻有点多,确实今年去了不少地方,但也因为大部分其他的时间里都在工作加班,对比起来稍微特别些的时刻就显得更加特别。

Moments

Jan 1, 2024 @ Vienna, Austria

是去年的圣诞假期旅行,和两位好朋友一起在维也纳跨年。

Jan 17, 2024 @ Singapore

Lok Board 上架 App Store。给自己买了一个 mini 小蛋糕,在家里小小庆祝了一下。

Feb 3, 2024 @ Karuizawa, Japan

回家过年前去了一趟日本。见到好几年没见的冯老师和 Kevin。在轻井泽泡汤的那个下午是少有的感觉有一丝平静的时刻。

Feb 13, 2024 @ Anhui

回家过年,和家里人一起吃火锅总是开心的。

Mar 31, 2024 @ Bangkok, Thailand

带爸妈去泰国玩了一下。去年好多年前和朋友一起去过的海滩和餐厅,隐隐约约给我一种 dreamcore vibe。

Apr 6, 2024 @ Singapore

老朋友们来新加坡探望我。能和老朋友分享新生活总是能让人开心的事。

Apr 20, 2024 @ Beijing

2024 第二次去北京出差,和 SG 的同事一起去爬了长城。印象里上一次去长城还是自己小学的时候。

May 12, 2024 @ San Francisco

五月去了湾区出差。工作之余见了不少新老朋友,见朋友总是开心的,但还是发生了件有点难过的故事。买了当时还只在 US 上市的 Vision Pro。

May 24, 2024 @ Tokyo, Japan

出差回来又去了日本,给好朋友过生日同时也是逃避一下现实。在二子玉川旁边坐了一起坐了一个下午,看着电车开来开去,小朋友在河边玩打水漂。

Jun 2, 2024 @ Changi, Singapore

回新加坡的那天,可能因为知道我状态很丧,两位好朋友来机场接我。

Jun 26, 2024 @ Singapore

深蹲的时候闪到腰了,变成神经结缔组织受伤,第一次在新加坡看急诊。超痛,在家躺了快一周都不怎么能动。

Jul 13, 2024 @ Singapore

28 岁生日,去上了第一节巴西柔术课,和好朋友一起吃了晚餐,非常满足的一天。

Aug 8, 2024 @ The Upper House, Hong Kong

带爸妈去住了我目前在香港(甚至全球?)最喜欢的酒店,the Upper House.

Sep 9, 2024 @ The Bund, Shanghai

带着几个新加坡的朋友去上海小玩了一个长周末,结果遇到了台风。这次回上海感觉很奇妙,一是之前自己一直觉得自己在上海和在新加坡生活的世界时间空间都是隔离开的,带着新的朋友去吃去走自己之前老的记忆里的东西,让我感觉两段经历开始流动连续了起来。二是这次的自己以游客的身份再回上海,总感觉和之前印象里自己每天生活的城市很不一样,又觉察到了一些自己之前从来没有注意过的东西。

Sep 25, 2024 @ Beijing

又去北京出了个差。周末去上了一节 BodyJam 然后散了个超长的步,和朋友约着吃了一个很特别的麻辣烫。我只在大二暑假那会儿在北京实习带了一个月,散步的时候让我想到自己如果当时去了北京的公司工作的话会是一种怎样的生活?也许就像是这个周末一样?

Nov 2, 2024 @ Taipei, Taiwan

终于第一次真正来到了台湾,之前有在台湾转机并没有能入境过。见到好久没见的老朋友,也见了一些新朋友,还正好去参加了 iPlayground Taipei 的 conference。感觉一切都好温柔。

Dec 22, 2024 @ Dubai

在迪拜转机呆了一夜,想起两年前来这里见朋友也是给另外两个正要搬过来的朋友惊喜,有种“物是人非事事休”的感觉。果然很多体验是只会有一次的吧,所以更是要好好珍惜当下和每一次的体验了。

Dec 31, 2024 @ Helsinki, Finland

此时此刻的我,2024 的最后一天,在赫尔辛基的一个咖啡馆里写这篇年终回顾。

And

其实写完之后发现自己想记录的时刻不止这些,有些即使是重复的,像是每个周末和自己的好朋友像约定一样去吃牛肉粉;每次 rolling 完再和对手碰拳;周日的早上收到 toast box 的 delivery 喝到一口鸳鸯加上一口肉松烤吐司;等等等等,都是能让我感到幸福和会怀念的时刻。因为即使是现在所有这些看起来理所应当的重复,可能也会在未来的某个时间节点突然消失,再也回不去了。所以即使重复,我也依然感激。

Ending

像是开头提到的,今年对我是有点 complicated 的一年:有难过,有开心;有遗憾,有满足;有体验到不少东西,也错过了一些曾经非常非常不想错过的;有我依然会非常确信的东西,也有我感到十分困惑,想要去 figure out 的部分。

我一直觉得时间是连续的,在一个特定的节点庆祝,再期待着下一个周期里环境能如何如何变化,自己能如何如何变化没有意义 - 如果只是期待,今年的自己是如何那明年的自己大概还是会如何,大概率不会因为年份从 2024 到了 2025 就突然让你的生活变了一幅模样。但每一个时刻的当下还是值得好好庆祝和感受。想起了今年开始非常喜欢的 Fuji Kaze 的 Matsuri:

祭り 祭り 毎日愛しき何かの
庆典 庆典 每一天皆惹人怜爱

祭り 祭り あれもこれもが有り難し
庆典 庆典 万事万物皆值得感激

今年有好几次我希望自己能再变得勇敢一些,也许有些方面我有做到,有些方面还是没有。在这种岁末年关的时刻还是不能免俗的,希望自己能继续,再勇敢一些。

再次感谢出现在我 2024 生活里的各位。

Oh my 2024.

Roc
Dec 31, 2024 from Helsinki.