个人副业与主业

Redis 之父 Salvatore Sanfilippo,一名意大利程序员,大家更习惯称呼他 Antirez。以下内容为 Antirez 在 Redis 诞生六周年之际,特意撰写的一篇博文 - 分享了他如何看待个人副业项目(side project)与主业项目(main project)之间的关系,以及他在 Redis 项目上的成功实践。


截止到今天,Redis 已经六岁了。对我来说,这真是一个不可思议的成就,因为在过去,我转换到下一个新项目的速度非常快。在我做过的所有项目中,也曾有过持续开发六年的,但是没有一个项目像 Redis 一样,在花费了我这么多精力之后,每天依然能够吸引我的绝大部分注意力。

Antirez

image via flickr

我是怎样做到停止新项目的开发,集中精力在唯一一个项目(Redis)之上的呢?这样的话,就可以让这个唯一的项目完全充斥于我的整个职业生涯。对于一个有着有限生命周期的人来说,这样做牺牲太大了,我不是很情愿。非常幸运的是,我从没有这样做过,也从没有停止尝试新事物。

如果我回首过去的六年,实际上有无数的副业项目围绕在我的身边,有时与 Redis 相关,有时和 Redis 根本就没有关系。

  1. Load81,儿童编程学习软件。
  2. Dump1090,ADS-B 无线电解码器软件。
  3. 一个用 JavaScript 编写的放射线跟踪器。
  4. lua-cmsgpack,使用 C 语言编写,用于 Lua 编程语言环境。
  5. linenoise 行编辑库(可替换 GNU Readline)。用在 Redis 上。好吧,当时这个东西并不重要。
  6. lamernews,一个基于 Redis 的 Hacker News 克隆软件。
  7. Gitan,一个小巧的 Git Web 客户端软件。
  8. shapeme,模拟釉化效果的图片处理器。
  9. Disque,一个分布式队列消息软件(目前正在开发中)。

而且,还有更多的项目都丢弃掉了,因而没有罗列在这里。有趣的事情是,以上所列项目,并不是随意选择,或者自由发挥的结果,其实,这些副业项目都有一个共同的目标,就是可以让我愉悦和快乐。这些项目中的代码,对于其他人来说,价值都不是很大。

正是因为这些副业项目的存在,当我在主业项目上,由于连续不断的工作而导致身心疲惫,甚至极其厌烦的时候,我就可以马上做些不一样的事情。这样稍事休息和调整之后,我又能够重新聚焦于 Redis 项目了。而且,还能再一次找到与 Redis 项目愉悦相处的正确动机 - 归根结底,就是为他人创造更多的价值。

基于以上所言,你可能会认为,我目前正在利用20%的时间鼓捣我的 Disque - 那个分布式消息队列软件,其余80%的时间和精力聚焦在 Redis 的进一步开发上,是这样吗?

回答错误。实际情况是,在 Redis 和其他项目上的精力分配比例大约是处于80% - 20%之间,或者,长期来看,我在 Redis 项目上投入的精力几乎趋近于零。正是为了信守与一个项目(Redis)的长期约定,你需要把这个项目作为你探索新事物的长期替代品。

副业项目可以帮助你成就更大更重要的项目。再进一步来看,这些副业项目通常都是真正有趣项目的发源地和起始点。Redis 这个项目原本就是一个叫做 LLOOGG 的副业项目的一部分。有时你暂时放下主业项目的工作,就是由于副业项目的原因,然而,当这种情况发生时,并不是因为你的副业项目吸引了你的更多注意力,而是因为你需要设法找到利用时间的更好办法,相对于主业项目来说,副业项目更重要、更有趣,更加引人入胜。

截至到今天,Redis 已经六岁了,但它依然充满着活力:它还在不断赢得越来越多开发者的注意,而且,为了在每个星期都能给用户提供更多的价值,它还在持续地改进之中。然而,对于我来说,更多的用户,更多的开发者贡献,都不能改变我的安排。Redis 能够取得今天的成就,正是我们大家一起倾心投入的总和,以及坚持不懈六年之久的结果。为了继续沿着同样的路径向前迈进,我可以确定,在未来可预见的若干年里,还会有一些副业项目和我一起相伴相随。

更新:今天,Damian Janowski 给 Redis 社区带来了一个令人万分惊喜的礼物 - 重新改版的 Redis.io,网站现已上线! http://redis.io 感谢 Damian!

- 原文:Side Projects

- 感谢:Leo Zhao 赋予本文一个好标题,Qingniu 帮助审阅和校对。

P.S. 如果你阅读到这里,而且喜欢这篇文章,你应该关注一下乐聚

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,565评论 25 707
  • 本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概...
    kelgon阅读 60,968评论 24 626
  • 转载地址:http://gnucto.blog.51cto.com/3391516/998509 Redis与Me...
    Ddaidai阅读 21,400评论 0 82
  • 回不去了 回不去了 上午十点阳光明丽 一群小学生奔跑追逐在操场上 是叹息 又像是咒语 是沉陷 又仿佛在挣扎 是悔恨...
    逸古逸尘阅读 93评论 0 0
  • 莫说感叹 怕是,徒增伤感 莫说惋惜 怕是,伤了旧情 怀恋,辗转 任性了青春 洒脱了人生 莫说执念 未到,拿起的年纪...
    季晓蒿阅读 113评论 0 2