If you want to start your own company, then one thing matters: cashflow.
I ran a side business from about 2003 until 2010 when I decided to quit my job and go into full time business, where I still am today.
All the good ideas in the world don't matter for anything if you don't have income actually coming in, day by day. You can have the biggest profit on the balance sheet but if you don't have actual cash in the bank, you're dead. So you find yourself perpetually chasing debtors, chasing money and doing work you would rather not be doing because it pays immediately.
My advice is - start young, don't wait. When you're like me and you have kids in private school, cars, mortgages (and now staff), you can't have bad months. When you're 23 you can afford to eat noodles or whatever if it slows down, so start young when you're not already tied up with responsibilities. Make sure you have a couple of stable (couple - not one) customers, who can pay you some money each month, so you're ok and you can survive one of them going quite for a while - because they will.
Don't base your business on a dream of money coming in once you make something unless you have deep pockets (i.e. a start up) or no costs.
Don't base your business on one customer because a) as far as your government is concerned (at least most of them) that's not a business - that's being a consultant, which is not the same thing for taxation and b) if they hit a rough patch, you're screwed.
Diversify your customer base as fast as you can. Don't assume that a project on the horizon is going to happen because it my fall apart for reasons out of your control.
Minimise your outgoings, always. This goes for IT, rent and every other cost.
The bad thing about running a business is that you're running a business. If you love development or cloud or IT or whatever, if you start a business doing it, you wind up running a business. You have to chase leads, find money, do your taxes, pay staff, hire staff. Manage them when they're lazy or pissed off or bored or whatever. Pretty soon, you're not doing development or whatever - you're going to some shitty "business leaders breakfast" to hear a bunch of PHB bang on about their latest buzzwords because of the off chance you might get a meeting, which will allow you the privilege of spending 4 days making a detailed proposal (for free) to then give to someone so they can never bother getting back to you to even say "no thanks".
All that said, I wouldn't leave it for anything.