OK...glad we cleared that up and you're on board with me now. So - "how do I find someone I can trust" you ask? Well, lemme break it down for you. The overarching theme here is that you're not going to get it just right the first time, so you need to start small, and focus on building the skills of finding, interviewing, and managing good programmers.
Finding the talent
I would suggest you go to Guru.com and craigslist - between those two you should be able to find someone solid. Here's my process for each of them:
- Create a form - there are a number of cool form builder tools out there if you don't know how to or want to do your own. I would include email, instant messenger, phone, name, and some 1-100 dropdowns for different key skill sets you're looking for. I think its important to build a form for a number of reasons. For one, you'll block all the spammers who automatically blast emails out when you create CL posts. And for two, you weed out the people who are only marginally interested. Whoever goes through the trouble of filling out that form is motivated and ready to work! You're going to post a link to this form on guru.com and craigslist.
- Guru.com - you'll need to first create a free membership account. Now, the next thing you think you want to do is post a project...wrong! Well at least I don't like to do it that way, I'm cheap - and I'm pretty sure they still charge you to post a project. So the back door is to search for developers and then send them messages. I would send out a good 20 messages, that way you know you'll get at least 5 responses, and then you can move into interviewing them. You can filter by lowest pay, or highest rank. On Guru.com I think you'll tend to find larger dev firms, as opposed to individuals.
- Craigslist.com - by now, you probly are familiar with this site. All you gotta do is go ahead and post an ad. Again, post a link to your form and don't list your email address at all. I would post this in a few different cities - but remember to word the title and body slightly different on each of them or else you'll get slapped by craigslist. You'll tend to find more individuals here than firms.
Now don't get too intimidated here. Even if you don't know everything about coding, or if you do and you're nervous about whether you'll be able to find someone good, just relax. Here are two easy starting points for your interview.
- Portfolio. Take a peek at their portfolio. Oh and yes, they better have a portfolio. Go through each of the projects and ask them specifically what they did on each of them. This will hit a few birds with one stone. You can get a deeper understanding of their experience level, and also get a feel for how honest and forthcoming they are. If they are skimming over things and not very open about what they contributed, you should be able to tell. You want to find someone who is honest! That is probably the most important trait in a subcontractor.
- Ask between the lines. Now you want to take it to the next level. The key here is that you don't have to understand all the details of the technology in order to be able to feel them out. Just come up with a handful of questions to kind of ask between the lines of what they are telling you and see how they react. If they answer the question in a way that you don't understand at all that's a red flag. Because they are going to have to explain many technical issues to you throughout the duration of your relationship with them, so you want to have someone who is relatively strong at communicating.
- Rinse and repeat. Again, you might not find a perfect fit the first go-round. So start them on something small and if it doesn't work out, move on to someone else. No harm, no foul.
Managing the coder - how to build a good ongoing relationship.
Now that you have someone that you like working with, you want to try to give them as consistent a flow of work as possible. Remember that sometimes it's important to keep them busy even if it isn't 100% profitable for you at the moment. You might want to think about paying them for a fixed number of hours, as opposed to asking for a bid for every single project. There are pro's and con's to each, which I can get into later.
4 comments:
I couldn't agree with you more. I've got a website design company beside blogging. I've always thought that you can do it all. Just get a book and start working with it.
I've been programming for years, but not PHP. It's harder than I thought.
Next PHP project, I'll follow your advice and hire a solid programmer and keep myself out of trouble. Not to mention saving myself the headaches!
ya totally man. and even if you do enjoy coding and want to focus on that primarily, there's no reason not to bring in a junior guy - if nothing else it adds synergy and more ideas into the pot -- and lets not forget help debugging code every once in a while...
As for me, once I kind of turned the corner on doing everything myself and started hiring out, I never looked back :)
I want not agree on it. I over precise post. Particularly the title attracted me to be familiar with the whole story.
Good dispatch and this post helped me alot in my college assignement. Say thank you you for your information.
Post a Comment