标签归档:年总结

2022 年总结

今年地球转得也太快了。听同事说,开始工作以后,地球转速加快是正常现象,结了婚和有孩子后还会有额外加成。考虑到地球转速问题,我想这份总结不宜再拖下去。

一月开始了第一份工作。找工作时还希望可以去办公室呆一呆,后来就变得越来越懒,一周只去一两天。三月初侥幸离开上海,更是在家呆了半年才回来。工作上倒也得心应手,只是工作之外有太多的事情想做——但没有足够的时间和精力。这渐渐变成我最大的困扰。

我不是精力旺盛的人。无论去不去公司,工作之外挤出的时间常常都是疲惫不堪的浑水。在这少得可怜又困倦的时间里,经常纠结该做些什么。要看这本书吗?还是那个电影?写书?做开源项目?最后多半躺在床上听歌玩手机,至多做些明天的规划。

听到一首歌唱:

如果继续这样 / 我还是我吗 / 我还喜欢我吗
或者我应该死去吧 / 总好过变得更差

又听到另一首歌唱:

I don’t want to live like this
But I don’t want to die

音乐也许是解药(不,早起才是)。从张玮玮的演出回来后,有了继续学吉他的念头。十年过去了,是时候开始文艺复兴了吧!买来吉他练习一阵后,想起高中随吉他一起卖掉的那本李志野孩子吉他谱。因为李志被封杀,导致那本吉他谱已经买不到。厚着脸皮翻出十年前的豆邮,问买家能不能把那本吉他谱卖回给我。目前还没有收到回信。

去年开始不再完整记录时间花销,但也有 1815 小时,今年只有 512 个小时(6%)。

