Ask HN: how to get "real" contracting gigs
I'm currently working as a contractor software developer, however all my jobs are for other IT companies who deliver work for the end clients.
I'd like to be in the position of delivering solutions directly to clients for two reasons - first, more lucrative, second the freedom to choose the technical solution rather than what the contracting company decides I should choose.
Could any contractors out there tell me how they got their first "real" clients ? Was it just knowing the right people, or are there steps you can take to market yourself outside the IT world ?
19 comments
[ 3.5 ms ] story [ 58.1 ms ] threadIf you need to build a portfolio or have no connections, you can try sites like elance or craigslist - but I wouldn't rely on them for too long. People shopping sites like that are looking for a bargain and probably won't pay what you're worth.
Check with your local Chamber of Commerce for events. Also, go to events that are totally outside of IT, such as construction or travel. Talk to people and tell them what you do. Somebody will have an idea that they want coded up.
I suppose I should see this as an opportunity of some kind (installing antivirus software an "in"?), but I want to avoid becoming someone's 24x7 Windows tech support guy.
2. Meet people at networking events.
3. Ask from your earlier middlemen if you can use "non-real" gigs as a reference on your website. "Together with Company X, I helped to build Y for company Z."
4. Be ready to do your first gig way below your price. And do it well. It's really valuable to have one gig under the belt.
5. Pick a niche. If you build just websites, there are several established small web development companies in your area. But if you build websites for lawyers, or build iPhone-versions of an existing websites, you have a better change to become a name that is recommended when people are looking for a right person for the job.
6. Do something small but visible as a spare-time project. It doesn't need to be on your niche, but something that other techies in your area appreciate.
The client has to have a trust that you are the right guy for the job. To get people calling you instead you calling them, you have to build that trust over the time. But you can shortcut it somewhat when people that already know you recommend you to someone.
The best way to do this is to offer a discount for new customers. Once you're established you'll instead want to offer discounts for established customers, but framing your low initial price as a discount will help you adjust it to the market rate once you have some experience under your belt.
Do something small but visible as a spare-time project.
This is extremely worthwhile. For example, I organized a meetup for JavaScript developers in my city. It grew over time and is now how I meet a lot of my clients and friends.
Exactly, good that you highlighted that. And although other party knows that you couldn't ask your price at this point and the discount is not really a discount, I still did say our target price. It feels a bit stupid, but it's worth of it: "Our price is $100 per hour, but as we need a good show case project, we are ready to this for $60 per hour."
One other thing. Try to get gigs that have small enough scope in the beginning. You learn a bit about how to negotiate, how to deliver etc. Plus usually clients like it that you are not trying to structure a deal where you milk them for next 6 months.
Of course, this was better for me b/c I hate doing sales. YMMV.
If working remotely (i. e. from home or while traveling) is a big part of your reason for contracting, I suggest Intridea, where telecommuting is common and not limited to people at the bottom of the hierarchy. http://intridea.com/careers
1. Get them to sign a contract.
2. Put ads for 3 developers on craigslist. Send the developers over.
3. You go check on them every day at 10:30 am.
4. At about 11:30 am walk down to the client's office, chat for 10 minutes and then ask "have you had lunch yet?"
5. Take client to lunch everyday. They pay you to take them out to lunch. Just pad the fee enough.
http://unixwiz.net/techtips/be-consultant.html
The job went very well, and was rehired directly by that company as a 'vendor' (on their suggestion). More money in my pocket and theirs by cutting out the middle man.
Still there 3 years later, with the flexibility of being able to work on other projects outside.
I'll generally skip those jobs unless the money offered is good. Then sometimes I'll just ask who I'm dealing with. Because vWorker shows buyer profiles, I'll even snoop around to see what kind of work a buyer has solicited in the past, and if I see a wide range of non-focused jobs, I know I found a "2nd hand" client.