Last week I fired up my editor and was ready to write this post. Instead I ended up writing about choice and inaction, because that's what my muse wanted me to do.
While going through my news feeds this week I came across this wonderfull post by Jeff Atwood titled "Please Don't Learn to Code". If you have a couple of minutes, read Jeff's article and then come back and read the rest of this post.
You're back. Cool. If you've taken part in any online or offline discussion about founding a tech startup then the first advice you will get is to LEARN TO CODE. For some reason people think that knowing to code will solve all your startup problems, because you will be able to build a prototype that will be poorly written, misuse resources and not function properly. To me this advice is the same like advising a founder to learn accounting, law, marketing, branding, pr, journalism (we all need a well written blog), creative writing, management and everything else that you can think of and might be needed in running a company.
Don't get me wrong, I started programming when I was 10 and even did a Computer Engineering degree which taught me how to program in Assembly. I'm not saying that programming is not useful, it's just not the most important thing in building a company. If you have the time, invest in learning the fundamentals of programming so you have an understanding. In the same way that you will learn the fundamentals of accounting, the law etc. so you can lead your people and have constructive arguments. Your focus though needs to be in building your business, your product and your brand. If you want to take some time off to learn something, then learn how to manage a team and inspire people. Then learn to delegate and get the right team around you.
Stop using this canned response and focus on your business. We want you to solve our problems and hold your promise, not find out that you actually wrote all the code.