Aside from the silly photo & title, this is a very serious post.
I was reading this Hacker News Post and I wanted to write down to my experience as a lover of startups, the kind of person that has an innate connection to the concept of building digital products others can use, selling those products because they have a worth and making money from those activities. I’ve been a <nontechnical> person in startup [dream] land, experiencing the incubator format here in DC with the Founders Institute.
The above Hacker News post highlights some viable options. These are options you should take if you don’t want to understand the products you build.
I am encouraging every non-technical founder, to learn to code.
There should be no reason not to learn how to code. None.
If it’s difficult then walk through walls to reach where you need to go.
DO NOT learn to code in the traditional way.
Understand the basics of making something, the programming process. You’ll then find actually building the solution, technically will be a lot easier than you thought. This is the way to learn. All non-technical founders without serious money or serious connections need to lean how to code, in the method explained below.
Essentially the ‘Hello, World’ tutorial leaves you too far away from the skills to build an dynamic database driven application, which is what most ‘ideas’ are.
We need to be teaching Git, Rails, GitHub, AWS and Heroku. How to deploy an application. Then teach the language.
At least this way, founders would have a greater appreciation for the procedural challenges and then even how to create the software. It would dramatically cut the number of non-technical founders at meetups looking for co-founders and potentially increase the number of cool websites/apps getting built.
What holds people back at the moment, it is difficult.
Then let’s make it easy!
Create a holistic approach. The resources are scattered around but that entails someone knowing what they are looking for.
Don’t get stuck in the language, experience the process and the tools. I would encourage non-technical founders and those wanting to learn to code to learn the terminal, Git, Github, Rails and Heroku .. IRC etc.
I want to put together a resource that does this. Short. Sharp. Simple.
So, basically someone needs to mirror the ‘Hello, World’ tutorial style but cover Terminal Commands, Git, Github, Rails, Heroku - everything needed to:
1) Understand the technical product development process.
2) Get started, quickly in building an application.
I shall make this.
* This </potential> resource would be just one solution. Git and Github are ‘version control’ options but are close to industry standard at this point. Rails and Ruby is just one solution, it is however a solution.
Getting you where you need to go, quickly.