Slashdot Mirror


Freelance Programming Sites?

CarrotLord asks: "I have some small, fairly well-defined programming projects that I need done, but I don't have time to do them myself. So, I've been looking into sites like Get a Freelancer and ScriptLance. Does anybody have any experience of these types of sites? Specifically, I'd like to hear your recommendations and advice, as well as your experiences. My concerns include: getting very poor quality work; communication and language barriers and also losing control over the work that I've paid for -- if I'm paying for some work, I want it licensed on my own terms."

50 comments

  1. No teeth... No reins. by Dark+Coder · · Score: 3, Insightful

    Unless this "coder" resides in the same juris-dick-tion as you do, he ain't going to be reined in to observing your conditions upon completion and delivery.

    Stick to the locals, at least you have more business rights that way.

  2. RentACoder by BandwidthHog · · Score: 4, Informative

    I've used RentACoder in the past. Only small stuff, but it was dirt cheap to have some guy out in Colorado implement some fixes for an amount comprable to the time I burned defining the scope of the job and communicating with him.

    Didn't have any problems, so I can't speak to their dispute resolution system. Got what I paid for first time around, perfectly smooth, etc.

    Hi, Chris!

    --

    Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
    1. Re:RentACoder by bergeron76 · · Score: 1

      Howdy! You beat me to the rentacoder.com post, heh.

      --
      Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
  3. Seperate and Monitor... by InfoTechnologist80 · · Score: 2, Interesting

    To prevent someone taking your work, have someone build the common libraries first, and then have someone else use that compiled library (obscurificated and with expiration date built in). You could also let them compile the code on your server and use remote desktop so you can see them working with the code, and then block the ports to make it harder for them to remove information from the computer. Good Luck...

    1. Re:Seperate and Monitor... by bluelip · · Score: 3, Insightful

      You're going to block ports to stop a developer from extracting code from your location?

      Any developer worth his salt would have no problem overcoming any such restriction.

      It the strictest sense, you may be correct. It will be harder to get a copy of the code. Harder in the sense that it may be harder to make a left turn by taking 3 rights, but in no way is it difficult.

      --

      Yep, I never spell check.
      More incorrect spellings can be found he
    2. Re:Seperate and Monitor... by Anonymous Coward · · Score: 0

      What would prevent them from merely coping and pasting right through the terminal session?

    3. Re:Seperate and Monitor... by Moeses · · Score: 2, Funny

      I've worked as a contractor in this situation. My client had a machine dedicated as the build machine which I would connect to with vnc over ssh.

      One HUGE advantage of this is that the client can easily build the project himself. If I decided to use a new library I have to set it up on the build machine for them. If I got hit by a bus tomorrow while carrying my workstation the client would have everything that they need to continue on with the project (minus one software developer).

      Jon

    4. Re:Seperate and Monitor... by falconwolf · · Score: 1

      You could also let them compile the code on your server and use remote desktop so you can see them working with the code, and then block the ports to make it harder for them to remove information from the computer.

      I'm not a good programmer but I know that even if you compile code on a server the source can still be local so all you'd need was a compiler of your own to compile it own on your own machine. As for any sort of remote desktop there's no way I'd install anything like it on my own computer so a client could monitor me using it. This is no basis of trust, it's quite the opposite. And as for trust, if the client doesn't trust someone then they need to get someone they do trust. Lack of trust can be damaging to relationships.

      Falcon
  4. sitepoint.com by Nos. · · Score: 5, Informative

    I've done some work for people through sitepoint. Basically, it involves a lot of trust on both parties, which in a lot of cases, will leave somebody screwed. I've almost always done the work in advance and trusted that the party involved would pay me when the work was completed. So far this has worked out well for me, but in time, I'm sure I'll get burned. Generally speaking, searching the history of that user in the forums will give me some idea of my likelihood of getting paid. For larger jobs, there are a variety of escrow services out there.

  5. Elance by JeffHunt · · Score: 3, Informative

    I recommend looking for programmers at Elance. The programmers that subscribe to Elance are typically of better quality.

    One thing to keep in mind is that you /shouldn't/ be looking for a bargain. You may already know, but you're going to get what you're paying for. Just a heads-up.

    --

    "It was hell!" recalls former child.

  6. Big Mistake by Anonymous Coward · · Score: 3, Informative

    I hired someone on scriptlance a year or so ago to improve a web based game I had written. Was a nightmare. First the guy did a horrible job, then he demanded more money to do it correctly, after I gave in and paid him more to fix it he ended up selling/giving away the code which completely ruined the market for my sites.
    Never agian ...

  7. Craigslist by JeffHunt · · Score: 4, Informative

    I forgot to mention in my last comment... post an ad on craigslist. It's a great place to find programmers for a project, in my experience.

    --

    "It was hell!" recalls former child.

    1. Re:Craigslist by downward+dog · · Score: 1

      Yes - but beware of generic responses. I posted an ad for a Ruby on Rails programmer, and got 20-30 responses from generic web design companies (most of which had never even heard of Ruby on Rails), and 1 response from an actual Rails programmer. About half of the responses were from large companies (many of them off-shore) and about half were from smaller or independent programmers.

      craigslist is a great tool. Just be really specific about what you're looking for so you avoid the junk responses.

    2. Re:Craigslist by fm6 · · Score: 1
      And also a great place to find work. With good RSS support, which makes the listings a lot easier to browse.

      Bit of a spam problem, alas. But not nearly as bad as Monster or ComputerCareers.

    3. Re:Craigslist by JeffHunt · · Score: 1

      You're correct about "generic responses". I posted a couple of ads for a subcontracting position, using PHP/perl/MySQL/PostgreSQL, and I got a bunch of responses.

      "Hello sir, my name is [xyz] and I am a .Net programmer"

      "We offer cheap logo design services"

      etc.

      --

      "It was hell!" recalls former child.

  8. Rentacoder by prostoalex · · Score: 4, Informative

    Rentacoder has pretty good environment for negotiating such projects - bidders have a chance to ask you questions, you can specify the ballpark of what you're willing to pay, and then you can exactly outline your requirements.

    The only drawback of the site was a whole bunch of bids from places like Romania and India, which did not even bother to read the project description (e.g. project required a specific PHP module, and the letter said "If you're looking for a great ASP/ASP.NET team, you've found one!")

    But those are easy to ignore.

  9. Cake and eat it too? by Anonymous Coward · · Score: 2, Interesting

    Programming is a technical skill. You're asking for a product here. Don't go to a programmer asking for a product cause you ain't gonna get it. You're gonna get a technical solution. Something like a huge mass of C files and maybe a Makefile. Wow, look at that red-black tree he used. What you need is a freelance project manager who can manage the product you want and the technical people who can provide that product.

    1. Re:Cake and eat it too? by CarrotLord · · Score: 1

      Actually, no. I want the mass of code (not C, but that's beside the point). I'm capable of project managing it myself, and wouldn't entrust that to anyone else. I've even done the design work myself, because I know what I want, and I happen to be a better designer than coder. What I want is someone cheaper than me to do the gruntwork.

      --
      Quidquid latine dictum sit, altum videtur.
    2. Re:Cake and eat it too? by arkanes · · Score: 1

      Of course, you could always post a tantalizing Ask Slashdot and attract coders that way ;)

  10. Be specific by kawika · · Score: 4, Interesting

    You are already on the right track if the projects are "well defined." I have had several experiences on eLance and the best results happen when you know exactly what you want. I mean, exactly. If you need something in ATL or MFC with specific dependencies (or lack of them), say so. The more specific the better.

    Also specify how the project will be tested before being delivered to you. The end of the project can be the most frustrating. I have decided it's often easier to take ownership of the whole thing and do the little items (spelling and grammar in the UI) rather than trying to pass it back to them.

    Finally, think about IP issues. If you think the project (or your whole company) will ever be bought by any large company, they will ask questions about where the code came from in due diligence. Get some assurances that the code they created "for you" is not yanked from some open source project.

  11. rentacoder.com by bergeron76 · · Score: 3, Informative

    I use rentacoder.com. The "buyer" gets all rights to the software that the "coder" developed, since the work is work-for-hire.

    They have a safe escrow system in place for the projects, and their arbitration system is good (I actually had to use it once when a coder didn't do the work I paid for). I got my money back, and all was well.

    --
    Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
    1. Re:rentacoder.com by poopdeville · · Score: 2, Informative

      That place is really cut throat as far as technical writing goes. Most posters expect people to write for less than 2c a word. It's absurd.

      --
      After all, I am strangely colored.
    2. Re:RentACoder.com by JohnDeHope3 · · Score: 1

      Oh I used to work there for a while, FYI, grain of salt, etc.

  12. From someone who bids on scriptlance by Fr05t · · Score: 0


    The way it usually works is:

    1) I bid the cost of doing well written, documented, and supported code in a reasonable amount of time.

    2) Watch as Indian companies bid ridiculously low development costs, and time using exceptionally poor English (even by ./ standards).

    3) Watch as a "ebay clone" goes to the shop bidding 2 days and $200.

    4) Wait a month.

    5) See the poster of the original project looking for some one else.

    Honestly your best bet would just watch the comments for people like me. I'm in Eastern Canada so I can do things cheaper than someone in Cali, or NY without cutting corners. My email addy is intierlogic at gmail.com

    1. Re:From someone who bids on scriptlance by Zimzat · · Score: 1, Interesting

      *nods in agreement* I tried getting work at a freelance site, specifically scriptlance, for a few months and gave up.

      Quite a few of the projects I found that I could do didn't pick anyone. Just about every listing had several people that would bid $10 on a $100 project saying they could do it for $500, or something along that line. There were also tons of responses that simply said "See PMB" (Private Message Board) which left me thinking "What's so special about your bid that you can't say it in front of the rest of us?"

      *shakes head and rolls eyes* Not going through that again if I can help it.

    2. Re:From someone who bids on scriptlance by Fr05t · · Score: 1

      "See PMB" (Private Message Board) which left me thinking "What's so special about your bid that you can't say it in front of the rest of us?"

      I can't speak for others, but often I will give contact infomation for past clients, and a semi-detailed overview of how I would do what they want.

  13. Experience by natmsincome.com · · Score: 5, Insightful

    It all depends on how big the projects are. If you want something between notepad and say wordpad then you shouldn't have a problem. If you want something like more complicated (a project that will take more than a month) then it is fairly complicated and it will be easier if you are in the same room.

    My Dad sells stuff on line and a few of his products are things that people have asked for that only cost $200 from a freelancer then he has sold about 20 copies and made the money back.

    That being said his main product took about 6 months to make and other people keep on asking for resale rights (he does commission). He says no and they chuck a fit saying we'll just get a freelancer to make it and wipe you off the market. They get freelancers and say copy this. They always fail because 80% of the product is the little things that are done automatically to make it nice and easy to use.

    Now there are also a couple of things to watch out for:
    * Lots of freelancers don't care about copyright. They use other projects in your and your in other projects.
    * Start of with a small contact and if your happy then get the same person to do the bigger one.
    * Freelancers come and go. They might not be interested next time.
    * Use an escrow service the first few times. It good for them and for you.

    1. Re:Experience by HeyLaughingBoy · · Score: 2, Insightful
      Freelancers come and go. They might not be interested next time.

      I've done some work on RentACoder for fun when the project was interesting and could be done easily in my spare time.

      The parent is right. I'm in the US with a good job as a developer and I do freelancing as a way to get experience or just do different stuff than I do at work. Don't expect that the same person will be available the next time you need work done. It's different for someone who relies on it for a living (but I doubt any skilled programmer in the US could live on what RentACoder work pays), but for us doing it on the side, we might just not be in the mood next time.
  14. Stay in "the network." by pclminion · · Score: 4, Insightful
    Surely you have a sizeable inventory of tech-savvy friends. Some of these people are either good coders themselves, or they know some kick-ass people you could use.

    Why use some big, impersonal job aggregator, never even meeting the programmer in person, when you could just go down to a coffee shop and meet with a friend-of-a-friend? Keep the money local, and help build "the network." The network is how those who know what they are doing leverage the abilities of other skilled people. Massive aggregator sites break down the network and overly corporatize it, leading to impersonal interactions and lack of accountability.

    1. Re:Stay in "the network." by Greg_D · · Score: 0

      Possibly because dealing with friends in business relationships often leads to ex-friendships and hurt feelings. People often say "business is business," but it's never the same when it's someone you've had a prior relationship with.

    2. Re:Stay in "the network." by CarrotLord · · Score: 1

      Specifically because I live and work in a high-income area, and all the coders I know here would normally charge upwards (often well upwards) of $US40 an hour. I'd also rather give each project to a different person, as the sum of the parts is expected to be worth far more than the individual parts, and to be honest, I want to keep the sum for myself at the present :-)

      --
      Quidquid latine dictum sit, altum videtur.
  15. PAY UP... U get what U pay for... by ivi · · Score: 1

    "I have some small, fairly well-defined
    programming projects that I need done,
    but I don't have time to do them myself."

    So, what is scratching your itch worth?

    "So, I've been looking into sites like
    Get a Freelancer and
    ScriptLance.

    Does anybody have any experience of these
    types of sites?"

    We've had a look at GetAFreeLancer.com &
    got the impression, from prices observed,
    that much of the work might go to places
    like India.

    "Specifically, I'd like to hear your rec's
    and advice, as well as your experiences."

    We weren't prepared to go so low...

    "My concerns include:

    getting very poor quality work;"

    Be ready to pay more, maybe to some-
    one in your nearby city or town

    "communication and language barriers"

    "and also losing control over the work
    that I've paid for"

    Not to worry, you won't pay until
    you &/or your project's moderator
    agree that your spec's were met -
    so, focus on getting your spec's
    right... ;-)

    I WONDER IF THERE ARE ANY PROGRAM-
    MERS PREPARE TO "COMPETE" EG ON A
    FIRST TO MEET SPEC'S W-I-N BASIS?

    "if I'm paying for some work, I want
    it licensed on my own terms."

    Why should what you want matter?

    The question is how much are you
    prepared to pay for what you want?

    If you're dipping into marketplaces
    like these, were trhe world can bid,
    you still have to pay for anything
    you want that's above & beyond the
    basic software that meets spec's

    ANY CONTRACTOR WILL WANT MORE IF YOUR
    LICENSE CONDITIONS IMPLIES LOSS OF THE
    RIGHT TO RE-USE HIS/HER OWN CODE.

    PAY MORE... GET MORE... SIMPLE, EH? ;-)

    1. Re:PAY UP... U get what U pay for... by Anonymous Coward · · Score: 0

      They've started making monitors larger than 13", you know.

  16. If you want control, hire local by MrResistor · · Score: 1

    I'm sure there's a temp agency in your area, why not call them up and see what they've got? That way you can have somebody come in and work on your equipment, etc, and maintain the control you seem so concerned about.

    --
    Under capitalism man exploits man. Under communism it's the other way around.
  17. Too good to be true by zeno921 · · Score: 1

    Like some others have said, it seems like a great idea, being able to do coding from home and getting paid for it. Unforunately though in my experience most of the jobs get taken by people in India for ridiculously low prices. I don't know if the buyers get poor work for this price, or if the standard of living is just so much lower in some of these places.

    Regardless, I'd love to see how the "facebook clone" that got sold for $50 ended up.

  18. itmoonlighter/guru by speculatrix · · Score: 2, Informative

    A few months ago I took a good look around to see what was available for this sort of thing, and the best I found was "IT Moonlighter", which has changed its name to http://www.guru.com/

    The thing that struck me most was that it was well thought out; the way you can register a profile, search for work packages, and the escrow service to get paid - particularly valuable to me as I am in the UK and the things I was looking for were mainly in the USA.

    Having said all that, my day job suddenly got better and I only ended up applying for a few very interested jobs but they picked people who were clearly happy with a very low wage!

    I would not be surprised if these business-2-programmer direct sites attract a lot of freelance Indian programmers.

  19. Indian perspective by veryhai · · Score: 0

    With all due respect, and I am simply repeating the words of an Indian colleague of mine: All the "good" indian engineers already have jobs in the US and are too busy to do freelance work. The ones who bid on these sites are the ones who are either totally inexperienced, or weren't "good enough" to get work overseas.

  20. coder speaking by SirJorgelOfBorgel · · Score: 2, Insightful

    In my experience, sites like RentACoder don't really work. I've only been there as a coder, not as an 'employer'.

    When I had some spare time I'd sometimes bid on a project. I never actually got one though. The employers usually want a lot of work done for very little money.

    I see a project and think about it. To do a real good job, would require about 10 hours. Max bid: $100. That's $10 an hour (7 euro?) BEFORE taxes. I'd make more working in a supermarket. In the end, you see someone getting this job for $30.

    Either there are some people that just about work for free or, more likely, the end product is not quite the quality expected by the employer.

    So my impression is, if you want the job done good, get more cash. If you're getting more cash anyway, you can just as well hire someone that's close to you.

    1. Re:coder speaking by l0rd · · Score: 1

      I can confirm this. The problem with these sort of sites are that the employers have unrealistic expectations of what they can get for a dollar.

      What really gets me are the plain out lies people put just to get a contract (ie asking 30 dollars when it just isn't humanly possible to get a job done in less then 10 hours).

      If you're a freelance programmer looking for real jobs (ie, jobs that allow you to actually eat once in a while) you have to know real people. Also if you're an employer, beware. Don't go for the cheapest but always ask for a track record or you will be screwed over!

  21. RentACoder.com by JohnDeHope3 · · Score: 0, Redundant

    Also see RentACoder.com. It's a very god place to get work done, and to do work. The *free* arbitration process is fair, too.

  22. Currently doing freelance by DrZombie · · Score: 2, Interesting

    I'm currently on a freelance project for a small consulting firm. My NDA prohibits me from getting any more into it, but I thought I would share my experience and philosophy on the whole shebang. My biggest problem so far is that I don't have any sort of structured documentation to work from. If I had been given a business requirements doc, or an SRS (lord halleleujah), I could have knocked it out no problem. Quite the opposite, he is relinquishing a lot of control and decision making to me, and I have to continually remind my client that the terms of completion, and what constitutes the deliverable, are determine by him. He's already given me a broad framework for the project, and one of my biggest challenges is eliciting requirements out of him. Anyway, my view of freelance is that a developer is there to make implementation decisions based on the requirements that the project sponsor has decided upon. Having a formal SRS means you have a laundry list of what is and is-not done at the end of the project. BTW, if anyone is looking for a freelance developer for small to medium sized projects, please drop me a line. I've got 7 years of experience in an enterprise level of environment (ongoing) and 3 years of freelance experience.

    1. Re:Currently doing freelance by DrZombie · · Score: 1

      Addendum:

      I'm currently (as I've said) on a project, but depending on the size and timeline of your project I could possibly fit you in. I do quality work and am good at communicating my needs to implement your project in a non-local environment.

  23. What about sysadmins? by cerberusss · · Score: 1

    I'm wondering, what about sysadmins? There are people with a dedicated server that want to have a knowledgeable sysadmin look at it for one or two hours each week. Do these freelance programmer sites also include gigs for sysadmins? Or are there specific sites for those jobs?

    --
    8 of 13 people found this answer helpful. Did you?
  24. get to know your hired guns by museumpeace · · Score: 2, Informative

    lots of good programmers don't have enough $ [who does?] or enough interesting work to keep them from reading slashdot. But they are NOT all unemployed. When you are in touch with a coder, be clear that you are NOT interested in tangling with the legal department of any other employer with whom that coder may have signed non-compete and assignment of copyrights and patents agreements. Require signed releases to this effect.

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  25. Portfolio Building by Anonymous Coward · · Score: 3, Interesting

    In my experience these websites are not useful to the serious freelance programmer who wants to pay the bills. However, they are vaulable as a way for students or those lacking in experience/qualifications as a way to find jobs with which to build up a portfolio. Bidding very low or offering to do jobs for free and explaining your situation will win contracts from small companies or individual sole-traders. As an employer, If someone offers to send you a free prototype, you have nothing to lose. I've been doing PHP/SQL freelance work in this manner for about 3 years while doing crap temporary Admin jobs and looking for a proper programming role, seen virtually no money whatsoever from it but have landed a permanent C# software development job largely on the strength of this (mostly unpaid) experience.

  26. Freelance Sites aren't all bad by spektre1 · · Score: 3, Interesting

    I've been working on Rent A Coder for the last couple months, and just finished a large project on it, that took 2 months. I agree that generally the site would work best for small projects. I think I got lucky, and managed to establish a good working relationship with the buyer. What helped most was being very clear about what was in the contract, and finding out what exactly was expected of me. The best advice I can offer is to discuss with any potential coders every point of the contract, and what's expected in the project. As further colloquial evidence that there are some good experiences on the freelance front, I have a further contract with the same buyer coming up. Apparantly, he was rather pleased with how the first project turned out.

    1. Re:Freelance Sites aren't all bad by veryhai · · Score: 0

      If you don't mind my asking, what was the overall payout? How many hours a day did you work on it? Was it worth it?

  27. Project Bids outsourcing website by christophercook · · Score: 1

    http://www.projectbids.co.uk/ is a site we run which performs this function. You'll find that you get a very mixed bag of responses but some are very good, especially if you give a good definition of your project. We try to aim for varied types of projects rather than just all technical and we could always do with a few more just to keep folk interested!

    Rentacoder is also fairly good and we've had a few small projects completed by coders from there too.

  28. supporting locals by falconwolf · · Score: 1

    Stick to the locals, at least you have more business rights that way.

    Doing this you also support local businesses and people. Keeping currency in the area thus helps the local economy.

    Falcon
  29. WizBids.com by neowb · · Score: 1

    I recently used http://www.wizbids.com/ and must say that I hope this is a trend. Unlike similar sites, they don't have a million rules in place prohibiting you from getting work. It's a refreshing change for those of us doing freelance work and I hope the other sites follow suit. Oh, and their fees are the best I've found.