I’ve seen this question asked several times, so I’m going to provide my answer here for those of you who are interested. I feel that the best way to start building your reputation is to offer your services free for little jobs here and there. I’ve gotten a lot of work as referrals just because I’ve done little 5 minute fixes for free for many people. It’s also worthwhile to undercharge for your services at the beginning, but make sure you don’t do it too often, and for the wrong jobs. If it’s a quick, one-time gig, then go ahead and do an hour’s work for $10. If there is a chance of ongoing work, though, you want to build a relationship based on what you’re worth, instead of what you charge. If you’re competent, then it’s easy to get $20 - $40 an hour for your work. You don’t even have to be extremely good at programming, but you must always deliver what you promise, and never change the price of your work without good reason. If somebody wants to add a couple small things, do it for no charge. If they want something that is more extreme, then discuss a price increase in advance, so they don’t feel like you’re taking advantage of them.
Well, that’s pretty much all I’ve got for now. Good luck on your ventures!

Entries (RSS)