1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

My Experience with PHP Programmers...And How You Can Avoid My Mistakes...

Discussion in 'General Business' started by Dekker, Aug 15, 2006.

  1. #1
    http://forums.digitalpoint.com/showthread.php?t=81696

    As you may have read in this thread I, only with 2 other people that we know of so far, got scammed pretty hard by one known as Michael Plasse / PHPConnection.com / DotComs.biz

    This made me realize that there are so many issues and things that you should do before you hire a freelancer, a lot of things that I didn't do.

    Don't get sucked in!

    One of the reasons I chose Michael Plasse was because of his low rates, his apparent confidence - but the main key was that he actually phoned me and we discussed the project.

    This was mistake one. I stupidly accepted his offer without actually checking his credentials. I noticed that his sites were ill-designed, and that what he was posting on the forums differed from what he was saying. Apparently he was the designer/coder, yet on his website and postings he mentions "we" as if they were a group/team of coders and designers, etc.

    Never go with your gut feeling to just jump in and pay a person. Take a break and wait a few days - if they keep pressuring you to pay up now, that's probably a sign to get out of there. A good businessman can wait a few days.

    Do a search...had I researched who this person was I probably wouldn't have hired him. I found some postings on another board of him looking for other programmers to do relatively simple things, and also some postings about one of his sites being hacked (And very easily too) also comments about how sloppy and bad his coding was.

    Unfortunately when you hire freelance there isn't a rating system nor a resume or anything that really gives you a sign of how good a person is.

    Just that person himself...and how many people have you met that are completely honest with their skills, abilities and past doings when they could potentially make some money?

    Do they just want money?. When I hired Michael Plasse he wanted the money upfront, which in hindsight was a very stupid thing to do. I chatted him down to giving him half, a deposit for the work to be done. However this is too much as well!

    If it's a small project, and costs only $0-$50 dollars - It's understandable that the programmer may want to be paid right away...however if it's that cheap the coder should be able to do it in a day, a week tops - which really isn't that much time to wait.

    For larger projects you may wish to go with a 3rd party or even an escrow service. This provides protection to you as the employer.

    DO NOT USE PAYPAL. Do not under any circumstances use Paypal. Yes the service is "good", fast, and widely used, but they over 0 protection to you as a buy. Try disputing a payment with Paypal, digital goods are not part of their protection plan. You will not get the money back. Especially if the programmer you hired was a scammer.

    Paypal also only allows you to dispute a case 45 days after the initial transaction, I believe this is how Michael Plasse scammed me...he kept coming up with stories (His house caught fire, then it flooded, etc, etc) and eventually I had gone past 45 days and any hope of me being proactive with the refund was lost.

    So by now you have to realize that money in a freelancing situation is power. Do not hand over your power to another party without getting what you want in return.

    3rd Party Services

    RentaCoder and ScriptLance are some bigger freelancing services - they provide escrow as well as put some more responsibility on the coder.

    I'm not sure how ScriptLance works 100% as their design is a bit annoying to use, however RentaCoder forces programmers to give you a status update every Friday. If they miss one of these the project can be ended and your money will be returned to you. You can also dispute the quality as well, and I believe a 3rd party from RentaCoder will take a look. Do not accept shitty code. Do not accept code that needs extra libraries and "special tweaks" to function properly.

    RentaCoder and ScriptLance also have rating systems, so the only actual way to build up a reputation is to do good work. Make sure you look at their reputation comments carefully though, they may have 50 transactions that were basically tweaking an .htaccess file or something very simple. Look at big projects ($$$) and if they delivered on time, if the customer is satisfied, and if you're able to - see if the customer is still using the program/code created.

    Set a Schedule and Deadlines

    If the coder says that this should take 70 hours, ask them what a reasonable time frame they can get it done in. Allow them to pad it (Remember, you're still holding the money at this point).

    If they don't reach the deadline, you can give them another chance, or just find another coder. If they're irresponsible enough to have the oppurtunity to lay out their own deadline and not meet them, they probably aren't very organized.

    Try to find previous work

    Try to talk to some past customers, or current customers. If they're new to the forum - don't be the first customer. Also take a look at some of their work...is it ugly aesthetically? Any good coder worth their salt should be able to hammer out some CSS code (CSS is ridiciliously easy) and at the least make it look organized.

    Protect Yourself

    The key is to always have control of the situation, and in this situation the control is the money. Always put yourself first.

    You aren't hiring a person to become your "friend", you don't need to hear their pity stories.

    You're giving them money to program something for you and that's what they should do. Period.
     
    Dekker, Aug 15, 2006 IP
    Alvin, gemini181 and ahkip like this.
  2. Hexane

    Hexane Peon

    Messages:
    94
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #2
    You should always go through an escrow who will hold the money until the job is complete. And if it's not complete or not done well then he decides how much money will be given to the programmer. We're in the same boat now, we've been scammed by 5, yes 5, different programmers, who completed their assigned tasks to a different degree and then bailed.

    My adivce, if you can help it, find someone local. At least avoid the abroad developers.
     
    Hexane, Aug 15, 2006 IP
  3. Dekker

    Dekker Peon

    Messages:
    4,185
    Likes Received:
    287
    Best Answers:
    0
    Trophy Points:
    0
    #3
    I think a lot of people don't use escrow services because they're afraid of the attached cost. But it's basically buying insurance, and the fact is...it's so easy to scam a person on the internet, especially if they're not local - you have no jurisdiction or means to get your money back.
     
    Dekker, Aug 15, 2006 IP
  4. Important

    Important Peon

    Messages:
    87
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Sorry to hear about your bad experience.

    You have put up some nice points there but being a php programmer, I would like to contribute to this topic. I know many of the php programmers who charge less, are all set to earn as much money as possible while delivering poor quality work, and do not want any kind of good client biz relationship. Quite a many PHP programmers out there 'never' even care for the most basic security and since PHP's a language with no standards, that makes it vulnerable by having many new programmers with no idea of security, optimizations or readable n scalable code. It's a sad trut that most of my clients (not that I have had too many) were a victim of some cheap n very poor quality PHP work before coming to me.

    That's not very fair, and an upfront should be dependant on the project. If it's a project of $300, a $50 upfront is fair enough. I usually ask for an upfront to know if the client will really pay. Believe me, I was left 'unpaid' 3 times in the past -- yeah, I know it's very disappointing!

    I don't really want to say but most of the 'victim' clients of poor work, had got programmers from scriptlance. I am not saying they aren't good, but they probably didn't choose the right programmers and learning to choose a fine programmer at scriptlance is an art in itself. If you look just at feedback, I have found some real crap programmers with very good feedback.

    I don't prefer to live at scriptlance because I don't like the idea of bidding for work and then loosing out because you offered a reasonable price for quality work.

    I would say, rather allow the programmer to give his reasons for the delay. I had got a project delayed once because I had to rush out of the country for some important work, but the client was understanding enough and gave me another chance. I delivered the project prior to the next deadline and offered few tweaks for free.

    You can't really judge a PHP programmer with his/her CSS skills because many still rely on very basic CSS. But you should rather check the code for readibility. (well, even a non-programmer should be able to make a guess)

    hehe.... I have had a very bad experience with few clients but I kept calm. They were the victims just like you and it was like they were taking out all of their previous anger on me. Maybe because of few bad experiences I felt the urge to move out of this programming world where you're nothing more than a 'paid slave'. I would rather say, keep a balance between instincts and logics so that it's a happy ending.

    Btw, I wasn't trying to promote myself since I have already stopped taking on anymore PHP projects for months at least.
     
    Important, Aug 15, 2006 IP
  5. Buga

    Buga Guest

    Messages:
    68
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #5
    Sorry to hear about you're unfortuante circumstance. Thanks for the good tips tho. I have never personally hired a coder as I havent had the need. In the future I most likely will and will definatly stay true to what you suggest. From selling websites, I understand why Escrow is a MUST.
     
    Buga, Aug 15, 2006 IP
  6. NiggaRiche

    NiggaRiche Peon

    Messages:
    12
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #6
    well im glad i didnt use them. thanks for the watch out bro.

    another tip would be to use local guys if u can, post it up on craigslist or something.
     
    NiggaRiche, Aug 15, 2006 IP
  7. CBT

    CBT Guest

    Messages:
    192
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #7
    Self-work alwayes rocks ;)
     
    CBT, Aug 16, 2006 IP
  8. tbarr60

    tbarr60 Notable Member

    Messages:
    3,455
    Likes Received:
    125
    Best Answers:
    0
    Trophy Points:
    210
    #8
    I used to do freelance work, now I work for one client...me. I can see how freelancers can cheat but client can do the same or worse. They can play on you to get more work than they paid for or not pay you in the end. The client that made me go to work for only me was a lawyer (smart move having a lawyer for a client). So when I fired him, I mean told him this was the last phase I was working on he said sue me if you want your money.

    I think it's well worth the effort to learn some basic programming or how to use a tool like Dreamweaver and be your own coding source. If not I'd track someone in a forum for a while and get referals before using them.
     
    tbarr60, Aug 16, 2006 IP
  9. Alvin

    Alvin Notable Member

    Messages:
    2,076
    Likes Received:
    164
    Best Answers:
    0
    Trophy Points:
    210
    #9
    Well I have a serious project, what do you guys think where should I go to find a team not just a free lancer...? I have posted my project on few sites but haven't got any serious person.. do you know any company that I can try directly?

    I dont want students who work as free lancers... need a professional

    thank you
     
    Alvin, Aug 16, 2006 IP
  10. Obelia

    Obelia Notable Member

    Messages:
    2,083
    Likes Received:
    171
    Best Answers:
    0
    Trophy Points:
    210
    #10
    You could still get shafted by a team, just as easily as by an individual.

    I think a big problem with sourcing good freelance coders is that most people don't know good php from bad. I'm not talking about design here, just code. You need to know how to break into badly-secured sites in order to judge if the interactive elements are secure enough, and if you can do that you're likely to know enough to do the coding yourself. So you need to be something of an expert to have the skill to hire a good expert.
     
    Obelia, Aug 16, 2006 IP
  11. Alvin

    Alvin Notable Member

    Messages:
    2,076
    Likes Received:
    164
    Best Answers:
    0
    Trophy Points:
    210
    #11
    Thats right but I mean is today even study who had read just one ebook on php starts bidding on projects on freelancing sites....
     
    Alvin, Aug 16, 2006 IP
  12. tandac

    tandac Active Member

    Messages:
    337
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    58
    #12
    I'm on the opposite end of this situation. As a consultant I get called in to look at programs other developers have done and either add new features or fix mistakes. The current project I'm looking at is is complete cr*p. No coding standards were followed, no comments, and the code is buggy. No design work was undertaken at the start. As they paid well over $$$$ for the project the client is understandably upset.

    I'm working on a proper analysis. The cost of just the analysis is in the high $$$ range and still not completed.

    People wonder why I charge as much as I do, yet who do you think they call when things don't work out?

    You get what you pay for. If you haven't told your programmer exactly what you want built, and it's more than a two page script, make sure you get something written up.
     
    tandac, Aug 16, 2006 IP
  13. Alvin

    Alvin Notable Member

    Messages:
    2,076
    Likes Received:
    164
    Best Answers:
    0
    Trophy Points:
    210
    #13
    How can we tell that how much a project should cost? I have tried few free lancing sites as I had mentioned before, the bids I get is around my maximum budget.. if i post 500 dollars as my maximum budget i get bids around that, and if I post 2000 as maximum budget i get bids around 2k... this is just bugs me that people just bid even without looking at the requirements...
    '
    the msgs I get is
    "We are highly experinced in blah blah languages and we have done blah blah... We can do your project"
    when i reply back to inquire more about them i get a reply back " Can you give us more details"
    WTF? how the heck you bid if you don't know the requirements..?" I wonder.... lol
     
    Alvin, Aug 16, 2006 IP
  14. tandac

    tandac Active Member

    Messages:
    337
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    58
    #14
    The trick is to post the requirements and take bids. Leave budget out. For example:
    ---
    I require an online auction site. Visitors should be able to register and bid on items. Visitors cannot submit items to the auction, items will be supplied by me/my club/etc.
    Other features that would be required are: bid history, wish list for visitors, categories, and an admin area to let me manage items and registered users. The program should use PHP and MySQL so I can run it on any web host I choose.
    ---
    I never bid online anymore. I get out bid and it's not worth my time. If I were doing this pretend auction project I'd phone/email and get a few more details. I'd then do up a proper analysis with screen shots and descriptions of the functions, data model diagrams etc. I would review this with you and once it matched your understanding of the project I'd supply a price and payment schedule. This whole process takes a 1-X days depending on the complexity of the project. In this case say no more than 1 day. Auction sites are simple. :)

    You would be billed an hourly rate up front for the design work.

    Sure it sounds lik a lot of money but think about what you've just gotten:
    - A developer who really understands your needs
    - A blue print that any developer could use to write the program
    - A level of trust between both parties. You paid for a service and got it. I preformed a service and got paid for it.

    I would then start building the program. If for some reason I flaked out on you, you have the detailed spec and can take it to any other developer to build.
     
    tandac, Aug 16, 2006 IP
  15. britishguy

    britishguy Prominent Member

    Messages:
    7,949
    Likes Received:
    892
    Best Answers:
    0
    Trophy Points:
    360
    #15
    It is unfortunate that some people set out to scam genuine buyers

    But it is appropriate to say that many people in DP are genuine and good to do business with..................and when I say business I mean fixed cost, fixed timeline and 100% functionality.

    You just need to be cautious
     
    britishguy, Aug 16, 2006 IP
  16. CBT

    CBT Guest

    Messages:
    192
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #16
    I respect your opinion but i just have to update you with things i have seen, there is students and maybe 14 years old boys that code BETTER & GREATER then the professional coders and those in companys, believe me they might even know more then they age might look like, mostly you find them in the open source projects :)
     
    CBT, Aug 16, 2006 IP
  17. Alvin

    Alvin Notable Member

    Messages:
    2,076
    Likes Received:
    164
    Best Answers:
    0
    Trophy Points:
    210
    #17
    they might coz they are up todate with latest technology as they have read the latest books... may be old guys ha vent done that....

    but there is thing called "Experience" which some times makes difference...
     
    Alvin, Aug 17, 2006 IP
  18. Important

    Important Peon

    Messages:
    87
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #18
    Experience surely does makes a great difference. But an 18 year old might be more experienced than a 24 year old.
     
    Important, Aug 17, 2006 IP
  19. alur3n

    alur3n Peon

    Messages:
    269
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    0
    #19
    Hit the nail on the head here, I know someone who's 15 who blazes the so-called Professionals out of the river, codes demonically fast, keeps up to date on security/standards and works for reasonable rates.
     
    alur3n, Aug 17, 2006 IP
  20. svajdlenka

    svajdlenka Well-Known Member

    Messages:
    404
    Likes Received:
    15
    Best Answers:
    0
    Trophy Points:
    160
    #20
    The best solution is DIY. You will learn a lot of new things, it will be fun for you and later you may earn as freelancer
     
    svajdlenka, Aug 17, 2006 IP