How I hired a great web developer on oDesk for $12/hr
aymeric.gaurat.net
aymeric.gaurat.net
I used oDesk to hire a development team from Indonesia. At the time, with a small baby at home, I felt like I didn't have the time to develop it myself. Also, I was just learning Rails, and felt that if I wanted it done right, I should hire a professional, instead of trying to learn as I went (I had written the free version myself, and hired the dev team to make the "Pro" version which costs $5/month)
The development team did a good job, but only after the work was complete did I find out they implemented some things differently than how I would have preferred (my fault for not paying more attention). Also, it ended up taking much longer than I thought and, thus, costing much more than I had anticipated.
Knowing your application code from top to bottom is the only way to be able to maintain it after the development contract ends. I dread having to modify my app because I don't understand it all. I've done other projects since then, and wrote them myself (in Sinatra or Node), and am now way more confident in my development skills.
Small tip: Please change the link that the logo on that top of your blog goes to. The self reference to blog.hwatermarquee.com is silly and pointless. Change it to www.watermarquee.com so folks can easily get from your blog to your actual site (without having to click the "give it a try" link... which scares me because I assume it's going to dump me off at a form to signup rather than the site for more info.)
A few years ago I did some work via oDesk and ended up with a permanent contract for a US/Mexico based company that allowed me much more freedom than I would have had working at any South African company in my area.
Overall I enjoyed working with most of the other employees from across the world and some of the brightest people I've worked with was part of the team. I do think however that it probably put a lot more pressure on our manager than most conventional environments would.
edit Paragraphs
If you are a serious online entrepreneur and have 0 experience outsourcing online, be very careful. It's very hard to find the right developer at $12/hr. The picture isn't always as rosy as the OP paints it.
> Once I picked three candidates, I tell them they are entering a trial period where I need them to develop a small project.
This is really good advice, but this means you hired a developer at 3 * $12/hr, which means you're project actually cost you $36/hr. This is reverse thinking for many people, since most people go to oDesk/elance/etc because they think their dreams can be created for $12/hr right off the bat. The reality is, you should expect to pay a large amount of money up front (trialing developers) to then get lower ($12/hr) returns later. This is a massive misconception in the outsourcing world.
TL;DR - YMMV.
By rule of thumb, if you are paying less for a professional in a job that requires decades to do well, than you'd pay a McDonalds burger flipper, what you are going to get is a McDonalds burger flipper. Good luck with that.
You know how companies always like to tout that they hired the cream of the crop, the top percentiles? Well, by aiming for the $12/hour price segment, you've made the reverse commitment, you've decided you're gonna hire from the bottom 10th percentile, if even that.
As Paul Graham noted, the productivity difference between an average developer and a great developer can be as great as 50x. I'm leaving it for you to figure out what the difference between a bottom barrel developer and a great developer is (hint, it's probably more than 50x)
Interesting that Eastern Europe seems to have cheaper developers than in India.
Median salary for junior .NET developer in Ukraine is $1500/month.
This data comes from full time employees, not freelancer. It is obvious that freelancer should spend more time that full time employee to get the same amount money. So, $12/hr is below the average for Ukraine.
I am RoR developer from Ukraine, with 4 years of experience and 'Rails Core Contributor' achievement, my oDesk rate is $40/hr. And I consider it low.
TIP: Don't hire developer from Ukraine for less than $25/hr, or you will get into trouble.
Outsourcing to $12/hr programmers works well when you're designing the structure of the code and the way things work. Not so well when you give them a free reign of how to code a feature (for example)
Also a lot of companies still need face to face. I am a freelancer myself and I don't feel threatened by outsourcing.
"Normal" Web-Programming isn't something you need to study CS for...
Try to learn how to write good specs and pay those people yourself for stuff you don't wanna do.
Don't let yourself become commoditized!
Not to mention, integrity is just one of the many problems. So, I don't see why you should be worrying.
These days, first world is synonymous with 'developed', third with 'developing' and second doesn't really have a meaning.
By the definition posted bellow they are all 1st world countries. In what I consider a 3rd world country most citizens don't have access to clean water, "proper" housing, health-care, etc... and $12 is closer to a weekly salary. And I'm pretty sure the lowest standard of living is much worse (and affects higher percentage in population) in India or all of the South America than it is in Ukraine.
> I have hired developers from India in the past but it is harder to find the good ones among a lot of low quality applications.
Since when is it okay to be casually racist when making hiring decisions? There's a reason this sort of shit is illegal in the US when hiring employees.
Don't be a dick.
Generally, I think outsourcing has gotten a bad rap because a lot of the poor quality firms / freelancers that have sprung up. The big sites like oDesk, eLance, etc. have certainly helped to prevent the scammers that initially populated the field, but more and more quality firms are popping up in countries like the Philippines.
The key to outsourcing is doing it right. Outsource work you or key players shouldn't work on. If you're a design company, find someone to slice and dice for you. If your a coding company, find someone to design for you. Find a partner that can be trusted and you work well with and you're set.
There's also the fact that I would feel bad about hiring someone for $12/hour when my own hourly rate is more than 10 times that. But at the same time, I would definitely not be able to afford somebody as expensive as me (or even half as expensive)…
2. That's why the mini-project helps, you get to judge the person's trustworthiness. There is a risk in outsourcing, I can't deny it, but the returns far outweighs the risk for me.
- San Francisco as of January 1, 2013 - $10.55
- The state of California - $8.00
- The state of New York - $7.25
With that in mind, $12/hour for qualified CS or any other engineering work is Ridiculous.
I like the idea though, it shows you can find the right people without throwing too much money in, provided you plan it right, and put yourself in the developper's shoes at some point. It would be interesting to evaluate how much the recruiting costed you as well in the price. Your time, the paid (I hope they all were) trials, and the time to organize your guy's work once in the place.. Just being curious!
it costed me $130 for the two developers I trialed.
it takes me maybe an hour to three hours per week to clarify the requirements, review his code and chat with him