1

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

我发现专业软件开发需要花费大量时间。几乎我从事的每一个项目都有一个熟悉的一连串僵硬的截止日期,以及不可避免的全天候最后一分钟的推动,这会吞噬你的夜晚和周末以及眼前的一切。即使在没有这个的项目中 - 典型的工作日是 10 到 12 小时,然后有跑腿和家务,阅读最新的东西等等......

由于这种情况经常发生——我对加入项目犹豫不决,因为我不能保证每周投入固定的小时数。

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

4

10 回答 10

4

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

于 2009-02-19T01:45:00.840 回答
2

每天做一点。到目前为止,坚持不懈是完成副项目的最大决定因素。

于 2009-02-19T02:03:11.203 回答
1

停止工作 12 小时,开始吧。(咧嘴笑)你不需要预先承诺任何特定的时间来开始从事一些你感兴趣的开源项目——即使是每周一个小时对你和项目都有好处。你会发现,随着时间的推移,你对某事越来越感兴趣,你花时间在一个项目上的愿望会增加,你会重新确定生活中的事情的优先级,就像对待你喜欢做的任何其他爱好一样。

于 2009-02-19T01:47:00.647 回答
1

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

顺便说一句,开源工作是“跟上”新事物的最佳方式之一;)

于 2009-02-19T01:53:37.247 回答
1

我目前是一名学生,正在从事一个开源项目。我为它贡献了我的空闲时间,但这没关系,因为这对我来说也是一种爱好。你想花多少时间取决于你计划做的工作。在开源项目中有许多不同的工作要做,例如除了普通编码之外,还有文档、用户支持、票证分类等。

邮件列表可以很好地介绍项目及其工作方式。开始关注开发邮件列表并观察开发人员如何交互。许多开发人员并非每天都在项目上工作,但可能会将他们的贡献限制在周末。此外,大多数开发人员都明白什么时候现实生活对您来说比项目工作更重要。

还可以查看他们的错误跟踪器。可能只有一些不需要太多工作的功能请求,但没有人有时间解决它们。在这种情况下,请随意实施它并将其附加到报告中。这是为项目做出贡献的好机会。每个贡献都很重要,您不必制定大计划,小贡献也可以。

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

于 2009-02-19T01:59:32.177 回答
1

如果您每天工作 12 小时,那么您的公司及其开发时间的方法就存在很大问题。我们按照每天 7 小时工作的原则工作,但上班时间为 8-9。这允许开发人员参加会议、吃饭、互相帮助等。然后客户可以有一个更现实的截止日期,即 70小时项目将需要 10 天才能完成,而不是 8.5 天。

这样就可以腾出时间来处理外部项目。为此,我将每周花 3 到 5 个晚上在我的开源项目上。

试着给自己设定目标和截止日期。这意味着你知道你想去哪里,什么时候应该到达那里。

我也尝试每月休息一两天来处理我自己的项目。

于 2009-02-19T02:00:10.133 回答
1

花更少的时间在 stackoverflow.com 上,更多的时间和家人在一起

于 2009-02-19T04:11:07.900 回答
0

我认为最好的方法是编写一点代码,或者尽可能多地编写代码。在你认为你已经完成了足够多的事情之前,不要真正给他们你的代码。当然它很慢,但它是开源的,实际上并没有最后期限。

于 2009-02-19T01:48:34.780 回答
0

当我工作时,我保持简单,我在工作,当我不工作时,我可以处理开源的东西。

于 2009-02-19T01:52:21.523 回答
0

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

于 2009-02-19T01:53:13.410 回答