Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am thinking of uploading on source forge some personal projects that may be useful to other people.
The main reason I decided to do that is I am planning to start pursuing job in another company (leave current one).
I thought this might help me, by showning to employers stuff I did.
Is this a good idea (for the reason I am aiming) or there are any pitfalls?
Also is source forge the best place for something like this?

Thanks

share|improve this question

marked as duplicate by gnat, Jalayn, Robert Harvey, Yusubov, BЈовић May 30 '13 at 19:28

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

add comment

3 Answers

up vote 2 down vote accepted

If you do it correctly, it is a great way to make yourself a name (I did... phpancake.sourceforge.net and moowmd, looks familiar? it is from two years ago)

By doing it correctly, I mean

  1. Give support.
  2. Make sure the code in it is great and not patches to try make the software work a.s.a.p
  3. Good publication
  4. It must work, of course.
  5. (Which I failed in) use good UI/design

By good publication I mean, how many people entered my sites due to posts like this one.

share|improve this answer
    
What do you mean correctly?A bug-free software for instance?What? –  user10326 Jul 2 '11 at 14:14
    
1. Give support. 2. Make sure the code in it is great and not patches to try make the software work a.s.a.p 3. Good publication 4. It must work, of course. 5. (Which I failed in) use good UI/design –  Itay Moav -Malimovka Jul 2 '11 at 14:55
    
By good publication what do you mean?Documentation? –  user10326 Jul 2 '11 at 17:56
    
How many people entered my sites due to this post? –  Itay Moav -Malimovka Jul 2 '11 at 18:33
add comment

I don't think you should be using SourceForge, GitHub, GoogleCode or whatever if you merely want show your code to prospective employers. These are for live open source projects, or at least for projects that someone might want to use / reuse1.

If your sole aim is to advertise yourself, you should create a little website with some web hosting company, and upload your "wares" there. If you are worried about download charges from random downloads, put a password on the relevant pages and only give it out to prospective employers on request.

1 - I'm kind of making a moral judgement here. You would be using those sites' resources for purposes other than what they have been provided for, and those purposes are purely selfish. Some people would call that "free-loading". You may have no qualms about doing that ... but you should also consider what might your prospective employer think.


OTOH, if you are prepared to put in the effort to turn your code into something worthwhile, write documentation, answer questions, fix bugs, etc, ... then go for it!

share|improve this answer
add comment

I'd go with http://github.com, if you want to open source your code. I like its clean interface and how you can collaborate with other developers to improve your code.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.