2020 年的年终总结来得晚了些,与其称之为总结,我更想去「回顾」这一年。区别于往年,从今年开始我将通过「vlog」的形式将总结表达出来。

关于生活

这次我想先聊聊生活。

原本我想将「生活」分为「疫情」、「阅读」等部分来讲,但这样似乎有些割裂,于是我将从相册中选择每月代表性的一张照片或是截图,将这一年串起来。

生活是多面的,亦是立体的。

一月 · 《送别》

一月,是个「送别」的月份。我们刚刚送别了 2019 年,满怀憧憬迎来了 20 年代的第一年 —— 2020,内心也期望着 2020 这个闰年会像其他叠词一样温柔而可爱。

还记得 2020 年的跨年夜,我和室友 —— 也是大学四年的舍友,在北京的寒风中寻找可以现场排号的饭店,想要吃一顿稍显仪式感的跨年饭。也大约是在这天凌晨,我在微博刷到了「不明原因肺炎」的信息。虽然我也经历过 Sars 与 H1N1,但毕竟那时年龄还小,而作为「老网民」,即使看到了流传的文件和聊天记录截图,但还是半信半疑,也没有放在心上。紧接着,我们看到了那场「训诫」与「辟谣」;到了一月中旬,疫情事态开始悄然蔓延,在 18 日我下单了一盒医用外科口罩,而第二天想再买一盒备用时就发现它已经下架了 —— 全网的口罩、酒精开始涨价、无货。临回家前,我将那盒口罩中的一些分给了一些没有买到口罩的同事以及她,叮嘱他们回家路上戴上。终于,到了 20 日,到了「送别」的日子,我要离京回家了。北京西的候车厅里人流涌动,而我此时却是个戴着口罩的「异类」。检票时,我听到一个小孩子轻声吟唱着《送别》,心里竟浮上一丝伤感。于是我切到这首歌,顺手截图发了个朋友圈:

而突如其来的疫情,就这样理所应当得搁浅了一场原本约好要见面的局。

二月 · 《时间》

转眼,二月就这样来了。1 日,一个害怕失去与错过的我选择和她确认了关系。6 日,李文亮逝世,我翻看着他的微博,就像看着另外的一个自己 —— 他关心电子科技、用着 iPhone、吐槽互联网产品的 Bug,却为身边人吹起了哨,平凡而又深刻。10 日,我在洛阳彻底「封路」前又回到了北京。来北京这几年,我从来没有见过如此空荡的地铁车厢,整个城市似乎都沉寂着,但仍然有外卖小哥、快递小哥等服务人员辛苦地为这个城市「输血」。29 日,闰年中最特殊的这一天,我把自己一条推文截图发在了微博上:

时间不过是个无限延长的横轴,纵使我们为它设置了原点;

被人喜欢也许是件幸运的事,但关系的维护需要彼此的喜欢与爱。

三月 · 《疫·外》

返京后由于疫情居家隔离与远程办公,我几乎未曾踏出过小区。而三月的第一天下午,在还带着些许寒意的北京,我怀着「冷战」的心情出门溜达了一圈。路上的行人熙熙攘攘,每个人都有意无意地保持着距离;夕阳穿过树梢映在马路上,而三环路上的车流仍穿梭着,虽然相比往日少了许多,但生活还在继续,我拿起手机录了这一小段时光。回到小区,看到那只自由的小狗正坐在暖色的夕阳中,于是我拍下了这张照片:

#vlog# 北京三月的第一天 · 晴

人,总是要纵情向前,但心里的羁绊,也许还是要靠彼此的信任来解开。

关于技术

再来谈谈技术方面。

总的来说,2020 年我在 GitHub 上贡献了 761 次:

1

说实话今年的贡献数量少了很多,而其中大多数仍然是博客内容更新的 commit,并没有太多实际的「干货」;从时间分布上来看,从 9 月底之后就几乎没有了更新,这主要是 9 月底之后我个人的一些心理变化,导致连博客的更新都暂缓了。

2020 年我个人整体的技术研究方向按计划从 Obj-C 转向了 Swift。这是因为 Swift 自 5.0 版本之后,ABI 终于稳定,我们也看到 Apple 推出了 SwiftUI、Combine 等这样的纯 Swift 且现代化(体现在声明式 UI、支持双向绑定等)的库。加上我个人对这门编程语言的热爱,2020 年我再次尝试深入学习 Swift,在个人博客中使用了「Swift 拾遗」这一主题共计更新了 9 篇内容,以及在 GitHub 中创建并更新了 kingcos/swiftui-from-scratch,即学习 SwiftUI 时相关的入门内容。

当然,Swift 的内容计划中也远远不止这 9 篇,而在最近的几个月这一系列也如前文所说,暂缓了。

2021 年,我没有太多关于技术方面的规划,而是更希望能够把一个方向逐渐吃透。因此我计划今年首先要把 2020 年的「坑」填完,即 2 月前完成「Swift 拾遗」系列;剩下的时间则更多留给我个人一直很薄弱的一节 —— 数据结构与算法,并更新于 kingcos/Swift-X-Algorithms;如果还有时间我会开始梳理开源的高星 Swift / Obj-C 开源库,了解与学习其中的设计思想;至于其他语言或技术方向,虽然我一直都有所涉猎,但今年将不会花费太多时间去「玩」。

计划项 目标 进展 截止时间
「Swift 拾遗」系列博客 补全现有文章,更新完后续系列 0 2021-02-28
数据结构与算法 LeetCode 300 0 2021-12-31
Swift / Obj-C 开源库 完成 10 个开源库学习 0 2021-12-31

关于投资