The real benefit to this is you get to meet people who are already established, as usually those are the people who tend to do these things and sometimes they work in teams. I did a pro-bono project with a local known dev, he liked the work and invited me to come along on a long-term paid gig which was sufficient enough for me to quit my day job.
- You have to know a bit about sales. If I'm talking to someone non-technical looking for an online store, I'm an expert in e-commerce, but if I was talking to someone in the industry, I'm less likely to throw out the term expert and more likely to try and talk about specifics.
- This is culture dependent but in the States, I've found being too modest is a negative and people seem to interpret it as either disinterest, lack of confidence, or lack of skills.
- I once overheard a discussion that went something like this, "I'm looking for a developer." "If you can get <that person> that would be great." I'm not there yet but I want to be <that person>.
A Uruguayan delegation went to Silicon Valley recently, and one colleague mentioned one takeaway was that most americans are very "aggressive" selling themselves and outspoken, it came out as a bit of bullshitting to him, as we come from a more modest culture.
Edit: check my profile here; you can mail me if you want.
As someone who has hired contractors before, I can tell you what makes me feel comfortable. One is to hear specifics about how the contractor has experience with the specific technologies I use. If I am using Python/Django and the contractor mentions experience with that, then I know he or she read my specification and has the particular types of qualification that I need. I also like it when contractors have some open source work they can point to, since that gives me an example of their work and also makes me feel that they are active and interested in their field.
Not everyone on freelancing sites is choosing the cheapest bid. It might be worth it to you to give it a try even if you take a few less than ideal projects to begin with, just to build up a portfolio and a job history.
Also (and I know this view isn't super popular on HN), I like working with a new contractor on a fixed-price payment plan. If they are willing to do that, to me it indicates that they have confidence in their ability to complete the task promptly, and I don't risk that a bad contractor will drag the project out and cost me lots of money. Perhaps that would help you reassure clients that you are capable before they have had the chance to work with you, at least until you have a strong portfolio to demonstrate your skills. Good luck!
Almost all the jobs I've had so far have been fixed contract first. Once they're confident with my abilities I move to a daily rate. I'm not interested in working on a per project basis forever, it's not good for either party!
1) http://robbieabed.com/how-to-make-money-as-a-new-developer/ (i know you have experience, but understand concept.
2) http://robbieabed.com/thinking-about-quitting-your-job-10-un...
3) http://robbieabed.com/your-professional-network-sucks-and-it...
In Summary. You have the skillset. Build an internal network, and the offers will come. It just takes a long time. Let me know how I can help if you have more questions.
You can't just put in a bid that looks the same as theirs except for the dollar amount. You have to differentiate yourself:
- Communicate clearly. Before you've even put in a bid, ask questions and discuss the technical challenges you foresee. Be prompt; respond within hours rather than days. Make it clear that they're getting a whole different level of ability with you than with the bottom of the barrel.
- Be willing to offer a quick turnaround on a sub-project, as a proof of ability. It's a big risk to commit thousands of dollars to you sight-unseen, but if a client can commit $50 to have you fix a smaller problem, this can give them confidence to go with you for the full project.
- learn some rudimentary design (something like http://www.amazon.com/Non-Designers-Design-Book-Robin-Willia... ). "Full stack" isn't full enough; your clients don't want to put together a team, they want to pay their money and get a complete product. Coders who can make an ugly website are all too prevalent; separate yourself from them.
- if you're going through a freelance site that has certification tests or similar, take a day and go through them. It shows you're willing to put in the effort -- or, rather, not having done so shows the opposite.
Also do you have any projects on github/bitbucket? Have you contributed to any open source projects? These are all things employers look for and set you apart from other developers.
I've found people aren't too interested in my previous job roles, they're more interested in talking to me. Every time I've sat down and talked to a client, not only have they felt confident enough to hire me as a freelancer, I'm almost always asked if I'm looking for full time work.
I don't market myself as a web designer. I'm a web developer, I do programming not design, and I make that clear right from the start. The companies I work for have more than enough people who can do design. They don't have people with the skills and experience I do as a developer.
If you're not a designer yourself maybe you could partner with a designer in a similar position that's interested in collaborating on a few portfolio-building projects?
And yes, that's my site.
For example: http://browse.deviantart.com/designs/web/
Your main goal doesn't seem to be more time, but a different place and more money. Start by networking with local recruiters to get your foot into that market. They often can get you contracting jobs. Then you can network with locals.
Finally, full stack software is a big job - in fact it's many jobs, and rarely do developers do all of them (and never well). I've been freelancing for almost 4 years, but never completely on my own. I always team with other locals with different skill sets to tackle more complex projects with better rates.
Anyway, just let people you meet know what you do. I've gotten jobs from friends, my wife's boss, people I've only met in forums online etc. just because I'm the guy they know that does X, in my case mobile apps.
The word of mouth jobs in my experience generally pay better and tend to be more interesting but I've had good experiences with freelancer.co.uk in particular when I've wanted bits and pieces while waiting for bigger pieces to start etc.
I got my first freelancing gig via a side project.
Once you get your first client project, all you need to do is to build on top of it.
I'm a webdev, I mostly feel confident to start with PHP where I have lots of experience and worked on websites with millions uniques and things like that; and am able to setup/debug most part of the stack, but every single time I find that either I can't find any good opportunities, or people want to see "previous experience" and they don't consider what I did at my jobs as counting because it's not websites I did from top to bottom.
When I ask on various websites, people tell me to compete on the various freelancing sites but it feels like so much bullshit with all those 20$ offers getting the upper hands even if it's obvious it will fail ...
Does anybody on HN have any idea on how I can help myself in that area ? I have absolutely no design skill so I can't just do dummy websites by myself, or they would look terrible.
(for the sake of the question, please just assume I know how to do my job well and my problem is mostly image/marketing myself)