How do I learn programming?

"How do I learn to become a programmer?" is a phrase I've been hearing quite a bit lately, along with "I'm thinking of becoming a programmer »