What's the best way to start a software company or build a product now? Should people go through a program that provides mentoring and some funding or...