Home AMX User Forum AMX General Discussion
Options

Independent Programmers: What price tag do you put on your sanity?

I just got contacted by a former employer of mine and asked me to come in and make some changes to a system that I coded several months ago. He said he had contacted an independent programmer who asked for $2000 "just to look at the code." Now, I've never had to do independent programming for a living, but this seems rather unreasonable. That being said, we all know there is some pretty bad code out there.

What would you charge someone to look at and modify/fix control system code that you had nothing to do with? How many hours would you say it takes to read and comprehend to average programmer's code? Would you charge by the hour, by the line, some flat rate, or what? And what would happen if the code were just so bad that you couldn't make sense of it or accomplish anything without a total rewrite?

Comments

  • Options
    ericmedleyericmedley Posts: 4,177
    mpullin wrote: »
    I just got contacted by a former employer of mine and asked me to come in and make some changes to a system that I coded several months ago. He said he had contacted an independent programmer who asked for $2000 "just to look at the code." Now, I've never had to do independent programming for a living, but this seems rather unreasonable. That being said, we all know there is some pretty bad code out there.

    What would you charge someone to look at and modify/fix control system code that you had nothing to do with? How many hours would you say it takes to read and comprehend to average programmer's code? Would you charge by the hour, by the line, some flat rate, or what? And what would happen if the code were just so bad that you couldn't make sense of it or accomplish anything without a total rewrite?

    I will 'look at' code for nothing. Anything beyond that is for pay.

    I suppose it depends upon what 'look at' means.

    If it means look it over and give me an estimate of what it will take to fix, I don't charge for the look at time.

    I can generally size up a project pretty quickly by examining the code. If the code is fairly neat and organized and well-commented, making alterations won't cost much.

    if it's all higgledee-piggledee, my PIA fee goes up accordingly.
  • Options
    TurnipTruckTurnipTruck Posts: 1,485
    I charge twice as much for modifying existing code by others as I charge for my own. This is very typical in many programming fields.
  • Options
    Spire_JeffSpire_Jeff Posts: 1,917
    Well, I'm not an independent programmer, but I have had some experience in dealing with past employers. If the parting of ways was civil and above board, I have occasionally gone as far as doing something for free (depending on the amount of work). I prefer to work in conjunction with my replacement when doing something for free so that I don't get called a lot. I also do it for free so that I don't have to feel guilty if I decide to stop doing it, or if I get too busy to do it. (Also alleviates me of some of the warranty type things as well).

    On the other hand, if the employer was an idiot, I make sure I charge enough so that it is well worth my time. Long story short, a former employer phased me out as a contractor and replaced me with an under qualified person because they were cheaper. He then asked me to train the guy, which I did for a much higher rate. A few months later, they got a big job and he asked me to supervise/lead the install. I did it at very generous flat rates per piece of equipment. I knew that even if EVERYTHING went wrong, I would more than cover my time. I also knew that I wasn't going to get any more work (unless another very large job came along which was doubtful). The best example of the limited knowledge of the replacement guy and the owner is that one of the flat rates was $100 per switch I installed and configured. (they auto-configured upon being plugged in :) ).

    Which leads me to another anecdote. My uncle works at an asphalt plant as a supervisor. One day they had a problem with the plant and nothing could be made. They called in a service guy, and the guy walked in, looked at a couple things, tightened a couple screws and replaced a fuse. He then proceeded to write a bill for $2000.00. My uncle looked at him and asked, "Your charging me $2000 to tight a few screws and replace a fuse and it only took you 10 minutes?!?" The guy looked at him and said, "You are not paying me $2000 to tighten a few screws and replace a fuse, you are paying me $2000 to know which screws to tighten and which fuse to replace."

    With all of that said, $2000 to just look at code tells me that the programmer is not interested in doing the work, but if the money is right, he/she could be persuaded. :)

    Jeff
  • Options
    TurnipTruckTurnipTruck Posts: 1,485
    Spire_Jeff wrote: »
    $2000 to just look at code tells me that the programmer is not interested in doing the work, but if the money is right, he/she could be persuaded. :)

    Exactly right. I have been in those situations before. I love it when they call back!
  • Options
    patbpatb Posts: 140
    Typically for onsite I charge a fixed hourly rate no matter what I do. After I go onsite and look at the job then I give them a quote for what work would be required.
  • Options
    If they will email me the code and the panel and some idea of the changes they want I'll take a look and give them a rough estimate for free. If I have to go on-site to get the information myself, I charge them for the time and then give them the estimate.

    I generally will not give a fixed price for working on someone else's code. I've learned my lesson there, but if it is a good customer that gives me lots of business and pays on time I will sometimes make an exception.
Sign In or Register to comment.