Or: Web Developers Are From Mars, You Are From Venus
If you have a great relationship with your web developer, can communicate flawlessly and always get what you want you first time around, this post isn’t for you. You may as well stop reading now.
OK, so I imagine everyone’s still with me? Then here we go.
First, remember that you can build amazing websites just using WordPress, a decent theme and a good plugin – without needing a developer at all.
If you’re bootstrapping your online business, I recommend you do that because hiring a web developer adds an extra level of cost and complexity. A better plan is usually to get a basic version of your idea online as soon as possible – using WordPress plugins – so you can test audience reaction to it.
You can then get fancy if the idea has legs.
Classifieds sites, directory sites, coupon sites and ecommerce stores are all technically complex websites that can now be created with a plugin rather than a developer.
That said, there are times when you will need to hire a web developer. That could be because you need a specialist feature not available in an off-the-shelf solution or because you’re not using a content management system at all.
How to choose a web developer
As a web developer myself, let me give you the skinny from this side of the desk.
1. Choose someone who speaks your language
I’m not being metaphorical here – if you speak English, make sure your developer is also a native speaker or speaks it exceptionally fluently.
If you’re using Elance, Odesk or another international job board for hiring, it’s particularly important. And here’s why.
For your project to stay on track, it’s vital you can understand one another in phone calls and emails. That’s especially true if you’re a non-technical type who prefers concepts explained in plain English rather than punctuated with phrases like, “function call” and “ajax backend”.
If the person you hire doesn’t have sufficiently good language and communication skills to do that, you’ll be stumbling around for unnecessary (and billable) hours.
2. Choose someone in, or near, your timezone
I’m a Brit living in Italy and most of the clients I’ve had over the years have been in the U.S. Since New York is six hours behind Italy, around half of the normal working day for those clients is “common time”. That makes it easy to swap emails back and forth quickly and to speak on the phone.
No one yet has complained about the time difference, though many have suggested meetings are held at my house.
The further your hired help is from you, the slower and more difficult the communication usually becomes.
3 . Speak to your developer before hiring them
These days, just about everyone has access to cheap phone calls or Skype, so it’s reasonable to expect to speak to your web person every once in a while.
If they consistently don’t want to do a Skype call with you, they’re either hiding something, are uncommonly shy or have two heads.
None of these make a good freelancer web developer. Except possibly the two heads, which might be handy if you have one of those dual-screen setups.
4. Choosing a developer is different from choosing a designer
It’s hard to judge the quality of a developer’s work, mainly because it’s invisible.
A portfolio of sites they’ve developed is largely useless because they won’t have created the design or the user interface. They do the coding, the programming – the stuff you can’t see.
Just to make it more complicated, I’ve noticed that clients without a technical background frequently think that features that are actually time-consuming to develop are easy and quick to do, while at the same time believe things that are two minutes work will require a fortnight of programming in a darkened room.
In other words, if you’re a non-techie you have no idea what to look for.
Unfortunately, there are plenty of unscrupulous people around who’ll take advantage of this, so beware. They’ll charge you the earth for a simple edit.
5. Make sure they know the programming language you need
Needs vary from site to site, but if your site runs on a particular platform – like WordPress, Joomla or Movable Type – you need someone used to working with that platform as a minimum.
If not, you may end up financing their learning curve.
6. Hire by personal recommendation
If at all possible, hire someone recommended by a trusted contact. It’s the safest way. If no one you know can help, ask for help from people you trust on LinkedIn or Quora.
Just look out for desperate developers recommending themselves via fake accounts. You laugh but it happens.
How you can help your developer
Don’t say things like, “This is probably really easy to…”. It usually isn’t. Just describe what you want and ask for a quote.
Use the phone. Sometimes one sentence in a phone call can prevent 28 emails that veer off in the wrong direction because you said you wanted a menu in Java when what you meant was Javascript (despite the names there’s no similarity at all).
Finally, tell your developer what you want, rather than what to do. If you’ve chosen a good one they’ll get it.
Ann Donnelly - September 29, 2012
Don’t underestimate the time/skills required to set up a WordPress type site to get it to function the way most businesses need even in early start up phase, esp if a web based business. Unless you have some comfort with following installation,etc tutorials and won’t freak when something goes a little askew. I suggest spending wisely in this area following the tips above to get someone in your budget or pay for a good course online or off, if available
Caimin - September 29, 2012
Thanks Ann – good points.
One WordPress course I can thoroughly recommend is WordPress Classroom by Matt Wolfe. He’s got about 200 video tutorials in the members area that cover every aspect of installing and using WordPress – most of which you can do without touching any programming code at all. It’s all done through WordPress Admin.
There’s a free 7-day trial here
sanjay - September 29, 2012
As a designer my experience was this, clients always want to have a “all-in-one-person”, they always ask if you can design and code. Clients need to know the BIG difference between the two, and why those skills are separated.
Thanks for the article Caimin!
Caimin - September 30, 2012
That’s a good point, Sanjay. There’s a big difference between a web designer and a web developer and it’s rare to find someone who’s good at both.
Matchist - May 16, 2013
These are great tips Caimin. In my experience, hiring a trusted developer from a recommendation is always the best way to go.
I wrote a post outlining techniques for helping web developers understand your idea: http://matchist.com/blog/3-techniques-to-help-developers-understand-your-idea/
Do you prefer clients who come to the table with wireframes or ideas jotted down?
Caimin - May 20, 2013
Thanks. I agree, if someone you know can recommend a web developer that takes a lot of the guesswork away. That said, it’s also important to make sure the developer is a good fit for you too.
I don’t really have a preference on wireframes vs. notes – but it’s definitely better for both client and developer if the client has a good idea about what they need.
I just hate it when they say, “My wife’s thinks we need to use more yellow”. :)
Matchist - May 20, 2013
Hah! Those “we need to use more yellow” comments are the worst. :)