In my role as a mentor to aspiring entrepreneurs, I find that most have the technical challenges well understood, but many are a bit short on some basic street smarts, or basic business realities. Thus I often recommend that before you kick off your own business, you join another startup or existing business to see how things really work. Even the best college degree is not a substitute.