Often, it makes sense to work for a professional organization (the bigger the company the better) before launching your own business. Doing so will allow you to see first-hand how mature, professional, successful companies handle their affairs - i.e. how do they evaluate employees, how do they analyze their business, how do they set a strategic vision etc. You will learn a number of small details too. Obviously, you don't want to replicate everything you see when you launch your business but there will be a fair amount of things that you do want to take with you.