出于众所周知的原因,最近几周的状态一直不太好,感觉自己的生活充满了不确定性。每天都特别焦虑地刷着新闻,在各个群中游走,重复着自己都觉得腻歪的段子,宣泄着无用的不满情绪,转发着胜利伟大正确的新闻。工作上的体现是很难定下心来开始工作,坐下来没多久就想再刷刷推特看看有没有新的好消息,侧面的体现则是我的英雄联盟手游大乱斗刷上了乱斗之王的最高级称号。

最近在我爱人的帮助下这种情况有了很大的好转,终于开始能够做一些工作并交付成果了。今天这篇周报就聊一聊我都采取了哪些措施来帮助我度过这段难捱的时间~

引入生活常量

在觉察到我的不正常之后我爱人开始积极引入生活常量,采取的措施包括:

每日早起

之前起床的时间一直不太稳定,根据前一天什么时候睡的,会在 8 点到 12 点之间随机,有时候还会一直睡到下午。在状态不好的时候采取了强制每天 9 点起床的制度,迎着阳光给盆栽浇浇水逗逗狗然后开始工作确实会更舒服一些。不过这个不太好执行,因为(行之有效的经济的)动态清零措施会要求 6 点的时候开始全小区大筛,那时候会被迫要更早起床,然后一整天都会比较恍惚。

晚间遛狗

之前出门遛狗同样不太规律,最近开始强制每天晚上十点去远处的大公园遛一遛,来回大概两公里的路程,根据当时的情况还会选择要不要在公园里面多转两圈。这个对精神状况的改善有很大的帮助,小狗出门之后的雀跃心情能够很明显的感染到我,第二天在家的状态也更活泼一些。有一次还遇到了同样选择深夜出门的养狗人,一起站着聊天聊了整整一个多小时,期间双方的狗狗展开了非常激烈的追逐战,感觉他们玩的非常开心。感谢我爱人的努力坚持,采取强硬措施把我硬拽出门,还要应对我摆烂不想出门的时候唉声叹气,要不然的话我可能会选择天天在家里躺尸。

告别宏大叙事

工作热情高涨的时候总是会提出各种宏大的重构方案和计划功能,遇到的各种挑战和困难感觉都不是个事儿;但是在低迷的时候就感觉千头万绪无从下手,很难鼓起勇气去开始第一步,充满了挫折感以及失败感。为了缓解这种情绪,我选择先把这些特别大的计划暂停下,从一些细小而具体的工作着手,通过稳定的交付来恢复自己的感觉。

这几周我把 Databend 项目中所有的 Issues 都读了一遍,不再有效的 Issues 直接关闭,无法采取行动的 Issues 移动到了讨论区,状态不明确的 Issues 也都进行了评论,请求参与者给出更多的信息。这个行动把 Databend 的 Issues 数量从 530+ 砍到了 480+,清理掉了很多已经过时的 Issues。

此外我还捡起了体验优化的工作:

  • 改进了 Databend 的配置加载,在出错的时候直接报错退出而不是使用默认值加载,这能有效防止用户在配置写错时候自动进入到默认模式
  • 改进了 Databend 的日志体验,不同的 Logging Target 增加了格式的支持,现在 stderr 和 file 下都能根据需求来选择使用更加好读的格式还是 JSON 这种更适合输出给日志服务的格式
  • 为 Databend 实现了 User Stage,现在用户可以使用 COPY INTO table FROM @~ 来从自己专属的用户 Stage 中拷贝数据

这些工作的需求和实现都非常清晰而简单,不涉及到跟其他团队的协作与沟通,交付周期也很短,基本上一到两个 PR 就能搞定。完成这些简单的工作让我恢复了一定程度的工作能力,开始找回了掌控的感觉。宏大的工作和酷炫的特性固然好,但是当自己状态不好的时候,从简单易行的小事做起也是很不错的选择。

总结

工作中遇到状态不好的时候可以尝试从外部环境和工作本身两个方面进行调整,跟自己的朋友和爱人多聊天,积极调适坚持度过。祝愿大家都能早日走出难捱的时光,好日子还在后头哪~