How proficient should one be in a particular subject before starting to take on freelancing jobs?
I have this image in my mind about most freelancers being people who went to their 9-5 software development job for 10 years before they started to freelance.
My company which I have had for a few years have done some (when looking back at it now) very basic php/web-design freelancing for local companies. I was reading the thread about where to find freelance jobs (http://news.ycombinator.com/item?id=1526199) and realized that there are a lot of projects that need coders out there. Having invested a good amount of my education recently into software development, project management and economics I think this would be a really good way to keep learning new things and at the same time get some pressure ( and money ) to motivate and make me prioritize the project at hand. Of course I wouldn't seek out projects that I knew were out of my current or near-future skill-set but this is probably the heart of the problem.
Do potential clients expect a certain level of expertise or are they happy as long as the product works within the boundaries of the spec and deadlines are met? Im thinking that honesty in the bidding and the continuos development process will get me a long way. By that I mean not promising deadlines that im not sure can be met and facing problems head on. But perhaps this is just naive? Also im starting to notice that the more you about something the more you realize that you still have to learn.
Also does the general rule of "work for free or full price, never for cheap" apply in this situation?
I'm 19 and about to hit $1K freelancing (for two months) working around 2 hours a day. The secret is Hacker News. Learn how to talk with the client, how to invoice, how to use a version control, how much to bid.... You can learn these things on your own; but Hacker News discussions can be a valuable short-cut.
English matters a lot and unless you express clearly your ideas and spend time reading requirement and replying, you won't get freelance jobs.
Make sure also that you won't jump to $150/hour overnight. Work on Odesk hundred hours, create a blog with valuable resources, get on HN front-page a handful times, get linked back by other masters in the field, write a book... And you'll get high paying clients. Don't do that, no one will care about your 10 years experience in Amandada Software Packager.
I'm taking off and will be probably making the double (so $1k in one month) next month. Things change quickly on the Internet. Keep reading related topics on HN, some valuable ideas and comments are hidden somewhere in the 34th node. Print the discussion page if you don't bear the screen light.
Good Luck.