Experience programmer – what to do.

About 5 years ago I stumbled across BHW and in a search to make money. Well I'm still on that search but now I have spent the last 5 years learning computer programming (and I'm alright at it (even landed a good job)).

So my question is this, what should I do with my skills? I'm sure I can develop most things to an "enterprise" level (good SOLID principles in OOP), what would you do if you could automate/build anything.

I have the skills, but need a direction.

Any thoughts?