Looking for a project

I recently read How To Get Hired, a short, pragmatic article about getting into the programming field by someone who has done plenty of hiring.

I thought it had a lot of good points, and it got me to thinking: perhaps it’s time to get involved with an open source project.

I know, the semi-mythical idea behind the open source community is that individuals work on stuff because they are passionate about it, they work for free, etc, etc. While there are certainly many who do, there are also a great many who work for some corporation or another, and are paid to contribute to a certain OSS application because the company wants to use it, and therefore has a vested interest in the application’s improvement.

So the idea of working on an open source project from primarily “selfish” motives — ie, as a way to put some real-world project experience on a resume — is not so antithetical as it might sound at first. It ought to be a “win-win” proposition; the would-be coder is planning on using this experience as a reference, so he or she is interested in making submissions of the highest possible quality. The project benefits by having yet another coder submit their best, and the coder benefits by being able to say, I have worked on Project XYZ, doing this, that, the other.

Sounds like a good idea, then. So for the next while, I’ll be looking for a project. I’m still deliberating on what sort of project I’m wanting to get involved with, but here are a few thoughts so far.

1) Java. Given my motivation — to get some work experience — choosing a project based on, in, or around Java would seem to be the logical choice. It isn’t necessarily my first choice of languages I’d really prefer to work with, but I’m trying to be pragmatic. From a work experience perspective, it seems very unlikely that time spent coding production Java code would be wasted time.

2) Enterprise use. Again, finding an application that is in actually use by large organizations would seem to be a good choice. I haven’t done a great deal of research yet, but projects like JBoss or Hibernate (which is itself a JBoss project, IIRC) would seem to stand out in this space.

Like I said, I’m still deliberating. Groovy also seems interesting, as it combines some pragmatic skills (Java) with some that may be more interesting (scripting languages, Ruby & Python-like features). I guess I’ll keep looking around, for now.

4 Responses to “Looking for a project”


  1. 1 Andrew Block

    LOL…I laughed at that one, in spite of myself. OK that’s one strike against MS.Actually Phil, I responded to your comment about my “MS Haters” post, but I’ll just ask you here: in your opinion, what makes Linux the superior OS? What advantages does it have over Windows XP or Vista? What distro (look at a n00b’s mastery of the lingo) do you prefer.I am curious–and interested in–your thoughts on Linux.

  2. 2 Phil Crissman

    (For the confused, Andy is referring to a comment I made to his post here)

    While part of me would like to say unequivocally that “Linux is the better OS”, that’s not actually what I’m saying, and the answer to “which OS is better” is going to be dependent on the answers to Who is going to use it? and What will they need to do with it?

    For me, it’s “better” because it does everything I need it to do, I’m used to it and therefore can get more done, quicker — and not least of all, the “free” price tag doesn’t hurt either. ;-)

    My current favorite distro has become Ubuntu Linux; it’s nice because it’s ideal for beginners or advanced users.

  3. 3 Andrew Block

    Sorry about that. Hey, cut me some slack. I am, after all, a Windows user. ;)

  4. 4 Phil Crissman

    Sorry for what? ;-) No worries here; have fun, see you sometime later, I hope. Cheers.

Comments are currently closed.