今年一整年都呆在家里。书断断续续地写,但一本也没写完。最后两个月,因为钱花光了,终于下定决心开始找工作,最终在 2021 年最后几天拿到第一份工作的 offer,结束了近五年的自由职业状态。这个 offer 给这一年画上了一个圆满的句号,我也从此跳进这个圈,开始一种稳定循环的新生活。
先从好坏两方面总结今年。
Good:
- 开发 APIFlask(一个基于 Flask 的 API 框架)
- GOTC 演讲《基于 Python 的 OpenAPI 实践》
- PyCon US 2021 闪电演讲《FastAPI Seems Good, so Why Don’t We Build Something Similar For Flask?》
- 在捕蛇者说录制了一期播客《和李辉聊聊 Flask 2.0》
- 在捕蛇者说录制了另一期播客《和李辉聊聊自由职业》
- 在 PyCon China 2021 策划并主持了一个圆桌《和中学生们聊聊学习和使用 Python 的趣事》
- 和一群高中生完成了一场八人足球赛
- 找到第一份工作并顺利入职,搬到上海
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 年仍然是这三个:
- 完成《Flask Web 开发实战》第二版
- 完成《Python Web API 设计与开发》
- 完成 APIFlask 1.0 版本
查资料查到知乎,然后今早直接买了你写的书,希望flask能学好。学习python真的太难了,尤其对于自学者。真的太心酸了….希望明年商务转python开发成功吧,我都自学了快2年了,编程可太难学了….学完flask,还要学django,还要回头复习一遍python。然后再实战搞两个项目再面试。希望都有比较好的光景吧。
是会有一个适应过程的。加油,祝顺利!
有问题自己解决不了可以发到论坛 https://discuss.helloflask.com
想知道哪里可以看pycon china 2021演讲视频呢?找了一圈没有找到?
https://space.bilibili.com/474764697
非常感谢!YouTube 找了一圈,Twitter 也找了,没想到在 bilibili ?
辉哥踢足球赢了吗?我跟高中生3v3篮球就没赢过……
没有……输了一个球。
同好奇用的那款时间追踪工具?
我自己最近在试用github上偶然看到的一个,Traggo,Go语言开发的,没有app,但提供web端。感觉很方便,我还把服务器放在自己的公网网站上,这样手机上也能直接使用。
请见另一个评论下的回复。
你好!请问文中追踪时间的工具是?
你好,刚刚在另一个评论下回复了。
i ‘m curious about how you count your time, use a clock to time each work?or use specific App ?
使用了一个叫 aTimeLogger 的 app,有 Android/iOS/watchOS 版本,Web 端功能比较弱(同类比较好的 app 还有 Toggl)。
In Python web development with Flask, you are the most sincere compassion for all of us, you are our guiding angel.
Great Teacher and Master!
Thank you for your efforts and contribution!
Thanks, it’s my pleasure!