Let's take it as a given that the needs of a startup are different from a stable, large company. That doesn't mean working at a startup is the best way to learn how to make your own startup. You could work at a company that is seriously dysfunctional and learn things you shouldn't. You could work at a company that just fell into amazing success and not learn anything that applies to the startup you'll make.