2020 个人 side project 总结

本篇为 patreon 12 月的博客选题约稿。参与以后每个月的博客命题、投票请参见 patreon:

Become a Patron!

本来这个选项根本是被我写出来凑数的,因为其实也没什么传统意义上值得一说的大项目(especially coding invovled)。混吃等死懒如我下了班从来都是直接躺平,工作六年来也从未有过 side project。

今年情况特殊,外加二月底我玩滑板就扭到了腿,于是比整个美国早半个月进入了居家办公(work from home,后简称 WFH)状态,刚好时间空间上都有了更多自己捣鼓东西的机会,外加疫情期间墙内平台言论审查愈演愈烈忍无可忍逼人迁移,也多了不少自建平台的动机。所以三三两两一凑合,今年就相对以前躺平而言的我井喷式地搞出了几个称得上 side project,或者更广义地来说,工作生存之外生活中兴趣爱好的大部头。Still, only slightly coding related,所以想看技术向 side project 的朋友们可以现在点叉了。

2 月:电 scooter,电滑板,一些 last mile commute 方面的尝试(sort of failed?)

我第一份工作的主要辞职原因是通勤太远——原先住在 bart 站旁边,算上等车时间门到门通勤单程 1 小时勉强可行。买了房之后从家里开去 bart 站 + 找车位 + 从停车场到站台,一前一后单程通勤变成了 1.5 小时,这就有点受不了了。

