views:

144

answers:

4

I made some open source contributions to existing projects in form of patches(which were eventually accepted).

But I don't understand how this occasional contributions can be a good thing when looking for a job.. Most likely that your customer won't look for patches in different places.

For me, it looks like OSS contributions can be help me to find a job only after a long period of time and after official accepting me as a member of core developer in these projects.

Am I right?

Please give me some advice

P.S. let's assume this topic just from one side - as career development opportunity. I totally agree that open source contributions have positive impact on your skills.

+11  A: 

The fact that you have written patches and they were accepted already means that you have some competency as a programmer and that this was recognized by other programmers.

It also shows that you are able to understand different projects and be able to contribute to them.

There is also the aspect of displaying community participation - this is something that is more important to some employers than others, but can still be a factor.

As @ConcernedOfTunbridgeWells commented - is also shows initiative and the ability to troubleshoot problems in unfamiliar code bases.

These are good things and should be pointed out to any employer, whether you become a core developer on an open source project or not.

Oded
+1 - this sort of thing looks good on a C.V. - you show initiative, programming skill, ability to work with a community and ability to identify and troubleshoot problems in an unfamiliar code base.
ConcernedOfTunbridgeWells
Exactly what I was going to say.
John
Oded thanks a lot for a great explanation! It helped me a lot
+5  A: 

Well, if and to what extents contributions to an OS project influences an employer's decision to hire you will depend on the employer.

But in general any contribution will probably be considered positive. Actually, spending too much time on a project might also cause a red flag with some (problematic work-life balance, will the person have time for work as my employee...?).

So I'd say occasional contributions will still help. If you're worried that the employer will not find them on their own, just list them on your resumé.

sleske
or probably github.com can help here because he can see your forks. Thanks!
+4  A: 

Yet another thing that counts is that you like the thing you do, after you're doing it even if you don't get paid.

Working the thing you love to do in your spare time is a great signal for the potential employer, that you're the man! Attitude to the stuff you do is of great importance and most of the employers are well aware of that fact!

vlood
This is true, that passion is often seen as a good thing. However giving your employer the idea you'll work without pay is not something I'd advise!
John
Yeah, I didn't mean that you'd accent on "I work for no money coz it's fun", it was just the idea of looking like a highly motivated specialist this way."So if this guy/chick is so passionate about a thing that doesn't pays off, and at the same time applies for my company, well, maybe he/she is passionate in some way about my product too." - I believe a manager could think like that... probably :)
vlood
+4  A: 

Making the odd OSS contribution to fix bugs that were causing problems may in some senses look better to an employer:

  • You're showing the ability to jump in and make fixes on a codebase, to aid productivity
  • You're not potentially scaring the employer that you might be too dedicated to another project

In my mind, your participation is one of the primary ways OSS should work. You found the library you were using had a bug or lacked a feature, and hopped in to improve it.

John