Thread: How do I know if I should join a proyect?

  1. #1
    Registered User
    Join Date
    Nov 2006

    How do I know if I should join a proyect?

    I was about to inquire into how to join an Open Source Proyect that required C++ Developers. I am a newbie and barely beginning to programm in C++, yet I have already read that joining such a proyect is a good way to improve my skills. I feel as no "C++ developer" though. Would it be too soon to join an open source proyect for a beginning programmer who is eager to learn and get in touch with the programming community?

  2. #2
    Registered User
    Join Date
    May 2006
    It depends on the project. I think you'd be better off learning the basics by making small programs on your own and then when you have a good understanding of the basics then you could try joining a project. If it's a really easy project then why not ? Just don't try programming a MMORPG as your first program ;-)

  3. #3
    Registered User
    Join Date
    Nov 2006

    Thanks, but how do I know when to make the jump?

    The thing is, I actually fear getting burned (or plain ignored) by more advanced programmers if I inadvertedly join before time. As I've previously stated, I am no advanced programmer, but at least I have a pretty good handle on arrays, data structures, pointers (in the university we do most things on C), classes, and other basics. I have little contact with my local programming community (if there is any) and am really anxious to start having greater contact with more advanced programmers, but as I read more advanced source code and get lost here and there in its complexity, I come to the same troubling question of when will be the right time to join, since I feel I must know the basics (just how well should I know them?), but have no other way of telling wether I'll be ready to tackle on the bigger and better programming tasks.

  4. #4
    and the hat of int overfl Salem's Avatar
    Join Date
    Aug 2001
    The edge of the known universe
    There is a lot you can do on a project before actually submitting new code changes.
    - get familiar with the code, see how it works. Likewise for any documentation and user manuals.
    - join the developer-discuss mailing list and listen in on the discussions. Ask questions about the code base for bits you don't understand.
    - You should join all the projects mailing lists to get a feel for the whole project.
    - Study other peoples changes in detail, especially when the change fixes a bug. Figure out why the change fixed the bug, and why the bug appeared. Does the new change introduce new bugs?
    - read the bug database, try and replicate the bug. Provide more useful information on a bug if you can.
    - read the projects development process - how are changes to be submitted, and to who. What evidence of testing and peer review is required?

    Spend several months getting to know the code and the people before getting round to submitting your first small change.
    If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
    If at first you don't succeed, try writing your phone number on the exam paper.

  5. #5
    Registered User
    Join Date
    Nov 2006

    Thanks a lot

    I will try to passively get involved in a proyect just as you have suggested, before taking the initiative to become actively involved. I need to start getting in touch with advanced programmers because I am currently studying systems engineering at a local university and my classmates just hate or quite simply ignore programming (believe it or not), so I am completely isolated from programming as far as my inmediate surroundings go. Once again thank you for all the input.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. SQL like outer join using LINQ
    By indigo0086 in forum C# Programming
    Replies: 2
    Last Post: 08-12-2008, 10:27 AM
  2. Buffer overflow? Won't join channel sometimes -- IRC Bot in C
    By Apocalypse in forum Networking/Device Communication
    Replies: 3
    Last Post: 01-17-2006, 11:00 PM
  3. Join 2 strings inside 'fopen'?
    By tomas.ra in forum C Programming
    Replies: 5
    Last Post: 09-24-2005, 04:08 PM
  4. should I get a job as a programmer, or join the air force?
    By Terrance in forum A Brief History of
    Replies: 28
    Last Post: 01-22-2003, 12:53 AM
  5. Join Group
    By minime6696 in forum C++ Programming
    Replies: 32
    Last Post: 09-08-2001, 07:30 AM