我的 2020

From https://christmasstockimages.com/free/new_year/slides/2020_new_year.htm

谈笑风生又一年

又到一年年底了, 2020 对所有人来说都是不平凡的一年,从年初的美国刺杀苏莱曼尼、科比坠机,到年底的特朗普下台、中欧投资协定谈判的完成,贯穿其中的则是人类的公敌——新冠病毒。至于其他的事件诸如加州山火都是小事。

但既然题目叫『我的 2020 』,这里就不再谈论这些大家已经耳熟能详的各种事件,只是简单记录一下自己这一年的变化。

工作

由于新冠疫情的爆发,公司于三月初开始全员在家搬砖,可以说这个决定来得正是时候。去年年底公司被收购,在大概两个月的过渡期之后,原公司的各种硅谷标配福利被母公司砍得所剩无几,最明显的就是每天的免费午餐不再提供了,公司周边的馆子动辄十几块一顿,作为穷苦人家实在吃不起,正发愁以后如何找借口午饭之后再去上班,恰好公司下令全员居家,自己做比下馆子可便宜多了,虽然麻烦些,但趁着做饭吃饭收拾的时间正好能从繁忙的工作中休息一下。

聊完了午饭的问题,在居家工作一两个月之后我惊喜的发现,在家搬砖的效率可以如此之高,白天除了必要的会议外没人打扰,也没有同事在旁边闲聊的噪音,同时在没有早会的早上可以睡到自然醒,也不用忍受公路通勤的拥堵,可以说每天都是精神饱满地从卧室到客厅来上班,基本上半下午就可以完成当天的任务,然后从客厅到躺椅上开心地葛优躺,不亦乐乎。这样下来,工作时长短了,休息时间多了,但工作成果的质量和完成效率反而上去了。要说唯一的不方便,大概就是跟同事开会的时候没法画白板,很多一张图就能了然的事情却要解释很久,而对面还不一定能彻底明白。但如果投票的话,我一定毫不犹豫地投给『在家办公』的选项,之前竟然不知道居家工作有这么多好处。好在这个世界不是二元的,公司也在考虑疫情之后实行公司+在家的办公模式,只有必要的时候,比如开组会,小组里约好同一天去公司聊一聊事情,其他时间在家。

下半年换了个组,因为感觉原组给我安排的事情不是我特别感兴趣的,就好比我作为一名技术科的人员却被安排去做销售科的事情,直接划水摸鱼消极怠工又不太好,正好我在原组也已经呆了差不多一年半的时间,趁着这个机会去了解一下其他组做的东西,开阔眼界,接触与之前不一样的技术,保持一个工作上的新鲜感是很重要的。

生活

生活上受到疫情的冲击远比工作要大,工作只是换了个办公地点,内容是不变的,而生活却几乎被彻底改变了。

娱乐

之前的周末,我和家里领导要么出门去超市购物,要么找个公园遛遛弯,有时候攒够了带薪假期还会出门远游一圈,但这些在今年的后十个月几乎没有进行过这些活动,买菜基本靠外卖,偶尔会出门去 Target 或者 Whole Foods ,但在进入冬季病毒再次肆虐之后就没再去过了。饭店从居家办公之后就没去过,连外卖也很少点,只有在公司大发善心给优惠券的时候才会在 DoorDash 上下单。由于基本上没怎么出门,导致活动量大减,我们讨论了一下,觉得这样下去不行,终于在圣诞节前买了一台 Switch 和健身环,虽然年初总结了一堆如何在家里自娱自乐的方式,但没有一样是能让自己离开座位的,即使有时候我会利用公寓的楼梯来增加活动量,但遇到其他租客的风险比较大,不是长久之计。我们试图去过几次公园,但每次还没进停车场就看到一堆人既不戴口罩,也不保持社交距离,人玩了狗,狗又去找其他人玩,这就是个大型病毒移动站啊,所以每次都是连车也没停就直接回家了。

阅读

因为有了在家的大把时间,所以这一年明显阅读量见涨,除了技术类的博客文档,还读了大量的推理小说,例如西泽保彦的『黄书』系列,绫辻行人的『馆』系列,青崎有吾的另一种『馆』系列,江户川乱步的《两分铜币》阿加莎·克里斯蒂的诸多经典,爱伦坡的《莫格街凶杀案》,同时开始在优酷上追番《名侦探柯南》,国人作者里我最喜欢的是鸡丁,之前在阳谷图书馆借到过他的一本《凛冬之棺》,今年又在微信读书上读到了他的《写字楼的奇想日志》,相比于动辄出命案的推理小说,这种日常生活中的推理反而更有代入感,显得真实有趣,唯一的遗憾是没有太多长篇,希望能在不久的将来看到更多更好的故事。

喜欢阅读推理,并不是对其中的血腥案件感兴趣,而是享受跟随着作者的叙述,将整个事件的谜团抽丝剥茧,层层打开的感觉。在推理的世界中,我知道这个世界中只有出场人物数名,事件的真相只有一个,并且还有大量线索去帮助我们去发现这个真相,尽管事件的呈现看起来玄而又玄,但这个世界仍然是比现实简单无数倍的一个地方,面对今年的种种魔幻事件,阅读推理故事既是享受,也算是一种暂时逃离吧。

