What specific techniques have you found to learn keyboard shortcuts while programming?
I don't mean "look them up in the list" learn. Rather, what techniques do you use to build the automatic muscle memory that so many of us have after a while?
Do you pick one keyboard shortcut per day and practice it throughout the day? Do you focus on learning them all at the same time? Do you learn one application's shortcuts, then move to another? Do you have strange "games" you play to remind you? Nothing? Something radical?
It's an interesting question to me because my new (first) Mac is arriving soon and I'm interested what methods I'm going to use to most quickly learn to avoid the mouse as much as possible in an environment that I am completely foreign to.