Here's a quote i live by "action is a powerful drug". Momentum builds momentum, procrastinating that you haven't got the right skills is baseless. You don't know until you actually start doing it.<p>Remember, a startup is the only job you can do without being qualified for it :) You'll never have enough skills and everything opens up a new can of worms.
More is better, obviously, but you don't actually need to know that much to build a successful startup. If you just keep hacking at it and ruthlessly revise the code you've already written, you'll get there eventually.<p>IMHO, the best benefit of learning a lot is knowing how to <i>not</i> write code. A journeyman programmer can crank out lots of code in a short period of time and quickly implement new features. A master programmer can recognize that by restating the problem a little, you don't have to write <i>any</i> code and a simple, elegant solution falls out of tools and algorithms that are already available.<p>Of course, the best way to become a better programmer is to hack on your startup a lot. That's why you're best off starting even if you don't think you're ready yet.
once you've decided on your idea build it. If you can sustain the amount of product innovation without reaching your limits as a hacker you'll then know thats the level you need to be at.<p>Start building and then take it from there..
I have had ppl suggesting that one should sit and learn as much skills before starting out, but somehow it did'nt seem right to me....
That was a gud suggestion though