Ask HN: How good of a hacker do you have to be to be a technical co-founder?
Starting a startup is always daunting. But, as someone who will one day be a the technical co-founder of one, it's hard not to feel daunted by the enormity of the technical task that will be in front of me. Algorithms, database design, version control, deployment environments, design patterns, etc. The list goes on and on. And this isn't even touching on the non-technical aspects of a startup.
Is there any way of knowing if I should spend time shoring up my programming/algorithm skills versus trying to launch right away? How do I know I'm a good enough hacker to start a startup? Are there any good rule-of-thumb metrics for figuring this out, or is this case where you don't know until you actually try?
14 comments
[ 0.24 ms ] story [ 42.8 ms ] threadDon't be worried about the sheer overhead of skills or knowledge required. Startups is all about learning, maybe just as much as executing.
But I think product/software design is only half of the battle. The other half is to find customers, convincing them to try your product and ultimately make them to pay for it.
Besides, nobody gives a shit about algorithms. ;)
My short answer would be "know enough to be dangerous, and surround yourself with smarter people".
Recommended reading - http://www.sacred-texts.com/nth/tgr/tgr10.htm
Start from 'Henry Ford was called "an ignorant pacifist."'
it's a test that you pass by doing.
You try it and see.
The best hackers i've meet there were, "doers".
Algorithms, database design, version control, and deployment are all important things (design patterns much less so), but they don't matter a whit compared to building something that someone will pay money for.
Stop procrastinating and get to work.
Anyone who even has "design patterns" as a blip on his radar can crank out all the code required for most startups' MVP. It will take you longer than it would take someone else, and that's okay. It won't always be pretty, and that's okay, too.
Good luck!