代码之家  ›  专栏  ›  技术社区  ›  Nikhil

你如何平衡为生活而工作和对开源项目的贡献?[关闭]

  •  1
  • Nikhil  · 技术社区  · 15 年前

    从本世纪初开始,我就一直是一个工作中的程序员,我一直对开源世界着迷。我想为这些项目做出贡献,但我发现很难找到我认为这些项目需要的时间。

    我发现专业软件开发是一个巨大的时间沉淀。几乎我所做的每一个项目都有一个熟悉的冗长的、死板的最后期限和不可避免的昼夜不停的推送,这些推送吞噬了你的夜晚、周末和眼前的一切。即使是在没有这个的项目中——典型的工作日是10到12个小时,然后一个人有差事和杂务,阅读最新的东西,等等……

    因为这种情况经常发生——我犹豫着加入项目,因为我不能保证每周都投入固定的时间。

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

    10 回复  |  直到 15 年前
        1
  •  1
  •   Aaron Powell    15 年前

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

    这样就有时间处理外部项目。为此,我将每周花3-5个晚上在我的开源项目上。

    试着为自己设定目标和最后期限。这意味着你知道你想去哪里,什么时候该去。

    我也试着一个月休息一两天去做我自己的项目。

        2
  •  4
  •   anon    15 年前

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

        3
  •  2
  •   Himadri Choudhury    15 年前

    每天做一点。持久性是完成副项目的最大决定因素。

        4
  •  1
  •   womble    15 年前

    停止工作12小时一天,开始吧。(GRIN)您不需要预先投入任何特定的时间来开始开发您感兴趣的开放源码项目——即使每周一个小时对您和项目都有好处。你会发现,随着你对某件事的兴趣增加,你花时间在某个项目上的愿望也会增加,你会重新安排生活中的事情,就像你喜欢做的其他爱好一样。

        5
  •  1
  •   mletterle    15 年前

    首先,找份新工作。;)其次,因为开源都是志愿者,所以您不必承诺任何特定的计划。我会说,每天几个小时就足以为任何开源项目做出重大贡献。我倾向于在周末做我的大部分开源工作。我一周的平均时间大概是3个小时,周末的平均时间是5-6个小时。

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

        6
  •  1
  •   raimue    15 年前

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

    邮件列表可以很好地介绍项目及其工作方式。开始跟踪开发邮件列表,观察开发人员如何交互。许多开发人员并不每天都在项目上工作,但可能只在周末进行贡献。而且,大多数开发人员都知道什么时候现实生活比项目工作对您更重要。

    还可以看看他们的bug追踪器。可能只有一些特性请求不需要太多工作,但还没有人有时间来处理它们。在这种情况下,请随意执行并将其附加到报告中。这是为这个项目作出贡献的一个很好的可能性。每一个贡献都很重要,你不必制定大计划,小的贡献也很好。

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

        7
  •  1
  •   Steven A. Lowe    15 年前

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

        8
  •  0
  •   Kredns    15 年前

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

        9
  •  0
  •   UnkwnTech    15 年前

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

        10
  •  0
  •   Sasha    15 年前

    1)去 http://code.google.com/ 或者类似的网站 2)找到一些你喜欢的项目,然后给业主发邮件。 3)每周花点时间,比如5-10小时。 4)玩得开心

    推荐文章