说说我最近的尝试——写了一个关于 Python 虚拟机源码的专栏,目前发表在慕课网上,有免费样章:
https://www.imooc.com/read/76成果如何呢?截止到目前的情况,只能说非常一般。这个话题从大约一年前就开始约稿,然后花了大量时间列提纲、阅读源码、画各种数据结构示意图、讲解算法、整理面试题等等。然后呢,大约今年年中的时候,才发布上线。
上线时只写好一半的章节,另一半按照每周两小节的速度更新。讲真,每周写两个小节,5 千左右,都压力山大。特别是遇到一些自己先前没有研究积累的领域,比如 Python 生成器和协程的运行原理等等。
收益如何呢?实话说,聊胜于无。前前后后忙活了一年,花了几十个的周末,收入跟用几个周末接外包差不多。血亏。不过呢,也有意外的收获。例如,因为写这个专栏,我把 Python 协程运行原理的来龙去脉都搞清楚了,还自制了一个简单的协程库。另外,也彻底研究了 Python 内部内存池实现以及垃圾回收机制,也算是一种进步。这大概就是这一年的最大意义。
先前尝试过接外包,辅导在海外留学的计算机专业学生。收入还算不错,一个月 4 个周末大概能来万把块钱。但后来觉得这些都是一锤子买卖,做一个算一个,但我们的时间都是有限的,遂放弃。
后来换了个思路,准备写一本或者做一门课程,或许能有长尾效应。Python 源码这个专栏算是一个开始,虽然卖得不咋滴,但我应该还会继续,最近正在筹备一个讲解网络协议的入门级教程,打算做成免费的,看能否攒点人气:
https://www.yuque.com/coding-fan/network至于技术创作的路好不好走,等我尝试后再来跟各位老哥报告一下~