在开源项目上投入的时间比写书多了一倍。除了发布 APIFlask 1.0 和 Bootstrap-Flask 2.0,也给 Flask 实现了几个小功能:

  • 给 flask run 命令添加 –debug 选项(#4779
  • 允许视图函数返回列表作为 JSON 响应(#4672

虽然书没写完,倒是更新了《Flask 入门教程》第三版

做了两个演讲,一个是在 COSCon 2022 做的闪电演讲(实际是开源集市的路演,不过摆摊比演讲有意思,还能认识新朋友);另一个是在 Python Meetup 做的关于 Python 和 OpenAPI 的分享(实际是炒冷饭,不过有额外加料)。没记录时间的还有一个在公司做的关于 Python 编程规范的分享,以此还在年底拿到了「2022 年度新秀奖」。

明年会更少记录时间,比如娱乐活动分类就已经存档——开心很重要,不再追究时间了。

这一年因为开始上班而过得平淡乏味,没有太多东西可以总结。仔细回想也有一些有意思的事情,比如工作上发生的各种事情,比如代码厨房俱乐部。打算在另外的文章来写,这里就不展开了。

今年的疫情对我没有什么大的影响。上海为了科学防疫而封城时我躲在老家,农村因为科学放开而瘟疫蔓延时我躲在上海。唯一的影响只有愤怒。因为各种所谓防疫导致的伤害、不公和死亡,还有各种愚蠢言论而愤怒。当然,最后除了骂傻屄,已经没有什么想说。

明年只设一个目标:

希望明年可以多过一些离线生活。希望写完书可以好好放松,好好浪费时间。

P.S. 本文中的「今年」指 2022 年,「明年」指 2023 年。

2021 年总结

今年一整年都呆在家里。书断断续续地写,但一本也没写完。最后两个月,因为钱花光了,终于下定决心开始找工作,最终在 2021 年最后几天拿到第一份工作的 offer,结束了近五年的自由职业状态。这个 offer 给这一年画上了一个圆满的句号,我也从此跳进这个圈,开始一种稳定循环的新生活。

先从好坏两方面总结今年。

Good

Bad

  • 三个年目标全部落空:两本书都没有写完,APIFlask 也没有发布 1.0 版本
  • PyCon US 2021 演讲议题申请没通过(备选的闪电演讲通过了)
  • 找工作收到拒信若干封

今年尝试了很多新鲜的东西,比如第一次录播客、第一次参加圆桌、第一个英文演讲、第一场足球赛、第一份工作。今年也开始更活跃的使用 Twitter,并且重新捡起来被荒废的 PyCon China 账号。

从下半年开始,经常感觉很焦虑。一方面是因为写书进度缓慢,不知不觉一年又已经过半。另一方面是因为收入——今年拿到的稿费很少,加上不想浪费时间做外包,因此收入锐减。既没有挣到钱,也没有做成事,在这些压力下常常心情也不好,所以自觉失败。

时间记录

今年没有再完整的记录时间花销,去年一年的实验已经让我了解自己的时间花销情况。再继续意义不大,一来记录本身就会浪费很多时间,二来过于追求效率和生产力会让人感到疲惫。因此这一年只记录了一些重要的活动分类。

总记录时间一共 1815 小时(约占全年时间的 20%),其中前三项分别是:

  • 开源项目:535h 50m
  • 找工作:204h 37m
  • 游戏:200h 55m

完整的数据如下:

开源项目时间基本都集中在年初,当时花了几个月时间开发 APIFlask。年中 Flask 2.0 发布后帮忙修了几个 bug,年底给 Bootstrap-Flask 发布了支持 Bootstrap 5 2.0 版本。

找工作集中在最后两个月,不过投入时间最多的几个职位都没有拿到 offer。晚点会在另外一篇文章详细记录找工作的经历和感想。

游戏时间大部分花在了最后一个月开始玩的《塞尔达传说:荒野之息》。这个游戏在年初就和 Switch 一起买了,因为怕花掉太多时间一直没有玩。在找工作等待面试答复的漫长煎熬过程中,什么事情都不想做,所以躲到游戏里。

时间花销排在第六位的写书,本来应该是我的主业。之前完成两本书的阻力很多,比如要解决收入问题,要整理第一版的旧文件排版,还要完善 APIFlask 并发布 1.0 版本。而目前来说,完成它们的最大阻力则是时间太少。工作之后,除了周末两天,每天只有下班后六点到十一点这个时间段才能做自己的事情。再去掉吃饭时间以及偶尔的散步、看电影、玩游戏、做开源项目……不过好在我可以在这个时间段专心做事,没有收入焦虑。

时间花销排在最后的是阅读。今年又没读什么书,记录在案的阅读时间只有 55 分钟……想想大概是在读《非暴力沟通》,不过读了个开头就用来垫枕头了。枕了那么久,也许会吸收到一点点灵气吧。

新年目标

因为 2021 年的三个年目标一个也没完成,所以 2022 年仍然是这三个:

2020 年总结

2021 年已经过去四个月了,每次到某个重要的时间节点都想完成这篇 2020 年总结,结果总是有各种事情挤占时间,所以错过了元旦、错过了大年初一、错过了 26 岁生日、错过了植树节和愚人节,最后来到这一天。

照例,先从好坏两方面总结一下。

Good:

Bad:

  • 尝试翻译一本英文书,但是试译稿没有通过编辑的质量要求
  • 没能按计划完成新书(延期两年了)
  • 组织「编程一小时」活动失败
  • 一次失败的外包合作
  • 玩太多游戏

很高兴我的书和项目在这一年帮到了更多的人:

感谢留言

而且我的读者群已经扩展到小学五年级了(继上一次某位正在上初中的读者邀请我评审他用 Flask 做的博客程序后)。如果还有三年级或是一年级的读者小朋友,记得吱一声 :P

2020 年只写了 23 篇文章,花了比较多时间写的是下面这几篇:

相比之下,文章数量要比 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 年都会呆在家里,目标是完成下面三件事:

  1. 完成《Python Web API 设计与开发
  2. 完成《Flask Web 开发实战》第二版
  3. 完成 APIFlask 的 1.0 版本

2019 年总结

从 2019 年的日程本来看的话,越往后面字越潦草,涂鸦和乱画也越来越多。总的来说,2019 年偏离计划太多,虽然有一些计划外的收获,但年初定下的目标大都没有完成。从好坏两方面总结下:

Good

Bad

  • 玩游戏太多
  • 学东西太少
  • 看书太少
  • 产出太少
  • 收入太少

写作

一月份完成了电子书《Flask 入门教程》,虽然是免费电子书,但也在书里放了一个付款二维码(定价¥10),目前收入快接近 400,大概能证明自愿付费不太可行(也可能是因为我一开始错误的把付款二维码放在了后记里 )。2019 年快结束的时候,收到两笔记忆深刻的付款——一份是来自知友 CycleUser 的 66 元巨款,另一份是来自*昱的 2 块钱定金(现在还没收到剩下的 8 块……):

blank

上半年剩下的时间写了新书的第一部分,然后就开始投身到准备演讲和 PyCon China 里了。年底从疯狂的忙碌里安静下来,又回过头来更新了年初写的《Flask 入门教程》,然后花了两个月把上半年写的书稿重写了一遍。

游戏、书和电影

2019 年没怎么看书,Kindle 被闲置到电池故障。电影和电视剧看的也不多,两者分别最喜欢《守望者》和《废柴联盟》。游戏倒玩了不少,和瑶瑶一起通关了《超级马里奥 3D 世界》,《超级马里奥银河》进度玩到 30%,其他大部分时间都在玩《喷射战士》。

2018 年沉迷《皇室战争》,浪费了很多时间,所以在新年计划里加了一条「2019 年不玩皇室战争」。一年过去了,说到做到,但是又沉迷上了《喷射战士》……单场最高战绩是 16 杀,不过最喜欢 0 死 12 杀这一场:

blank

为了避免重蹈覆辙,元旦开始放任自己玩了两天游戏后,打算执行「2020 年不玩皇室战争和喷射战士」计划。但是想到那样生活会少了很多乐趣,所以现在又改成春节后再开始执行这个计划 :P

今年计划把书架上大部分的书都读完,通关手里的游戏,在这之前不买新的书和游戏。

演讲

2019 下半年大部分时间都花在了五个演讲上。输出太多输入太少,本该学的很多东西只好又推到新的一年了。因为经验太少,也没法像其他前辈那样可以在很多话题上游刃有余的自由发挥。收获是了解了怎么演讲,变得不那么容易紧张。

这几次演讲里,在台湾 COSCUP成都 PyCon China 的演讲反响最好,和别人交流的也最多,有很多人因为 COSCUP 那场演讲认识我。参加这几个技术大会也认识了很多的前辈和朋友。

除了准备演讲,19 年还完整参与了 PyCon China 2019 的筹备工作,有很多想法,有时间单独写篇文章。想起来这几次参会的总结文章还都在草稿状态,虽然已经是 2020 年了,我还是要写完它们的 :/

其他

五月份来了南京。这一年仍然没工作,靠《Flask Web 开发实战》的稿费和几个外包项目的收入维持生活开支。每次钱花得差不多,已经在翻招聘网站、了解面试技巧的时候,总会有一笔不多不少的稿费让我可以再拖一段时间。就这样一年又过来了。

很感谢女朋友没有反对我不工作,而且还乐观的和我过这种有点拮据的生活。19 年在自己的事情上投入太多的时间,对她的陪伴和关心不够多,今年要多和她出去玩。

2020 计划

今年的重点是这三件事:

大部分时间还是会用来写书。除了写书,还会尝试录一个视频教程。编程有太多的东西要学,只能先专注流行和基础的东西。保持时间投入,不强求成效。英语的话,虽然 19 年是真正开口说英语最多的一年,不过并没有什么实质性的提高,还需要大量输入和练习。

2018 年因为写书的生活非常单调,所以停掉了时间记录(要不然我就能清楚知道自己在游戏上浪费了多长时间了),今年重新开始记录每天的时间花销,年底来分享数据。


年总结还是要在当年完成,这样就不用纠结「今年」和「明年」两个词的用法。

2018 年总结

和去年一样,又为写书花掉了一整年,这一年最大的感受就是累。上半年因为拖稿很焦虑,写完后又因为内容写太多了(700 页),审稿审到想吐,这也导致成书有不少笔误……出版后轻松不少,但生活开始充满了各种各样的杂事:推广新书,整理源码,打击盗版,回复读者提问,整理勘误,更新网站。几个月里,我的角色不停的在销售专员、客服、售后、技术顾问之间换来换去,以至于都快忘了我只能拿到 9% 的版税。而到手的一万多稿费,买了新的电脑和手机后就花的差不多了。反正我是再也不会写那么厚的书了,我发誓。

话虽这么说,我倒挺喜欢这种生活方式,有种做手工艺人的感觉,而且书写完了会有很大的满足感和成就感。

成果

这一年大概有下面这些值得记录的成果:

时间花销

这一年仍然没有进行时间统计,大概的时间花销如下:

  • 1~5 月:写作,最终在五月底定稿
  • 6 月:完善书相关的项目源码、追加多次书稿修改
  • 7 月:部署 5 个项目的在线 Demo、上线网站 helloflask.com
  • 8月:为书发售做准备、写多篇文章
  • 9 月:书发售、写文章、推广书、送书
  • 10 月:写文章、处理盗版、整理勘误、回复读者提问
  • 11 月:准备并参加 PyCon、处理盗版、整理勘误、回复读者提问
  • 12 月:做外包项目、写《Flask 入门教程》、处理盗版、整理勘误、回复读者提问

其他

和去年一样,除了翻过几本技术书外,今年几乎没有看什么书。电影的话,留下印象的只有最近去看的龙猫和无双,而音乐一直在重复旧的播放列表。这一年运动也严重不足,长时间使用电脑导致手腕和手指不太舒服(翻了下统计数据,上半年每天鼠标点击的次数在 2000~4000 左右,击键次数在 15000~30000 左右),期待意念键盘和鼠标早日发明出来。因为写作占用了大量时间,技术进步并不大,学习的内容也都局限在 Flask 和 Web 两个领域,明年需要扩展学习的范围。

2019 年做什么?大概是恢复正常的生活节奏,清理掉过度收集的信息,再学一点新东西(或许再写本书 :p)。

2017 年总结

因为写书的事情忙的晕头转向,以至于这篇2017年总结到现在才写。2017年是个特别的一年,基本上全年都待在家里,全职写作《Flask Web开发实战》这本书。

编程

开源贡献

为多个开源项目贡献了代码,不过大部分都是在对文档进行修补和更新,有时间会写一篇文章来总结一下。

2017 Contributions 情况

2017 Contributions 情况

Web程序

花费较多时间编写了书里的几个示例程序,除了一堆简单的示例程序,相对完善的程序包括留言板、个人博客、图片社交网站、待办事项程序、聊天室(这几个程序的介绍可以在这篇文章看到)。

Flask扩展

随书衍生了几个扩展,除了作为扩展编写示例的Flask-Share,其他的扩展分别是:集成Dropzone.js(文件上传处理)的Flask-Dropzone、集成CKEditor(富文本编辑器)的Flask-CKEditor、集成Bootstrap并旨在替代缺乏维护的Flask-Bootstrap的Bootstrap-Flask以及提供各种头像处理功能的Flask-Avatars

写作

在Stack Overflow上答题

写了大约50个答案,Reputation由535上升到1300左右。

2017 Reputation情况

2017 Reputation情况

知乎专栏Hello, Flask!

知乎专栏Hello, Flask!只在年初写了几篇文章,2月后就没有更新,不过专栏关注人数由2016年的2500上升到6000。

写作《Flask Web开发实战》

从3月开始写作,原计划10月份结束的《Flask Web开发实战》,一直到2017年末都没有结束(仅仅完成了初稿)。

阅读和其他

这一年没有真正意义上的读书,只翻阅了几本写作过程中用到的技术书。

这一年的生活方式因为这本书的写作而完全改变,有时间会写一篇文章来总结这本书的写作过程。虽然没有进行时间统计,但这一年大部分时间都在进行Flask书的写作和相关编程工作。同样因为这本书的写作,大部分的2017年计划都直接移动到2018年计划中了。

2016 年总结

编程

今年只做了几个小Demo。从GitHub的提交可以看出来,一到寒暑假,工作就断断续续了。

github

 

在Stack Overflow回答问题

从九月开始在Stack Overflow上答题,一共写了35个回答,获得535reputation。

stack overflow

 

写知乎专栏

从十一月开始,在知乎开了一个关于Flask编程的专栏,写了30篇文章,获得2000+关注。

column

 

阅读与写作

今年看了60多部电影 (下半年太多),却只看了8本书。最喜欢的书是《故事新编》和《黑客与画家》。

movie_count

2016观影量

写作上,博客80篇加上专栏的30篇,算是完成了之前订下的写作计划(100篇)。

 

时间统计

从元旦开始,停止了时间统计。离开学校后,生活上的变数太多,没法像以前那样控制时间,改用设定每天的任务来管理日常了。这是下半年(9~12月)的时间数据主要项目:

  • 编程:470小时
  • 阅读:77小时
  • 写作:98小时
  • 英语:28小时
  • 运动:34小时
  • 娱乐:184小时

从时间统计来看,编程时间增加了很多(是原计划的两倍),写作超量完成(多了40小时),其他计划都没有达标,娱乐更是超出了84小时(原计划不超过100小时)。其他还有一些很明显的趋势:睡眠和娱乐越来越多,编程和阅读越来越少。

同时,下半年计划里的大部分内容都没完成,完成量大概只有50%左右。