If you're spending 12 hour days at work then there's something very wrong with your company and their approach to development time. We work on the principle of 7 hour days, but with a in-office time of 8 - 9. This allows for developers to attend meetings, eat, help each other, etc. The client then can have a more realistic deadline, a 70 hour project will take 10 days to complete, not 8.5 days.
This then leaves time to work on external projects. For doing that I will spend 3 - 5 nights a week on my open source projects.
Try setting yourself goals and deadlines as well. This means you know where you're trying to go and when you should get there.
I also try and take a day or two a month off to work on my own projects.
Stop working 12 hour days, for a start. (grin) You don't need to pre-commit any particular amount of time to start working on some open source project that interests you -- even an hour a week can be of benefit to you and the project. You'll find that your desire to spend time on a project will increase over time as you get more interested in something, and you'll reprioritise things in your life, as you would with any other hobby you enjoy doing.
First of all, get a new job. ;) Second of all, because Open Source IS all volunteer, you don't have to commit to any specific schedule. I would say a couple of hours a day would be MORE then enough to make SIGNIFICANT contributions to any open source project. I tend to do most of my open source stuff on the weekends. I probably average about 3 hours during the week, and an additional 5-6 over the weekend.
By the by, Open Source work is one of the best ways to "keep up" on new stuff ;)
I am currently a student and I am working on an open source project. I donate my free time for it, but it's okay because it is also some kind of hobby for me. How much time you want to spend depends on the work you plan to be doing. There is many different work to do in an open source project, for example except plain coding there is also documentation, user support, ticket classification etc.
Mailing lists can be a good introduction to the project and how it works. Start following the development mailing list and watch how developers interact. Many developers do not work on the project every day, but may limit their contributions to weekends only. Also, most developers understand when real life is more important to you than the work on the project.
Also take a look at their bug trackers. There might be just some feature requests lying around which do not require much work, but nobody had time yet to address them. In this case, feel free to implement it and attach it to the report. That's a good possibility to contribute to the project. Every contribution counts and you do not have to create big plans, small contributions are fine, too.
After all, do not hesitate to get into an open source project just because you fear the amount of time you will spend with it. Looking forward to see some patch of you in any open source software soon ;-)
I think the best way is to code a little, or as much as you can. Don't actually give them your code until you think you've got enough done. Sure its slow but its open source and doesn't actually have a deadline.
1) Go to http://code.google.com/ or a similar website 2) Find a few project you like and email the owner 3) Each week dedicating some time, say 5-10 hours. 4) Have fun
发布评论
评论(10)
每天做一点点。 迄今为止,坚持是完成副业项目的最大决定因素。
Do a little bit each day. Persistence is by far the biggest determining factor in getting side projects done.
如果您每天工作 12 小时,那么您的公司以及他们的开发时间方法就存在很大的问题。 我们的工作原则是每天 7 小时,但办公时间为 8 - 9 点。这允许开发人员参加会议、吃饭、互相帮助等。然后客户可以有一个更现实的截止日期,70小时项目需要 10 天才能完成,而不是 8.5 天。
这样就可以腾出时间来处理外部项目。 为此,我每周会花 3 到 5 个晚上来完成我的开源项目。
也尝试为自己设定目标和截止日期。 这意味着您知道自己要去哪里以及应该何时到达那里。
我还尝试每月休息一两天来完成自己的项目。
If you're spending 12 hour days at work then there's something very wrong with your company and their approach to development time. We work on the principle of 7 hour days, but with a in-office time of 8 - 9. This allows for developers to attend meetings, eat, help each other, etc. The client then can have a more realistic deadline, a 70 hour project will take 10 days to complete, not 8.5 days.
This then leaves time to work on external projects. For doing that I will spend 3 - 5 nights a week on my open source projects.
Try setting yourself goals and deadlines as well. This means you know where you're trying to go and when you should get there.
I also try and take a day or two a month off to work on my own projects.
首先,停止每天工作 12 小时。 (微笑)你不需要预先投入任何特定的时间来开始从事你感兴趣的一些开源项目——即使每周一个小时也可以对你和项目都有好处。 你会发现,随着时间的推移,当你对某件事越来越感兴趣时,你花时间在一个项目上的愿望就会增加,并且你会重新安排生活中事情的优先顺序,就像你喜欢做的任何其他爱好一样。
Stop working 12 hour days, for a start. (grin) You don't need to pre-commit any particular amount of time to start working on some open source project that interests you -- even an hour a week can be of benefit to you and the project. You'll find that your desire to spend time on a project will increase over time as you get more interested in something, and you'll reprioritise things in your life, as you would with any other hobby you enjoy doing.
首先,找到一份新工作。 ;) 其次,因为开源都是自愿的,所以您不必遵守任何特定的时间表。 我想说,每天几个小时就足以为任何开源项目做出重大贡献。 我倾向于在周末做大部分开源工作。 我一周平均大概花 3 个小时,周末再花 5-6 个小时。
顺便说一句,开源工作是“跟上”新事物的最佳方式之一;)
First of all, get a new job. ;) Second of all, because Open Source IS all volunteer, you don't have to commit to any specific schedule. I would say a couple of hours a day would be MORE then enough to make SIGNIFICANT contributions to any open source project. I tend to do most of my open source stuff on the weekends. I probably average about 3 hours during the week, and an additional 5-6 over the weekend.
By the by, Open Source work is one of the best ways to "keep up" on new stuff ;)
我目前是一名学生,正在从事一个开源项目。 我为此贡献了我的空闲时间,但这没关系,因为这对我来说也是一种爱好。 您想要花费多少时间取决于您计划要做的工作。 在开源项目中有许多不同的工作要做,例如,除了简单的编码之外,还有文档、用户支持、票证分类等。
邮件列表可以很好地介绍该项目及其工作原理。 开始关注开发邮件列表并观察开发人员如何交互。 许多开发人员并不是每天都在该项目上工作,而是可能只在周末做出贡献。 此外,大多数开发人员都知道什么时候现实生活对您来说比项目工作更重要。
另请查看他们的错误跟踪器。 可能只是存在一些不需要太多工作的功能请求,但没有人有时间解决它们。 在这种情况下,请随意实施并将其附加到报告中。 这是为该项目做出贡献的好机会。 每一项贡献都很重要,您不必制定大计划,小贡献也可以。
毕竟,不要因为担心花在开源项目上的时间而犹豫加入开源项目。 期待很快在任何开源软件中看到您的一些补丁;-)
I am currently a student and I am working on an open source project. I donate my free time for it, but it's okay because it is also some kind of hobby for me. How much time you want to spend depends on the work you plan to be doing. There is many different work to do in an open source project, for example except plain coding there is also documentation, user support, ticket classification etc.
Mailing lists can be a good introduction to the project and how it works. Start following the development mailing list and watch how developers interact. Many developers do not work on the project every day, but may limit their contributions to weekends only. Also, most developers understand when real life is more important to you than the work on the project.
Also take a look at their bug trackers. There might be just some feature requests lying around which do not require much work, but nobody had time yet to address them. In this case, feel free to implement it and attach it to the report. That's a good possibility to contribute to the project. Every contribution counts and you do not have to create big plans, small contributions are fine, too.
After all, do not hesitate to get into an open source project just because you fear the amount of time you will spend with it. Looking forward to see some patch of you in any open source software soon ;-)
花更少的时间在 stackoverflow.com 上,花更多的时间与家人在一起
spend less time on stackoverflow.com, more time with family
我认为最好的方法是编写一点代码,或者尽可能多地编写代码。 在您认为自己已经完成了足够的工作之前,不要真正向他们提供您的代码。 当然,它很慢,但它是开源的,而且实际上没有截止日期。
I think the best way is to code a little, or as much as you can. Don't actually give them your code until you think you've got enough done. Sure its slow but its open source and doesn't actually have a deadline.
当我工作时,我会保持简单,当我不工作时,我可以从事开源工作。
I keep it simple when I'm working, I'm working, and when I'm not working, I can work on Open Source stuff.
1) 访问 http://code.google.com/ 或类似网站
2)找到一些您喜欢的项目并向业主发送电子邮件
3)每周投入一些时间,比如5-10小时。
4)玩得开心
1) Go to http://code.google.com/ or a similar website
2) Find a few project you like and email the owner
3) Each week dedicating some time, say 5-10 hours.
4) Have fun
我目前通过利用失业救济金来做到这一点。
I currently do it by making use of unemployment benefit.