Finding freelance jobs: 6 sites for talented techies
RentACoder
About the service
RentACoder is an online marketplace that connects buyers to coders. All projects are protected by escrowing and arbitration.
How it works
Buyers post an average of 250-300 new projects on the site every day, ranging from software development, to Web sites, to writing, to logo design. Sellers (coders) post questions and bids on the project and then the buyer selects the seller they want to award the project to. The buyer puts the funds into escrow to guarantee that they are "good" for the payment. When the work is completed, the buyer releases funds from the escrow account to the seller. If the seller completes the work but the buyer withholds the funds, an arbitrator will step in, test the software if necessary, and release the funds to the seller.

In programming projects the most in-demand skills are PHP, Apache, ASP.NET, VB.NET, and C#
Generic student level programming can go as low as $10/hour, while highly specialized professional programming (such as .NET) can go as high as $40/hour.
- 115,000+ buyers
- 247,000+ coders
- 8,000+ projects/month
Barrier to entry
There are optional requirements (such as completing certification tests or placing a deposit to guarantee completion) that increase the odds of winning a project, but they are not required to participate. In addition, there are no monthly fees to bid.
Words of wisdom
William Murphy started working with RentACoder in December 2008, following his return to the U.S. After creating the basic profile and getting started with the bidding process, William quickly discovered he had a lot to learn. He offers these tips to avoid his "uphill struggle."
1. Before getting started, clearly define your marketable skills and work experience. Outline your preferred project methodology and write a professional code of ethics. If you have a portfolio, or the ability to develop one, this is a huge plus.
2. Create a professional profile on RentACoder. Promote only the skills and experience you defined as marketable. Avoid fluffing or padding your profile. Keep in mind that you are selling a service and strong customer focus and work ethic are an absolute must.
3. Expert Ratings! This is the best way to prove your technical ability to potential buyers. Seriously, if you have mastery of programming languages or other skills, these exam ratings will help demonstrate proficiency. Expert ratings are viewable for all buyers on your profile.
4. Create basic templates for submitting bids, bid follow ups, Thank Yous for accepting bids, and ongoing communication. It takes a lot of time and effort to win new bids and complete project work. A consistent and professional approach to project communication is key. Buyers do recognize this and appreciate the effort.
5. Be consistent with the bidding process. Establish a minimum number of bids to submit each day and follow through. Bid only on projects for which you are qualified and know you can complete. Keep on top of the bidding process. For any bids that remain open for an extended period of time, send a follow up message and possibly tip the winning balance in your favor.
6. You won the bid! Congratulations. Now it's time to get started with the work. If you submitted your bid with a clearly defined scope of work, deliverables and timeline, you are well ahead of the game. Simply follow through with your project plan and complete the work.
7. Maintain constant communication with the buyer. This is the buyer's project and they want to be involved with the process. Success or failure will largely be determined by your ability to communicate effectively with buyers.
8. I want to note this here, although it's really a no-brainer. Always backup your work. Before starting any project, archive all of the relevant data. Invariably, something will go wrong and you will want to have a backup plan handy.
9. Lastly, there are plenty of reference materials and resources on the RentACoder site to help get new coders started. Always strive for improvement and remain committed to providing the highest quality level of service.
Average gig
The seller works offsite from anywhere in the world they have an internet connection and delivers the work over the Web. The average time is 10 days, but projects vary widely from 24 hours to 10-12 months.
Michael Leonguerrero's most interesting project was the first one he landed back in 2003 -- and it was definitely not the average gig. "Put simply," says Michael, "I had to add a function [to an existing program] so that the client could use a USB game pad to control the existing program's interface. What made the project both challenging and unique was that I didn't have the hardware to run the program that needed the game pad feature modification, so I had to code the changes and send the code over to the client so that they could test it out; basically, I had to code blindfolded. There was no instant bug fix cycle, as I had to wait for the client to run any code fixes just to see if I was on the right track. It was a wonderful feeling when the project was successfully completed; I felt like I grew as a programmer."
William Murphy also stresses RentACoder's effect on his professional growth: "All of my projects, large and small, have offered various elements of challenge. More than anything, I enjoy working with the latest available ecommerce technology. The current buzz is all about Magento and I have managed to build an impressive portfolio using this product over the last five months."
The ideal candidate
RentACoder is equally suited to a part-time and full-time freelance coders. Leonguerrero notes that he has met several clients on RAC that provide him with steady work.
Next up: Guru.com
Also in this series: Elance | TopCoder | CrossLoop | RentACoder | Guru.com | LivePerson
Sign up for ITworld's Daily newsletter
Follow ITworld on Twitter @IT_world
On Twitter now
jobs
Powered by TwitterOn Twitter now
jobs
Brian Proffitt
Microsoft/Novell: Breaking Down the Coupon Numbers
Esther Schindler
Drupal's Dries Buytaert on Building the Next Drupal
Tom Henderson
Top Ten General Operating Systems Rants
pasmith
PS3 motion controller delayed; goes up against Project Natal
sjvn
Neolithic Windows security hole alive and well in Windows 7
claird
Perl source code comparison makes for good reading
mikelgan
Cell phones don't create stress or interrupt much
Sandra Henry-Stocker
How to: The Unix Interview
Where Google Chrome security fails: the password
I heard mention that the Chrome OS will have some sort of encryption available a la bitlocker. If it's possible to encrypt personal data using another password or key, then it may have potential for very secure data.... And Ubuntu has an 'encrypt home directory' option, perhaps google should follow suit.
- Dann
Join the conversation here
Quick, practical advice for IT pros. Made fresh daily.
- Ubuntu advances: Why Ubuntu server installations will surge in 2010
- Social media marketing: How to make friends with benefits
- More...
Want to cash in on your IT savvy? Send your tip to tips@itworld.com. If we post it, we'll send you a $25 Amazon e-gift card.







Equity is the way to select quality
The "lowest-bidder wins" mentality has a huge problem: as a good coder, you compete with people willing to work at impossibly low wages and don't care about providing quality code.A sure way to avoid cheap outsourcing firms is to offer equity instead of as a complement of cash. By offering equity, it forces the coder to decide that the project has value. They now have a stake in its success. That will give you quality. You can replace equity with various forms of revenue sharing, it works the same way.
After all, if you don't treat your programmers like slaves, you both win.
My experience with Guru
Guru is a great service and I have hired Taras Vovk and Zallas Technologies before for design of my website and a CRM I needed for my business. They did a great job, although it took a little longer then I expected. What I did want to make sure is stressed here is that any time you hire a freelancer online, do as much research on them as possible!! No feedback - red flag, no testimonials - red flag, no portfolio - red flag, $10/hr rate and promising to do a million dollar project for $1,000 somewhere in India - forget about it :)That's at least what I have learned... But, bottom line, go by rank - right now, on guru, www.zallas.com is #1 in the Web Design and Internet Marketing category. So that's why I went with them and it worked out great.
Good luck with your project!
Some skin in the game.
I could not agree more with Alain's comment. In fact, I think we'll be taking this idea into a whole new economy and a new way of structuring our firms.I'm part of a startup that is commiting itself to be a member managed organization. Every month, the contributors vote points to their peers. The firms profits are then split amongst the contributors according to the number of points they have accumulated during their entire "career" with the firm.
We're just getting started at www.fireworksproject.com and looking for contributors/founders.
- Kris Walker ( fireworksfactory.blogspot.com )