Best way to learn to cook like a pro?

I love cooking, but watching Top Chef and Hell’s Kitchen makes me want to up the ante a bit. Apart from reading/doing a bunch of recipes, what are some good sources for advanced cooking knowledge?
Work in a restaurant.
make mistakes on someone else’s nickel.
Food network helps you get the basics down, then you can either do culinary school or experiment on your own.

Work in a restaurant.