Results 1 to 4 of 4
Like Tree1Likes
  • 1 Post By gimbal2

Thread: Open Source Programming for beginners

  1. #1
    Mdigar77 is offline Member
    Join Date
    May 2014
    Posts
    3
    Rep Power
    0

    Default Open Source Programming for beginners

    Hello everyone, I am in desperate need of some guidance with regards of open source programming.

    I really want to start getting my hands dirty working on open source projects.
    I understand that it is different and not easy to pick up and jump right in to, but I am really lost as to where to begin.

    I have about 1.5 years of experience in Java programming with some experience in other languages. I am to a point where I think I can understand and possibly work on open source, but when I try to go to somewhere like GitHub, I get overwhelmed and confused by the projects that I look at.

    To be honest, I am perfectly content with spending a large amount of time trying to figure out a project and make it better somehow.
    However, I am completely lost with where to get started.

    I know that I should work on something I am interested in, but more advice beyond that would definitely help.

    Some specific questions that I have include:

    Are there any specific places where I can find strictly Java coded open source projects?
    Is there anywhere where I can find open source projects that are beginner-friendly?
    Is there anywhere where I can find people who are willing to mentor or help out a newbie open source programmer?

    Thank you!

  2. #2
    jim829 is online now Senior Member
    Join Date
    Jan 2013
    Location
    Northern Virginia, United States
    Posts
    3,786
    Rep Power
    5

    Default Re: Open Source Programming for beginners

    I have never done that myself although I have thought about it. If I were going to do that I would look for open source projects that interest me and then pose your type of question to the appropriate leader or POC for the project. Usually, there are special links/and or guidance for those who wish to contribute.

    Regards,
    Jim
    The JavaTM Tutorials | SSCCE | Java Naming Conventions
    Poor planning on your part does not constitute an emergency on my part

  3. #3
    kneitzel is offline Senior Member
    Join Date
    Feb 2014
    Posts
    447
    Rep Power
    1

    Default Re: Open Source Programming for beginners

    Hi,

    I will try to give you my personal view:
    - Beginner friendly? I doubt that you find such a project. The target of an opensource project is mainly to produce a product. Not to teach a beginner.
    - Do not look at projects that just look interesting. Only look at products that you really want to use. The worst in a project arr jumpers: you slow down development and try to integrate someone and then the person left again. (One argument for not teaching beginners in a project.) If you use a product, then you understand at least part of the usage.
    - Before joining a project: make yourself a list of requirements. It should be some kind of professional. So I would check that the project has unit tests and that the coverage is not to bad. And I would have a look at the code. Names should be choosen wisely and methods shouldn't be to long or have to many codeblocks in each other.

    With kind regards,

    Konrad

  4. #4
    gimbal2 is offline Just a guy
    Join Date
    Jun 2013
    Location
    Netherlands
    Posts
    4,105
    Rep Power
    6

    Default Re: Open Source Programming for beginners

    The troublesome thing about open source projects is the management of it; novices cannot really enter into them because they NEED mentoring and that is not something that can happen in such a distant and disconnected environment.

    The best way to roll into a project as a novice is:

    a) don't start with that, build a couple of smaller things yourself first - to completion. Get the required experience to at least be able to get something working
    b) start off by submitting small bugfixes, help out with the documentation, answer questions in the forums (requiring you to be intimate with the API/framework/library/tool yourself)

    When you've helped out enough to prove you're dedicated and capable, you can be almost sure to get an invite to become an actual committer.
    kneitzel likes this.
    "Syntactic sugar causes cancer of the semicolon." -- Alan Perlis

Similar Threads

  1. Programming exercise for beginners
    By FOX427 in forum New To Java
    Replies: 5
    Last Post: 07-16-2011, 07:43 AM
  2. Replies: 1
    Last Post: 11-28-2008, 06:27 PM
  3. Open Source Developer
    By Romu in forum New To Java
    Replies: 1
    Last Post: 09-11-2008, 07:18 PM
  4. IBM WebSphere on the open-source
    By Albert in forum Enterprise JavaBeans (EJB)
    Replies: 0
    Last Post: 06-25-2007, 04:51 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •