I've often heard contributing to open source projects is a great way to learn, as a student. Tor is something I would like to contribute to as I believe in the cause. I've seen the bug tracker, and guidelines for submitting patches etc in the docs.
However, am I doing more harm than good by trying to fix bugs and submit patches that may not be perfect? I'm wondering if contributors should have real world experience on large scale projects, or what's expected of contributors?
I do not want to waste the time of people actively involved in the project.