万万没想到我兜了个圈子跳去开车 15 分钟的公司之后,找车位又成了一个让我烦躁的大因素(当然其他方面 burnout 才是辞职主要原因,具体见 #work 下的 blog)。于是两年不到,第三份工作又好了伤疤忘了疼,找回了 SF 市区上班,并且这回公司到 bart 站比第一家公司还远,有十五分钟的步行距离。这不,去了几天就受不了了,开始寻思新的解决方案:

说是为了通勤,更多还是对电子产品的玩心。明明电 scooter(🛴)是最安全高效门槛低的方式了,偏偏还继续测评上瘾越陷越深研究了电滑板和 onewheel。

电滑板嘛当然是为了耍帅,本来想着体积小 bart 上便于携带,但提了提就知道平时上下楼梯在站台人行道上等不能滑的地方,因为也不能像 scooter 一样在地上手推着走,重量也不轻,反而比 scooter 通勤更为费劲。更小轮子、没有手把等稳定性减弱而带来的安全隐患就更不用说了,整体上并不是一个比 scooter 更适合通勤的方案。不然 SF 满大街的共享 scooter、共享单车,怎么就没有共享电滑板呢?这是有原因的。

OneWheel 嘛通勤就更不实用了,比电滑板和 scooter 都重得多,形状还不方便提,也不能在地上滚,纯粹是冲着被 youtuber 们吹上天的人机一体顺滑体验去的——毕竟控制在踏板上,练熟了真的如踩着风火轮一般如入无人之境,因为轮子大跟 scooter 和电滑板比起来还有一定越野功能跨雪山过草地,平时娱乐玩起来应该是更爽的。

当然,一是我二月底玩滑板自信心膨胀把膝盖扭了现在产生心理阴影(和一些后遗症,真是老了,现在偶尔还能感到被扭的那条腿 not the same。偶尔出去再滑也比以前更胆小了,这玩意儿是初学时候越胆小越学不会,因为要一定速度才能转弯),二是后来就接着疫情了,不然估计我真的会在买了(将来去上班还能有用哪怕是停车场到办公楼)scooter 和(估计是只能当厂商破产收藏之后都不知道会不会再滑的)电滑板之后还能在造出一台 OneWheel 了。

因为总计使用时间不到一个月,外加现在半废弃状态,这个 initiative 就算半失败状态吧。Physically very careful and awkward 下山都要如 70 岁一般慢悠悠的我又学/买过摩托车又买了诸如电滑板这种玩意儿,也算是一种“早买早死心”的尝试吧。

扭腿前第一个也是最后一个滑板视频

Takeaways:

  • (将来去上班还能有用哪怕是停车场到办公楼)scooter 和克服了小时候平衡能力差不会骑脚动小滑板车的阴影
  • (估计是只能当厂商破产收藏之后都不知道会不会再滑的)电滑板
  • 对各种个人电动 vehicle 的了解(scooter, skateboard/longboard, onewheel, all kinds of segway product, etc)
  • 像当年一时冲动考了摩托驾照买了车一样:“有些事情现在不做以后都不会做了,虽然现在做了以后可能也不会做,但是至少做了”的又一次体验

4~8月:100 days of pixel art (succeeded)

关注我的朋友们可能都看腻了。该说的,这一篇里也都说的差不多了:

TL;DR:从 4 月底开始,我一天不差地画了 100 天像素画。动机是中年危机迷茫没有志向,在别人的启发和自己探寻下,选了将来可能想做的独立游戏方向上手最易的 Pixel art 开始踏出第一步。

最后结果也超出预期:

  • 练就了一个稍微能拿出丁点成果的兴趣爱好
  • 无意间卖出两幅 commission
  • 通过每天更新的相册认识了很多新友邻
  • 成了能送得出的赛博礼物形式
  • 甚至还给几个月前还不知道存在的 mastodon 自己的实例做了一些表情包,如滚滚好看猫动物系列维尼熊
  • 后来还成了我 Patreon 的一项 reward(我自认为没有博客含金量高,毕竟文字写了十几年,画画只学了几个月而已,但毕竟大多数人是没有耐心看文字的)
  • 不负初衷为做独立游戏扫除了障碍
  • 跟友邻做了一期内容创作者相关的 podcast 闭门造车,后来也是去听了另一期独立开发的而被启发并去看了 4 hour work week,具体方法不论,mini retirement 的哲学深得我心,也下定了决心要尽快辞职 gap year

算是近年来收获最大的一个尝试了。

8 月:100 days of procreate (failed)

做完 100 days of pixel art 我信心膨胀,加上因为都是画画所以 YouTube 推送了海量 procreate 视频给我,本来想歇几天再开始这种高强度、没有 exception 的学习技能形式,结果画完 Pixel art 没忍住就被看上去很简单的教程诱惑开始了 procreate。结果当然是不出二十天就惨败放弃了。

比起 Pixelart,procreate 再好用也还是真才实学的 digital art,没有功底或许看看教程能画出不错的效果,但真要上原创还是惨不忍睹的。我也及时止损,在开始觉得痛苦煎熬的时候就停止了这个项目。而作为对比 Pixelart 的一百天从来没有这种感觉。

Takeaways:

  • There’s no shortcut!
  • 要及时止损,side project 和兴趣不应该让自己痛苦
  • 学习了一些微不足道的 procreate 技巧
  • 用着教程学过的技巧照着本来就简洁画风的原画画了至今 visual 上最喜欢的游戏 Firewatch 的三张还比较满意。以后或许可以 casually 尝试一些别的题材
procreate 自带的过程 timelapse 真的是个很好用的功能

10 月:背井离乡 mastodon (succeeded)

简而言之,继 2019 年 9 月豆瓣广播停用一个月、2020 年初疫情以来变本加厉的过敏审核猜谜学、2020 年 9 月豆瓣立命之本的读书功能停用一个月(毋忘豆耻!)之后,2020 年 10 月豆瓣停用 tag 并将反对、调侃的用户封号之后引发的背井离乡活动终于成为了压垮我的最后一根稻草。再也受不了这样的网络环境的我跟着大批用户迁移到了 Mastodon(长毛象)。

(至于什么是 Mastodon,大家写过很多次了,我也想写,但因为诸如云五老师等象友已经很棒地介绍过了,就没动力再重复造轮子了。)

没过几天因为不想慷他人之慨和更自由地使用 mastodon ,和像过去的十几年上网生涯一样因为把数据托付在第三方公司而造成因为商业或不可抗力原因的不断迁移流离失所,我开始了自建 mastodon 实例的探索。中文长毛象社区有非常全面、手把手的无私教程,如(pullopen 这篇和其全站),折腾了一下午顺利建起来实例。

到现在运营两个月,经过了初期紧急扩容和现在的日趋稳定,算是今年的意外收获,毕竟两个多月前我还压根不知道有这么个玩意儿,而它现在:

  • 让我有种大批天下寒士俱欢颜的成就感
  • 一开始觉得迁出豆瓣舍不得友邻,但只要用心投入迅速在长毛象上跟一帮旧友邻更舒畅的交流和认识了一些宝贵的新象友
  • 已经成为我重要的 side project 之一和网上社交主要平台。不再刷豆瓣的我如同当年不再刷知乎般的轻松。信息茧房什么的 live long and prosper,我上网图个开心又不是批奏折真的没必要兼听则明。没有审查真的爽!!!
  • 毕业就买了又废了想要建站的域名和 VPS 没想到被这个契机一下搞了起来,拖了十几年没建的博客以此为契机也建了起来
  • 因为是自己的站时不时有些想改进的想法(字数、投票上限、主题、自己和用户的 feature request 等),第一次在个人电脑上装上了 vs code & git 开始轻量写码,也开始认真管理起自己的 backlog,比上班还用心,也对以前一直避之不及的独立开消除了抵触。coding can finally be fun, it’s working that’s not fun.
  • 谁能想到 passive income 第一桶金居然是以这个小小 mastodon 实例为契机开放的 patreon 呢?就连这篇博客都是 patreon 约稿。要是没有自己建站是肯定暂时找不到由头开 patreon 的。

看到这篇博客的你如果也对墙内社交网络现状不满想要寻求出路,不妨来我的实例探索一番(douchi.space),然后再加入到自行建站、打造小小星球点亮联邦宇宙的行列中吧。

10 月:拖了十几年的博客终于建起来了 (succeeded)

上面提到,反正为了建 mastodon 域名和 VPS 买都买了,那么十几年来一直坚持记录和输出,却因为第三方托管站(blogcn、校内/人人、知乎、豆瓣)出于商业和审查的种种原因而流离失所四处漂泊的我,终于顺手建了一个可以长期落脚的博客了。

建博客也不单单是因为硬件条件刚好到位了顺便,而是在科普 mastodon 机制的初期无意看到别人一句“大家在各自博客输出长文和观点,再在联邦宇宙社交“,深以为然醍醐灌顶茅塞顿开,这不就是迷失在后 web 3.0 时代的老一代 web 2.0 网民梦寐以求的网络乌托邦模式吗?

Takeaways:

  • 十几年流离失所之后,终于有了一个长住的落脚地,有了在网络空间真正属于自己的 base camp,好像第一次买房般激动(好像当时也没有很激动,但后来越住越香)
  • 发起了 make blogging greate again 的博客文艺复兴,又号召大家建站和加了一批友链
  • 搬运收集、重新排版了过去两年的部分文字
  • 做为 passive income 第一桶金的 patreon 又一大基础

12 月:Passive income 第一桶金 Patreon (succeeded)

虽然数额渺小(现在月费收入以吃几顿饭),但毕竟是做出行动真正开始 generate passive income 的第一小步。真的有人愿意出真金白银来支持我创作也是对我极大的鼓励,现在的收入远比预期的高得多。预期中只是个 kickoff,等将来真的开始有持续输出(如独立开发、独立游戏、podcast 或者 youtube 等未定较为大众的传播形式)才真正开始有收入,没想到现在就有十几位朋友愿意订阅了。

目前作为 patreon reward 的东西有(此为 snapshot,一切以 Patreon page 上为准):

  • $1
    • 豆豉荣誉象友(长毛象和本博客的赞助者,目前还没有一个人认领这个 benefit,大家真的都是用爱发电太感动了)
    • 用来联络和分发 reward 的 discord server access(才知道为啥 discord 能火了,对于要维护粉丝群的 content creator(包括但不限于 youtuber、独立游戏开发者等),discord 这种 server + channel 的形式是比 telegram 这种轻量级的纯 IM 合适很多)
  • $3 以上以及
    • 豆豉周报(我有点后悔搞了这个 reward,每看到有趣的东西都得记下来,不过第一期从点击率和 reaction 上来看似乎金主们还是有在看的)
    • 预览博客新文章(这篇将是第一篇会提前发放给金主们的博文)
    • 每月博客选题投票(这篇就是第一期投票胜出的命题)
    • 每月命题 32×32 静态 Pixelart
  • $7 以上以及
    • 命题 128px Tshirt/sticker/海报设计(为以后开 merch store 打个基础,虽然现在还没开,但如果有人命题了这个刚好可以成为契机)
    • 每月半小时 1:1 聊天咨询(跟一位 patreon 聊过之后发现价可能收低了?毕竟类似的码农 mentor hour rate 肯定要高于这个。不过毕竟建 patreon 初期,关注者也很少码农,先这么试运行吧。以后弄不过来再涨价不迟)
  • $10 以上以及
    • 每月命题博客 or
    • 每月定制 64 x 64 动态 Pixel art

说来也巧,真的开始行动还是因为象友转发的一个对于“博客建站和博客输出“的调侃。而我要是今年没有像前面说的一样机缘巧合开始建站,大概永远也不会注意到这张图和这个博客,也就不知何年何月才会迈出这第一步。

Takeways:

  • 每月多了几顿饭钱的 passive income 第一桶金
  • 有人愿意给我生产的内容捐钱/付钱的成就感和激励
  • 开始认真 reflect 自己有什么可以输出的内容

12 月:Personal project management (in progress)

长话短说,就是我看了象友安利的 productivity 博主视频之后重新开始用起了 notion 管理起了个人项目。工具本身提高的效率是一方面,花时间整理、记录也让本来可能被拖着拖着就没了的项目在写需求和 prioritize 的时候被认真思考,而切实提高了实际动手去做这个项目的可能性,一本万利。

经过十天的沉淀现在我的 notion kanban board 大致稳定在如下几个项目:

当然,还有一些 sub board 来管理复杂的项目。

好用的 notion 特色功能诸如 embed page, linked database, toggle list, different views of board 等自然也是没落下。比如 epic 下面的 subtask 用 embed page 和 linked databse 互相链接非常方便,toggle list 在整理知识和 todo list 时候则特别好用详略得当,calendar and timeline view 则分别在博客和 patreon 那个 page 辅助 by status kanban board 一目了然。

Takeways:

  • 更高效的个人项目、todo list 管理(我现在快速的会 ticktick 用 Android 通知栏 widget 直接添加,需要花时间的项目则是 ticktick 加个 todo 提醒自己去尽快把项目写好加到 notion kanban board 里以免拖着拖着就不想做了)
  • 在整理项目、认真写需求和 prioritize 的时候认真考虑了之前随手写下、大概永远也不会做的项目,现在真的有可能去实现而且已经实现了一部分。
  • 因为有了具体项目而更有动力加速 gap year mini retirement rather than wait for the “right time”。

Verdict

不写不知道,一写发现废掉的一年还是做了不少输出的(更不用说不在本篇 scope 的读书、电影、游戏等输入了)。今年虽然没了出去玩的机会,但是是开始探索工作之外可能性元年,overall takeways:

  • Don’t wait for the “right time”, there’s never right time. Execute now. A year of vacation isn’t any major setback in the long run at all.
  • A lot of things isn’t as hard as you thought. The hardest part is to make up your mind to actually start doing it.

从未向今年一样期待下一年的到来了。


again, 本篇为 patreon 12 月的博客选题约稿。参与以后每个月的博客命题、投票请参见 patreon:

Become a Patron!

Loading spinner

Leave a Reply

Your email address will not be published. Required fields are marked *

4 × 4 =