茱莉亚·伊万斯

开源休假=很棒

你好!这是我做rbspy的最后一周了。我打算写更多关于剖析器的内容,以及它是如何工作的,但我想花一分钟(再次)谈谈我如何结束工作的项目,以及它是如何资助的。我想谈谈资金问题,因为这是创建和维护大量开源软件的一个重要部分。!

大约一年前的今天(3月23日,2017)部分宣布公开奖学金–为开源项目提供3个月的资金。

博客帖子说:

该奖学金的主要目标是使参与者能够全身心地投入到一个项目中几个月。我们希望给他们一个加速采用新产品的机会,快速发展的项目。或者帮助他们构建已经广泛使用的库的一些期待已久的关键特性。或者甚至可能完全启动一个全新的想法。

当我看到这个,我的思维过程是:

  1. 听起来太神奇了!!我想那样做!!
  2. 但是我要从事什么工作呢?哦,我有去年构建的Ruby剖析器原型,也许吧??那会很有趣,而且我认为它可以帮助很多人!!
  3. 我会申请看看会发生什么!!

所以我填了表格,“思考”谁知道他们会不会接受我?我会申请看看会发生什么!!如果你没有得到拒绝,你就不够雄心勃勃,朱丽亚!“他们接受了我的申请,项目就完成了!!!

开源筹资模式

在我谈论是什么使这个团契+休假对我起作用之前,我想对几个我所知道的开放源码软件融资模式进行第二次分类:

  • 一家公司雇用从事软件工作的人员(比如Hashicorp、Google或Mozilla伊格利亚
  • 使用软件的公司捐赠给软件基金会(比如Linux基金会)。红宝石组合(付钱给开发人员,让他们为项目工作)
  • Patreon的群体资助(由js项目
  • 谷歌代码之夏/外展支付5000美元的津贴给来自代表小组的学生/人们,让他们在开放源码项目上工作3个月。参与者得到一个导师。
  • 分段开放奖学金/条带开放源码务虚会

当然还有更多我省略的——看一个方便的开源金融支持指南获得开源工作的报酬更多!!

一个区别是,一些模型涉及全职工作,而有些模型是关于赞助项目活动的冲刺。在这种情况下,“活动冲刺我的模特工作得非常好。

灵活的启动时间:非常有用

原来,这个奖学金应该从6月15日到9月15日,2017。很明显我从六月到九月没有这么做,因为现在是三月!这就是所发生的事情。分部提供了我的团契(耶!)我意识到在6月15日之前我不能休假,告诉他们。他们非常和蔼地说我可以把奖学金推迟到以后再申请。我于2018年1月-3月(6个月后)离开,他们同意了!!

然后我问我的经理我是否可以从一月到三月(无薪)休假三个月来参加奖学金。我们被允许做这件事。太神了!!

我想是的太神了那部分关于奖学金日期非常灵活——他们的灵活性(以及Stripe让我休假3个月的意愿)使得我能够这样做。否则我可能不会做这个项目。

给予我的团队很多注意是很棒的——我负责一个相当大的工程当时,因此,把休假的6个月放入将来,给了我很多时间在项目上取得很大进展,并帮助团队中的其他人加快速度,以便在我不在的时候接替工作。

远距离结交

另一件我认为很神奇的事情是——他们说,如果联谊会参与者远程执行他们的项目,那就太好了!这对我来说很重要(否则我是不会申请的),因为,实际上,我不打算搬到旧金山去做这个项目3个月。

我在博客上断断续续地写我的进步,我觉得这让他们觉得,即使我不在他们的办公室,他们也知道发生了什么。他们没有要求我那样做,尽管如此,他们只是支持我以我选择的任何方式工作。

在家工作是我通常的工作方式,所以感觉很正常。

休假很酷

我真的很喜欢我的工作,我并不想为了能够投入一些时间做自己感兴趣的项目而辞职。所以我觉得我能够从工作中抽出时间来做这个项目真是太棒了。我在斯特里普已经四年了,所以Stripe的休假政策说我被允许休三个月的无薪假,然后回来。

在一个较小(~4000LOC)的开放源码项目中工作在相对短的/集中的时间段内是一件好事。我认为rbspy现在不需要更多的全职工作(它工作了!)该退一步了,看看人们是怎么想的,修复bug/在更新时添加特性所以我很高兴回到我喜欢的工作和团队。

这样做的另一个好处是,现在我有了在开放的onGitHub中编写的实际代码!我真的不相信吉瑟布是你的简历(许多伟大的程序员不做任何开源工作!太好了!但吃了真的感觉很好。

建立建立信任的原型

从工作中抽出时间来构建一个编程项目感觉有点冒险。如果我的想法行不通怎么办?我认为,帮助我对自己完成这个项目的能力充满信心的最大事情是——我有一个原型!!2016年5月博客帖子:如何监视Ruby程序“)我编写了一个最终成为rbspy的小原型。

这个原型并不是人们真正能做到的使用-它非常脆弱,虽然有些人使用它并为之做出贡献,这需要很多工作。但它确实做到了有点工作,因此,我感到相当有信心,如果我只是花时间在它上面,我可以使它变得更加健壮。(剧透:我是对的!现在它更健壮了!人们可以使用它!)

下班后我不做编程项目

有些人下班后做节目。我觉得这很酷,但是我没有!我真的不觉得我有精力做这件事。无论出于什么原因,我有精力写几百篇博客,但我想那来自于对我不同的能量储备:)。

在过去的4年里,我完成了3个副程序设计项目,它们都不特别耗时(关闭转发,,计算机很快,rbspy原型)。

对于我来说,承认我并不想在下班后或周末进行编程是很有用的。我对建筑感到兴奋的项目,所以这次休假是我做编程工作的好机会。

适用于事物,即使你不确定他们会怎么做

我从中学到的一个教训是适用于事物!我做了几件事“错误”当参加这个联谊会时:

  • 申请要求一份简历,而我没有最新的,所以我只填写了“简历”链接到我的博客的部分(因为这个博客列出了我所做的很多工作)
  • 更重要的是,当我申请时,我不知道如果他们给我奖学金,我是否真的能接受。通知很短(我四月份申请从六月开始续任),我还没有计划如何休假。

但是我还是申请了,然后当他们给我提供奖学金,而日期对我不起作用时,我告诉他们我不能这样做(我实际上说)对不起的,我实际上不能参加那些约会,把友谊带给别人吧!“)他们主动提出要改变一些事情让它们运转起来!所以我要求推迟6个月(这在当时感觉像是一件大事),他们同意了!!

实际上我花了很长时间才弄清楚细节——他们告诉我我六月份被录取了,大约一个月后,我才被允许休假。但是没关系!他们很有耐心,结果解决了:)

因此,我认为,如果他们接受我,在申请时没有明确的计划我是如何处理的,这是个好主意,因为我们知道了,一切都很好!!

也许休个假!!

看起来Segment今年可能又要做同样的奖学金计划了。如果在他们打开应用程序时您重新对接收电子邮件感兴趣,这个开放奖学金主页有一个邮件列表。

对于我来说,休假是件好事——有一个专注的目标,它真的很有趣,它已经超出了我通常的舒适范围。“发布跨平台二进制文件,“做一个人们实际使用的中型系统编程项目,“建立剖析器,和“领导开源项目是我以前从未做过的,但感兴趣的所有事情,最终产品是人们正在使用的,我很满意!!

rbspy的文档网站!! 逆向工程注意力文件格式