文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

2017年伊始,我开始最新的开源项目。这个项目是用来解决我业务上的问题的,名字叫做Bootparts.目的是简化创建网站的流程。点这里查看。

这并不是我第一次涉入FOSS领域,在过去的几年中,对不同对项目我以各种方式做出了自己的贡献。然而,这一次,我是全权负责。这了我额外的压力。这压力也是我未曾预料到的。我不想忽视这压力,因此我选择用健康的方式来管理面对它。下面是我怎么做的。

 

第 1 段(可获 1.53 积分)

我决定项目什么时候开始

我在开源项目社区平台听到的最多的抱怨是人们总是希望维护人员24小时不停歇工作。维护人员会觉得很惭愧,他们被逼着长时间工作(无薪)来修补补丁解决极端问题。总的来说这会导致维护人员的职业倦怠从而给整个社区带来危害。

从第一天开始我就决定我只在我想工作的时候做这个项目。如果有人需要给这个项目加任何东西,他们可以复制下来自己加,或者他们可以付钱给我让我来加。我并不是反对功能要求,我只是反对大家都觉得开源代码项目是免费的这样一种观念(就像免费啤酒一样)。通过限制工作的时间我也减轻了一定的压力。任何来自于外在对不合理的期望都要通过这一条来处理。

第 2 段(可获 1.8 积分)

我会休息

休息很重要。特别是在业余时间开展项目的时候休息就更重要了。我知道这对很多人来说很难,但是太多的工作会降低你工作输出的数量和质量。休息会让我思考执行方案并找到最佳的解决方案。休息也会使我的大脑没有目的的想到其他代码。将注意力集中到一个代码库会使你感到疲惫。

我的首要原则是每两周工作不少于3天休息时间。在休息期间一条代码也不写。

 

第 3 段(可获 1.34 积分)

早早设定期望

如果你从一开始就设定期望,对于你不想做的事情人们就不会有过多的指责。对于我来说,期望很简单:

  • 我不会提供支持
  • 我只处理那些合理的,重要的漏洞(会影响到我或者我的付费客户的漏洞)
  • 我不接受别人的贡献
  • 我不接受捐赠

这四条期望会让一些人敬而远之。我确实也因此失去了一些好意的开发人员的兴趣,但是如果你想要清静的话,这是必须要付出的代价。

我从一开始就进行存档

这一点很简单,但是却很有效。为了减少问题和支持请求的数量,我会对项目进行存档。这一教训是我几年前学会的。如果对你的代码不存档的话,别的开发人员可能会在工作时间对我的代码进行解读,并对我说我的想法是愚蠢的。事实证明这些问题并不愚蠢。如果我不对代码进行存档的话我就是真的蠢了。现在我从一开始就存档,并保证我能从存档中获得反馈。

第 4 段(可获 2.24 积分)

我快速关闭问题

如果我不打算处理问题,留着也没有意义了。 眼不见心不烦。

我不接受大家的贡献

不是每个人都适合在这个项目上工作。 我们可能无法一起合作。 人们倾向于认为项目维护者一定会张开臂膀接受他们的贡献。 不,一点都不。 由我决定你的贡献:

  • 适合一般项目路线图。
  • 不添加任何额外的工作开销。
  • 正确记录。

这看起来太苛刻了吗? 是的,它是苛刻的。 但它适用于我。 我不想花我的时间处理BS。 我想写代码并得到报酬。

第 5 段(可获 1.63 积分)

我不接受每个人的反馈

事实证明,在那里有相当数量的不良反馈。 人们倾向于提供反馈,而不花时间了解项目的背景。 看,每个项目都有一个开发的上下文。 没有它的反馈(建议)是垃圾。 曾有人告诉我,我应该解决这个,因为它使项目不可用(而我自己就在生产中使用它)。

意见就像混蛋。 你会每天遇到几个。 学会正确处理他们。

我定义成功

第 6 段(可获 1.28 积分)

这就是一些人失去动力的所在。拥有一个人们认为成功的项目需要花费大量的时间和精力。我不在乎人们是否认为这个项目是成功的,因为我定义了成功意味着什么。这个项目成功吗?对!它已经节省了我的时间和精力。但这不是巧合,该项目的成功是从一开始就定义为:

如果我能减少我为客户在网站上工作的时间,这个项目将是成功的。

成功不是建立在一些虚荣的基础上,就像它变得多么受欢迎一样。它是基于它对我日常生活的影响。成功的定义是什么,你永远不要让任何人说服你。

第 7 段(可获 1.69 积分)

我玩得很开心

我认为编码是有趣的(在大多数情况下)。有乐趣意味着我喜欢工作。即使我不太喜欢这样做的想法。

从中学习

我们都会犯错。我发出的第一个版本有一个大错误!但我发现它并从错误中学习。学习也意味着我不会为错误而感到羞愧。不,这意味着我会把错误当作生命的方式来指明我下一步需要学的东西。

结论

开源项目的工作是非常有意义的,它也是非常紧张的。我知道这里有些事情看起来有点过分,但我很重视我的健康。我希望你看完这些方法后会让你重新思考你的工作,你的开源项目,你如何维护。我们都是热爱科技的人。下次见!

第 8 段(可获 2.04 积分)

文章评论