你如何平衡以工作为生,并为开源项目做出贡献?

时间:2009-02-19 01:43:05

标签: open-source time-management

自世纪之交以来,我一直是一名工作程序员,我一直对开源世界着迷。我想为这些项目做出贡献,但我发现很难找到我认为这些项目需要的时间。

我发现专业软件开发是一个巨大的时间汇。我工作过的几乎每个项目都有一个熟悉的连续不稳定的最后期限,并且最后一分钟不可避免的不可避免地会推动你吃完夜晚和周末以及其他一切。即使在没有这个项目的项目中 - 典型的工作日是10到12个小时,然后一个人有差事和家务,阅读最新的东西等......

由于这种情况经常发生 - 我对加入项目犹豫不决,因为我不能保证每周都要花费一定的时间。

我的问题是你们是怎么做到的? 你在开源公司工作吗?我夸大了我需要花费的时间(我每天想几个小时)?我是否会离开基地而根本无法有效地管理我的时间?你如何管理你的时间?

10 个答案:

答案 0 :(得分:4)

我目前通过利用失业救济金来做到这一点。

答案 1 :(得分:2)

每天做一点点。到目前为止,持久性是完成辅助项目的最大决定因素。

答案 2 :(得分:1)

停止工作12小时,开始。 (笑)你不需要预先投入任何特定的时间来开始一些你感兴趣的开源项目 - 即使每周一小时也可能对你和项目有益。您会发现,随着时间的推移,您对某个项目的时间越来越大,您对项目的兴趣会增加,并且您会重新确定生活中的优先级,就像您喜欢的其他任何业余爱好一样。

答案 3 :(得分:1)

首先,找一份新工作。 ;)其次,因为Open Source IS都是志愿者,所以您不必承诺任何具体的时间表。我想说,每天花费几个小时就足以对任何开源项目做出重大贡献。我倾向于在周末做大部分开源工作。本周我平均约3小时,周末额外增加5-6小时。

通过开发,开源工作是“跟上”新东西的最好方法之一;)

答案 4 :(得分:1)

我目前是学生,我正在开发一个开源项目。我把它的空闲时间捐给了它,但没关系,因为它对我来说也是一种爱好。你想花多少时间取决于你打算做的工作。在开源项目中有许多不同的工作要做,例如普通编码除了文档,用户支持,票证分类等。

邮件列表可以很好地介绍项目及其工作原理。开始关注开发邮件列表并观察开发人员如何交互。许多开发人员每天都不参与该项目,但可能只限制他们对周末的贡献。此外,大多数开发人员都了解现实生活对您来说比项目工作更重要。

另外看看他们的bug追踪器。可能只是存在一些功能请求,不需要太多工作,但没有人有时间来解决它们。在这种情况下,请随意实现它并将其附加到报表中。这是为项目做出贡献的好方法。每一项贡献都很重要,你不需要制定大计划,小额捐款也很好。

毕竟,不要犹豫,因为你害怕花费大量时间进入开源项目。期待很快在任何开源软件中看到你的一些补丁; - )

答案 5 :(得分:1)

如果你在工作上花了12个小时,那么你的公司和他们的开发时间方法就会出现问题。我们的工作原则是7小时,但办公室时间为8-9。这允许开发人员参加会议,吃饭,互相帮助等等。然后客户可以有一个更现实的截止日期,70小时项目需要10天才能完成,而不是8.5天。

这样就可以节省外部项目的时间。为此,我将每周在我的开源项目上花费3-5个晚上。

尝试设定自己的目标和截止日期。这意味着你知道你要去哪里以及何时到达那里。

我也试着花一两个月的时间来完成我自己的项目。

答案 6 :(得分:1)

在stackoverflow.com上花费更少的时间,与家人共度更多时间

答案 7 :(得分:0)

我认为最好的方法是编写一些代码,或者尽可能多地编写代码。在你认为自己完成了足够的工作之前,不要给他们你的代码。当然它很慢但是它的开源并没有实际的截止日期。

答案 8 :(得分:0)

我在工作时保持简单,我正在工作,当我不工作时,我可以处理开源软件。

答案 9 :(得分:0)

1)转到http://code.google.com/或类似网站 2)找到你喜欢的一些项目并通过电子邮件发送给所有者 3)每周花一些时间,比如5-10个小时。 4)玩得开心