What makes you a programmer?

What makes someone a programmer? Is there some kind of specific thing you should know or do in your day-to-day life to be called a programmer? It seems like everyone treats this term in their own way, it means different things to different people, both technical and non-technical.