Most of the developers lack confidence that they don’t have enough skills to bid on the project on odesk. The thing I want to tell you that no one is master in that world, some person is good at one thing and not good at some tasks. If you are new developer then don’t be so afraid that you will not get work from freelancer sites. The first step is that if you are graphic designer then make some dummy designs on your pc and put it on your profile on odesk or place on some url. When you bid on some project tell your client to view your work from your profile.
Don’t ever go for hourly basis bid if you are new and you don’t have very good skills. Place bids on fixed jobs. I have seen on most freelancer sites that most clients accept low rate bids. So I suggest you to place as low bid as you can to get your first two projects. If you got the project take your time and I am sure you will learn lot of things during working on that project. And you will also know how much you can take to complete a certain task. So in the next bid you will be most comfortable in doing similar project. If your client is happy with you, he will certainly give you good review. I know at first project you will feel very hard working project but with time pass you will handle projects with less time consumption and you will handle project more easily.
I know a person who was doing office job at no salary. He heard about freelancer sites from someone and creates account. Now he is earning good amount of money from it. So don’t feel that if you don’t have experience in your field then you can’t complete projects. If you apply with confidence, you will certainly get bids and earn a lot from freelancer sites.