3,381 karma · joined June 24, 2010
I would avoid oDesk type rates at all costs. You're better off going to small business networking groups and making simple brochure sites and wordpress installs for $1000-$2000 a pop.
If you work a salary job and don't feel up to it for at the moment, you can coast for half a day and get your shit together. On your own, that's a half a day of lost money. My brain needs breaks, and I just can't do code 40 hours a week and not burn out. I've tried. It just hasn't worked. So that downtime is a requirement, and you lose money for it.
The best part is that a decent programmer can make a moderate income working relatively little. Or you can make a lot of money if you work very hard. It's your choice at any given moment. But don't underestimate the drain of having to work for one to three people at a time, managing your time, and making sure the pipeline doesn't run dry all at the same time. It's pretty annoying/stressful when two important clients have deadlines on the same day. It's not like you can just pull in more help. Or if you can, you then have two problems - you have to go out and find the help, manage it, etc.
I don't think I could bill more than 25 hours a week and keep my sanity. But I'm not exactly a workaholic, and 25 hours a week is a pretty good living.
Milage may vary.
But it was an informative exercise, as I've since found that many good ideas also fall into this category along with all the nutty ones.
Seemed like a funny combination of lights to blink on.
Honest, frequent communication is the answer to this problem. A strong work ethic, ironically, just makes it worse.
WordPress is great for them. They want WordPress because it makes them comfortable to know they are on a "standard platform". They can hire someone else to maintain it if I get hit by a bus. So it's very easy for me to sell, and hosting companies like Flywheel (https://getflywheel.com) make it very easy to maintain. That was the point I was making - Wordpress is great for business. But, compared to other systems I have used, I find it technically very clumsy.
Usually, clients don't really realize they don't want to touch the site until it's in front of them. If I were certain that they would never want to edit before I started, I would be far less inclined to use WordPress, but might anyhow just because of the hosting/maintenance situation and the brand. I get tired of getting emails asking if I've updated the site for the latest high profile security patch. With Wordpress, I can pretty much ignore them with a quick "got it covered" response, because the (good) hosting companies fix this stuff before the clients are generally aware of it. At worst, I log in and click a button. That's great.
So really, I like WordPress, but only because it makes me money and saves me time. Everything else about it is fairly awful to me. I hate working with it. I hate developing in it. I hate that I have to wade through a sea of crappy plugins to find one that is suitable. And, easy as it is for you and I to edit, it's just too complicated for many of my clients. Sure, some of them are fine with it. But more often the CMS winds up being for me, not them.
This is all just my personal experience slogging through this stuff for the past several years. Milage may vary.
Of course, they never figure out how to edit the site, because the WYSIWYG editor is anything but, and even the text editor "enhances" the html you type in inexplicably. They don't know the difference between a post and a page (or a blog for that matter). So they give up, and wind up hiring you to add content too.
Which is great (yay, money!), but now you have to actually work with this monstrosity and you wind up wishing you had used something like middleman or sinatra like a proper gentleman. But deep down you know that would have been a bad idea as well, because they'd call you in three years to fix the outdated mess that became of your beautiful site after years of neglect. And you'll do it despite not wanting to because they won't be able to find someone else who knows how and that will make you feel guilty.
Meanwhile, WordPress just chugs on, smug in it's mediocrity.
It's really a ghastly creation, if you ask me.
Then start going to networking events for entrepreneurs and meet people - you will get quite a few offers, mostly crappy, to build the next Facebook. Politely say no to these. Eventually, you'll find someone who needs something simple enough that you can deliver it and make him happy. Take this job even if the pay isn't so hot (but do get paid - a portion up front). Ideally, it would be a 6 week-ish project - enough to be significant, but not enough for you or your your client to get in over your heads.
Keep doing that until the referrals start to come in. Make sure every single client is happy - contracting is a referral business. If I had a dollar for every client who came to me because their developer flaked out, I wouldn't need work.
You can also do this at local small business groups (not the tech entrepreneurs, but the the plumbers, accountants, and store owners) - just go and start introducing yourself. You won't get any cool work like this - mostly just Wordpress sites - but it's easier work to come by, and can pay just as well if you're smart about it. This might even be a better way to start because you get more, smaller, clients who can start your referral network. More clients = more referrals.
Contrary to the unfortunate opinions of many here on HN (I get it, I am a former engineer), there are more good MBAs than bad ones. What I can say with certainty, is that I have never spent time with a smarter, more motivated group of people than I did in B school. That includes my time at NASA and working at couple startups. It's a unique experience, and to me at least, worth the cost even with zero financial return. But if you want to make more after B school, it's easier. Not everyone chooses to.
It's just not worth a conversation in every case I've run across.
It helps overcome the username/password signup hurdle AND it helps assuage fears of random Facebook posting. I'm sure it will be a hit with the next semi-skeezy dating app.
For serious apps (business stuff), I don't see why you'd want this.