My current advice for people going into Software Entrepreneurship is to create the simplest, easiest to build me-too company of all time - a Software Consultancy / Freelancing company. Nothing is as easy as having a product people want (programmer time) and just selling that directly. You'll learn a lot more about business than you would have learned by trying to start a failed product company, and you'll do it while getting actual money and real networking done.