Hi,
I would like to start to contribute in some GNU software projects. Since some weeks I fancy with a specific project but I don't know how and when to start.
I have the feel that you have to be firm with the following:
- A programming language
- gcc
- gdb
- make
- emacs
- the application itself
- patching
- CVS
- etc.
So I'm trying to learn them all as good as possible.
But: Do I really have to master all the listed programs/tools before I contribute or should I just join a project as soon as possible so I will learn them all "by the way"? Will I get some help with minor difficulties from GNU programmers or don't they just have the time for my "beginning problems"? Hope you can help me!
All the best,
Inno
P.S.: I would like to join as a developer not as a documentator or IRC supporter :)
[EDIT]
Thank you for your answers so far.
I already get the application compiled, debugged and running, that's not the problem anymore. Just some small things I don't get to work (I think I will follow the advice with IRC).
I would like to join the project to become familiar with C (and free software/open source software in general). I did C when I started programming and always liked it but never had the opportunity to work with it in a professional environment.
Since I earn my money from programming since 5 or 6 years I'm not a total greenhorn anymore ;).