经济

去年提过一嘴 FIRE 和理财,还胡乱写了篇文章简单聊聊在硅谷从业几年来的一些理财经验,万万没想到这篇理财经验文能高居每天本博客阅读量的榜首,看来大家的兴趣都是一致的,至于所谓的『我对钱没有兴趣』大家都知道是在扯淡😂,还是手里的真金白银是最实在的。

马云对钱不感兴趣?旗下支付宝送钱一送就是几十亿-游赚网

今年尽管有疫情的影响,尽管美国股市忽上忽下犹如过山车,我还是坚持去年文中的策略不动摇,借助着美联储无限放水,今年的收成比以往的年份都要多上不少。

除了收入,今年的支出也发生了巨大的变动,首先饭馆不再去了,所以每周下馆子的支出变成了做饭的材料费和电费,而后者比去饭馆吃饭要便宜多了;再者不用上班通勤了,每个月的汽油费彻底省了下来,出门游玩的开销自然也都省了下来;三者是最大的,因为大部分互联网公司居家办公,所以很多人选择逃离湾区,公寓的费用一降再降,于是我成功地在续租的时候『讹』下来每个月几百块的租金。再加上自己有意无意在其他地方减去不必要的支出,这样自己每个月的储蓄率就逐渐上来了,响应国家号召, 2020 努力奔小康。

项目

今年居家工作,有了大把的自由时间,而利用这些自由时间完成的项目却不多,好在完成度都比较高,所以应该算是充分利用了闲暇时间吧。

  • 上半年公司有个项目需要用到 Go 语言,我也趁着这个机会把之前读过的 Bitcask 文档又拿出来温习了一遍,并用 Go 自己简单实现了一个,结合了阅读过的 《I ♥ Logs》以及《Designing Data-Intensive Applications》,了解到这实际上只是一种简单的 LSM 数据管理方式。通过这个项目,既了解了 Go 语言的基本语法和一些简单功能的写法,又了解了一个多快好省的数据库应该如何设计,还写了篇学习笔记练了笔头。
  • 今年把之前的 MPAA 电影评级插件找出来整理了一下代码,并发布了新版。在新版本中,后台的数据库替换成了 AWS API Gateway + AWS Lambda ,这样一来整个后台系统几乎不需要任何维护工作。做过的事情,总要留下些许记录,留待以后参考,这篇文章记录了我是如何搭建这样一个后台 API 系统的,还写了一篇关于数据库运维的文章讲解如何用 AWS 上最便宜的机器运行自己的 PostgreSQL 实例。
  • 年中时候朋友提了一个需求,有没有这样一款浏览器插件能在豆瓣读书的页面显示该书的电子版链接,比如说微信读书,这就是 Douban Book+ 的起源。目前这款插件上线了 ChromeMicrosoft Edge ,和火狐三大浏览器的应用商店,并得到了几百名用户的一致好评。现在我自己也是这款插件的重度用户,比如说马亲王的《两京十五日》的电子版就是通过这款插件发现的。
Douban Book+ 展示页面
  • 八月份的时候微博上线了外链白名单,自那时起,凡是不在他们白名单中的外链,都要用户自己手动复制粘贴链接到地址栏才能打开,最终我被他们搞得烦不胜烦,就写了一个油猴脚本 Open the F**king URL Right Now 来帮我做这件事,捎带还加上了其他有类似限制的网站的支持,没想到刚刚发布就得到了少数派的推荐,大家真的是苦互不联网久矣啊。
  • 今年的最后一个项目与大数据有关,起因是我们想在 Python , Java , Golang 三大语言中各找到一个布隆过滤器的库,而这三个库对同一个布隆过滤器序列化之后得到的字节数组的一样的,也就是说在使用布隆过滤器的时候,希望能在不同的编程语言之间做到互相兼容,例如 Python 产生的结果能被其他语言所用,而其他语言的布隆过滤器序列化只能也能被 Python 识别。在网上搜索之后,我迅速发现似乎没有这样的东西,仅有的一个 inbloom 又有些过时,它仅仅支持 Python 2 ,而 Python 2 在今年年初就已经结束了它的生命周期。所以为什么不自己写一个呢?虽然需求来自于公司业务,但布隆过滤器本身的实现是非业务相关的,所以我利用圣诞假期开发了 Python 的布隆过滤器库,并与 Java 的 Guava 库相互兼容,现在已经发布到了 PyPI ,希望能帮到更多有类似痛点的开发者。 Go 语言版本的库也在开发之中,目测在接下来的元旦假期就能出炉了。

尾声

梦幻一般的 2020 即将过去,虽然过得像是浮在云端,恍恍惚惚的一年就过完了,但还是能择出来做过的不少事情的。 2020 带给了我们太多的意外,希望接下来的牛年能年如其名,我们的生活也能变得更好一些。

祝大家新年快乐!

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据