I love the whole Linux idea from start to finish. I've been using it for a year now, full time, and I want to go deeper. How do I contribute?
I'm not a programmer in the traditional sense; I guess I'm a wannabe. Everything I know is self taught and I've never worked in a team environment. I love the open source model and want to contribute for a couple of reasons. One, to give back and, two, I want to learn more about programming as a group.
I've done pretty well in the scripting languages (PHP, Ruby, bash, etc), but I've always stumbled when it came to real programming (C, et al) and I want to break through. I have some ideas in mind for projects down the road and would like to learn how to build curses based apps, specifically. I guess the language could vary, but I assume most are written in C or C++. I can check out source, but I usually find myself overwhelmed.
Any ideas? Buy a book? Go to school? IRC? Googling either leads me to the kernel itself or some uber-specific topic like Java. I found this question
, but it seems to be for someone who's already a programmer looking to break in. I think I need a hand holder to walk me through the baby steps to the open source world first.