I just received a question from a reader which I have posted below:
I have an idea for a Social Media Start-up, but I’m a Sales Man by trade and dont have the ‘coding’ skills to translate this idea into a product. What advice would you give at this ‘idea stage’ for me? Should I be trying to find developers/interns to help convert the idea into reality?
Who should read this post: Professionals with no technical skills (coding) that are looking to start an internet or mobile startup.
What you will learn: How to build an internet or mobile startup if you have no technical skills.
I don’t have any coding skills.
I am a businessperson who can sell a product, build a team, raise capital, and do operational work as the need arises. The only reason I’m in the internet/mobile startup game is because I have a technical Co-Founder.
Let me make this easy for you: If you do NOT have a technical Co-Founder, then you have no business competing in the internet/mobile industry.
Why you NEED a technical Co-Founder
1. Products go through many iterations and a few pivots
I have seen many business-focused founders spend tens-of-thousands of dollars outsourcing their development work to Elance or Odesk. Their products are always finished and they work pretty decently well; however, there is a huge problem in that in the very early stages of a company, a product is constantly changing.
The product team and sales team must work together to find a product-market fit. Nearly 100% of the time, what you start off building is NOT what the customer wants; instead, you receive feedback from your target market while building the product, and then revise the product based on the feedback that you receive. Because of this, you need a technical founder who is part of the vision and part of the customer development process.
Without a technical Co-Founder, you will spend more money than you should on your first viable product.
2. There is a HUGE difference between a decent developer and a great developer
My Co-founder is a genius developer – what it takes others 2 weeks to complete, it takes Stephen 1 day to complete. I’m not even exaggerating. Stephen is that good.
In our startup experience, Stephen has had to solve countless technical problems and had to come up with creative ideas to solve technical issues that arise when dealing with clients. You just can’t predict all of the bugs and technical mishaps that will happen once you launch the product. You need a strong developer to put out fires quickly, while you keep the client happy.
More importantly, a strong technical co-founder contributes to the vision of the company and the vision of the product. As a businessperson, you are not deeply knowledgeable about all of the latest technologies in the market. How will you decide in what language to code your product? How will you keep your product secure? You need a technical co-founder that is always thinking about the product and how to make it better and better.
3. You need a strong technical co-founder to raise smart money
If you’re building an internet startup, then a smart investor wants to see a strong technical co-founder. The reasons are described in points #1 and #2 above.
It should be crystal clear – if you’re looking to build an internet startup, then the first thing you need to do is find a technical co-founder; everything else is unimportant.
How to find a strong technical co-founder
Stephen and I met at UCLA. We put up a posting on the career website and Stephen responded to it. We got lucky.
It is extremely difficult to find a great technical person that will drop what he or she is doing to join your startup. It’s almost impossible! Just think about it:
- Strong technical professionals are heavily recruited by the best internet companies: Google, Facebook, Mircrosoft
- If a technical professional has the entrepreneurial spirit, then usually he will start his own startup
You have to somehow convince a professional who is making good money at a large company to give up the paycheck and build your idea.
Here are a few tips on how to do it:
1. Don’t use a headhunter
We have tried 2 headhunters and received no results from them. We just ended up wasting money and time.
2. Get them while they’re young
It’s free to post a job posting on university career websites. Put up a job posting at the top 100 universities that really sells the dream. Offer a graduating student the opportunity to join a fast-growing startup and make a difference in the “X” industry. You probably won’t be able to pay them, but you can offer housing and food. If they’re willing to work for equity, housing, and food, then you know you found one with the entrepreneurial spirit!
3. How to qualify a good programmer
Since you’re a businessperson, then you really can’t give them a technical test. What you’re going to have to go on is past experience and references.
Most importantly, a good programmer does NOT see programming as a day job – programming is a part of life. Look for people who are self-taught, who taught themselves how to program at the at of 8. Look for people who are constantly learning about new technologies and take pride in being smarter than you.
4. Ask for referrals
Make it clear to your network on Facebook, LinkedIn, and Twitter that you’re looking for a developer.
I’ve tried to find developers at events, but you’ll mostly just find other business people looking for technical or design professionals. We’ve recruited the majority of our developers from referrals.
The first step is to find the technical co-founder – no point in doing anything until you found him or her.
Better yet, build a startup that does not require a technical co-founder. I’ll write about these startups later