Free lance programming question

I really want to do free lance programming (in either c++ or java) although I am discouraged by the commitment required. I am willing to put the time in although I am not confident in my abilities (I do not want to commit to a project and be hired and then not be able to complete the assignment).

I have a few questions:
1) Is there sites that simply have a request/submission system? (No hiring process, just asking for code and getting solutions sent in)
2) Are free lance assignments generally time critical?
3) Do free lance sites require specific degrees?

Thanks for helping me out,
feel free to tell me if I am just irrationally worried.
Topic archived. No new replies allowed.