Thursday, January 20, 2011

How To Recruit Developers and Technical Cofounders

I forgot to cross post a couple of posts from the Startup Baltimore blog.  In "Finding a Technical Cofounder" I answered a question I get asked all the time: how do I find a developer to work with my startup?  My typical answer is excerpted below, but since I wrote this I have added a pithy but accurate preface: "You make friends with a bunch of developers two years ago using real-world networking as well as social media tools".  As Dave Troy put it: "In Entrepreneurial Ecosystems, Cofounders Find You!"

  1. Know who you are looking for: Sometimes people start off by saying “I need to find a Rails person” – they’ve heard Ruby on Rails is a great framework for building web products, so they’ve pre-decided to use it.  But in my limited experience, the tools that get used in your business tend to be the ones favored by the first hire or by the technical cofounder.  I’m not saying you should take such decisions lightly or by default, but I’m encouraging you to focus on the cofounder’s personal attributes and not their preferred tools.  The right person can learn whatever tools are needed on the fly.  You are not looking for a Rails guy or a .NET girl or a Pythonista: you are looking for someone who writes good code but is also versatile, hard-working, and self-directed, who listens well and communicates effectively.
  2. Go where the software people are. Sounds obvious, right?  But if you just do this one tip you will be way ahead of most other people.  In Baltimore, I’d start by working at the Beehive coworking space, attending some Bmore on Rails events, searching for other technically-themed meetups, visiting the Node, and getting involved with Betascape.  Of course here at Startup Baltimore we have the Startup Breakfasts but I’m not sure how many programmers you’ll find there (it’s still a great way to network with kindred entrepreneurial spirits).
  3. Start an event or project. Baltimore’s startup community has plenty of room for new leaders.  You can attract technical talent simply by being known as an outstanding, generous, helpful business person.  There’s still tons of work to do in building up a robust environment for Internet companies here.  For some ideas, see these lists of projects that I’d like to see someone taken on.
  4. Get involved in social media. You want to scale up your search to form as many friendships with software people as possible.  There are a ton of programmers in this region and a lot of them are toiling away outside of the communities I highlighted in #2.  They won’t even hear about your efforts with #3.  But some of them are on Twitter and other platforms.  Right now you could sign up for a Twitter account and search for every person in MD, DC, VA, and DE who has the words “software” or “programmer” or “hacker” in their bio. You could start a blog all about your idea and the struggle to bring it to fruition.  You might not get a lot of notice right away but over time this will cause hundreds of potential partners to get to know you.
  5. Get started on a prototype anyway. Even if you meet a qualified, available person, you will have a hard time convincing them to drop everything to work with you.  The best way to prove that you are for real and that your idea has legs is to get started now!  You could hire someone overseas via Elance. You could find a local freelancer to build something super simple via Craigslist.  All you really need is a URL you can give to potential cofounders to check out the kernel of your idea! Read Derek Sivers’ advice on how to do this effectively.
  6. Have you thought about building it yourself? One of the most bad-ass entrepreneurs in Baltimore is Scott Messinger. He quit his job as a Baltimore City school teacher to create his company,Common Curriculum.  He’s not a programmer by trade, but instead of waiting around for a cofounder to appear, he taught himself Ruby, Rails, and MongoDB!  Eventually if he does need to hire a programmer to help he’s going to know EXACTLY what to look for.


Brian said...

awesome advice, just what I was looking for. Im a baltimore guy with a nonstop crazed entrepreneurial mind, so I want to surround myself with similar folks.

Anonymous said...

Thanks for sharing this. Here is another good article on recruiting programmers, I hope you will enjoy it. Looking forward to reading more from you.

David Singh