2021 年已经过去四个月了,每次到某个重要的时间节点都想完成这篇 2020 年总结,结果总是有各种事情挤占时间,所以错过了元旦、错过了大年初一、错过了 26 岁生日、错过了植树节和愚人节,最后来到这一天。
照例,先从好坏两方面总结一下。
Good:
- 参与组织 FlaskCon,开发会议网站
- 在 HelloFlask 论坛回答了若干个问题
- 在 Pallets Projects 网站上有了个人介绍页面
- PyCon China 2020 演讲《Python 技术名词发音指南》
- 在 Stack Overflow 上写了 50+ 回答,拿到了 Flask 银徽章
- 维护和改进 Flask、Bootstrap-Flask 等项目,给 Flask-OAuthlib 发了新版本
Bad:
- 尝试翻译一本英文书,但是试译稿没有通过编辑的质量要求
- 没能按计划完成新书(延期两年了)
- 组织「编程一小时」活动失败
- 一次失败的外包合作
- 玩太多游戏
很高兴我的书和项目在这一年帮到了更多的人:
而且我的读者群已经扩展到小学五年级了(继上一次某位正在上初中的读者邀请我评审他用 Flask 做的博客程序后)。如果还有三年级或是一年级的读者小朋友,记得吱一声 :P
2020 年只写了 23 篇文章,花了比较多时间写的是下面这几篇:
- 05/24 国内技术书盗版现状
- 11/05 我和 PyCon China 的故事
- 12/21 组织「编程一小时」活动失败记
相比之下,文章数量要比 2019 年少 40 篇,也许是因为这一年花了更多时间来挣钱(虽然最后没剩下多少)。年初做了一个糟糕的外包项目,烂摊子接手,慢慢明白转手的原因,最后以没有拿到尾款结束。这之后就更谨慎了,半年时间里只做了一个微信小程序的后端 API。
除此之外,第一次通过写文章挣到了钱——给 Twilio 博客写文章的稿费。第一篇文章是做一个协作白板,因为 SocketIO 有一个类似的示例程序,所以做程序加上写文章只花了 17 小时 34 分钟。但是第二篇文章就没那么幸运了,这一篇做一个演讲程序,因为 Twilio 文档写的不是很详细,所以卡在程序实现上很久,断断续续花了两个月,最终耗时 50 小时 24 分钟,时薪骤降。
今年的收入大部分都用作房租和生活开支了。买了一个很大的显示器(43 寸),不过并没有让写书进度加快……买了 Switch,玩了一段时间《喷射战士 2》(Splatoon 2,拒绝官方译名),偶尔还会换回一代玩,喜欢第一代 Carbon Roller Deco 和 Rainmaker 鱼头的无敌效果。
去年在年总结里说要重新开始记录时间花销,说到做到,2020 年记录在案的时间一共 8769 小时 48 分钟(99.8% 覆盖率):
P.S. 上面的分类是时间大类,其中娱乐包括游戏(491 小时 4 分钟)、电影电视剧(283 小时 39 分钟)和上网(269 小时 22 分钟);休息时间大多是不同事项之间的切换和走神时间;工作包括外包开发(332 小时 49 分钟)和开源项目(136 小时 47 分钟);写作包括写书(158 小时 50 分钟)和写文章(129 小时 58 分钟);学习包括学编程(101 小时 16 分钟)和学英语(81 小时 52 分钟)。
下面是包含所有时间分类的年度柱状图(紫色系是睡觉和吃饭,黄色系是外包和演讲,绿色系是开源项目和写作,蓝色系是清洁活动,红色系是娱乐):
这也很好的解释了为什么这一年没有太多成果:玩了太多游戏,在各种网站上转来转去,写书的时间甚至没超过写文章多少。
2021 年开始没有再记录详细的时间开支——完整记录时间太花费精力了。比起每天的详细时间花销数据,我更关心的其实是有没有达到设定的时间目标,所以现在改为只记录两类时间:一类是想要达到的时间目标,比如写作、编程和学习;另一类是需要限制的时间花销,比如娱乐(计划 2021 年娱乐花销控制在 500 小时以内,目前是 123 小时 44 分钟)。
年底和女友一起离开了南京,接下来整个 2021 年都会呆在家里,目标是完成下面三件事:
- 完成《Python Web API 设计与开发》
- 完成《Flask Web 开发实战》第二版
- 完成 APIFlask 的 1.0 版本