Go work for a start up. It's the best place to meet and learn from talented developers, founders, VCs, well-connected board members, etc. Build and keep those relationships.
Brainstorm ideas and then sleep on them.
Hack on the weekends.
And then when you're ready, make your move.