in reply to Where does one get experience?

If you really like to program, did you consider changing job and become a professional programmer?

Yes, open source/shareware project will keep you busy!

Another idea is to see what kind of things you can automate at your current job. Come up with a reasonably big project and then propose that to your manager.