Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Distribution: Switched to regualr Ubuntu, because I don't like KDE4, at all. Looks like vista on crack.....
Posts: 675
Rep:
Linux addressed this exact question himself. He said find something you are passionate about, and work on that. Because you would be more likely to stick with it, rather than working on something you might lose interest in, and leave it hanging.
David, Thanks for your response. But that is a very generic and a philosophical answer. Instead of creating an entirely new application, or a new OS itself, I want to see if there are avenues where the OSS projects are looking for people to fill immediate needs, such as fixing bugs or testing apps. I am interested in those, at least to begin with.
David, Thanks for your response. But that is a very generic and a philosophical answer. Instead of creating an entirely new application, or a new OS itself, I want to see if there are avenues where the OSS projects are looking for people to fill immediate needs, such as fixing bugs or testing apps. I am interested in those, at least to begin with.
Well, do it.
Many OSS projects have bugs that need to be fixed, or they need some new features. Get the latest source, modify it and send your changes.
You've somehow got to show, that you're capable. This might be the best way to do so.
Begin with an application that you do use a lot and where you have ideas on how to make it better.
You will not be much of a help for a tool that you are not using yourself. You simply wouldn't be able to give creative input, it would become a rather academic exercise with mostly no practical results. It would also make it difficult and time-consuming for the project leader to hold your hand all time and working out development tasks for you. usually a waste of time on both sides.
And please check out the mailing list archives first. Do not start out by restarting discussions and flame wars on issues that have been settled already by proper argumentation.
Also do not think that the world has been waiting for you (that only happens in fantasy movies). You have to prove yourself by coding and teamworking.
Is there a way to get "on the job training" in a Free Software Project? In other words, is there a way I can join a project for the purpose of learning how to be an active member in such a project?
Most things I see are for dedicated, experienced programmers who have a true interest in developing software and the skills to fulfill it. While I want to be an active part in helping the community, how do I join it without dragging everyone else down or just getting on the nerves of people who really want to improve the programs?
I like to say I'm a programmer, but truth be told: I don't have any "real" programming experience. My portfolio amounts to me making Hello World programs (copied out of Wikipedia, of course). Unless someone hands me an all-in-one IDE and an in-depth text manual, I really can't do much.
I want to be better than that. Any advice there? I know I'm a pathetic loser, but that's exactly why I want to do something about it.
Most projects are looking for people to do documentation (and translations). For code, generally people expect you to submit patches; the effort needed to produce such patches depends on the project. With the Linux kernel for example, you can spend days on even the smallest patch because they have such a long list of rules on what to do and what not to do.
If your programming experience is really that minimal, I'd say you need to do some programming at home first. You do need to be able to program at a reasonable level before contributing to a project.
There's plenty of prog courses (as in course contents) on the web these days. Some colleges/Unis are publishing their course for the world (eg MIT I believe). Others, if you hunt around, don't make a big deal about it, but they put them on the web so their students can access them. A lot of the time they're not restricted access, as you can only get the degree/cert if you attend the college and do the exams.
Begin with an application that you do use a lot and where you have ideas on how to make it better.
You will not be much of a help for a tool that you are not using yourself. You simply wouldn't be able to give creative input, it would become a rather academic exercise with mostly no practical results. It would also make it difficult and time-consuming for the project leader to hold your hand all time and working out development tasks for you. usually a waste of time on both sides. Fedora Development
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.