Since launching my startup Learnemy (a web application that finds you instructors for anything you want to learn) last April, I have seen more than 450 learners and 100 instructors come on board. I started without knowing how to code. I started with zero programming knowledge and didn’t manage to find a suitable technical co-founder. And so I picked up programming.
No ad to show here.
The issue on whether non-technical founders should pick up programming has been widely discussed. Some of the reasons why non-tech founders shouldn’t code include that the founder’s job is to inspire others, and that the backbone of a successful startup is not just about coding.
My take?
You should learn basic programming skills, but you don’t need to become your own CTO. By basic I mean to say that you know how to edit and push your code on to the server. You should roughly know what a piece of code is supposed to do and, most importantly, you need to get your confidence up so you aren’t afraid that you will break something if you touch the code.
Here are three main reasons why you, the non-technical founder, should learn how to code:
1. You will be able to fix your own issues
While your programmers or CTO are fighting bugs that affect the user experience, it is really counter-productive to say, “Hey I don’t like what this email newsletter says. Here’s the updated write up, can you change it for me?” Why not just do it yourself? This doesn’t just apply to typos or text-related fixes on your website, but also to other aspects of coding that are not related to major technical features include minor design-related fixes (changing the font sizes, colour or layout using CSS and HTML), and SEO-related fixes (making sure you have the right link structure and keywords).
2. Test out ideas quickly
It is true that code is not the most important thing in a startup. But as a founder, you get to understand first-hand what your users’ problems are and what kind of possible solutions they need. Knowing how to code means that you will be able to test out these different ideas cheaply and quickly, therefore saving you both time and money. I coded a simple website back in 2011 to test out Learnemy before hiring someone to build the entire app. Knowing how to ship helped me learn quickly and cheaply whether an idea is worth the money to code.
3. Understand realistic timelines
Knowing how to code helps you in making startup decisions. Knowing how long a feature takes to be created will ultimately affect how feasible the feature is. And who makes the decision on what needs to be built? The founder. This is even more important when you are outsourcing your product. You will need to understand how long coding takes so you can know if the contractor is taking more time than he should. Remember, every day delayed costs an opportunity. It could be missing sales, traction, or even being out-hustled by your competitors.
Where can you learn to code?
There are many ways you can learn programming –- paid online courses, hiring a programmer to teach you how to code, or learn from free online resources. If you want to start with online resources, check out this list I’ve compiled of 25 sites where you can learn programming for free.
This guest post by Learnemy founder Elisha Tan originally appeared on Tech in Asia, a Burn Media publishing partner.