<p>So I am a history major/political science minor graduating this semester. I plan on taking time off before going to grad school, partly because I haven't decided what I'd like to do for grad school yet (probably public policy/administration) and because I have a really good job opportunity now. There is a political science professor whom I've taken alot of classes from and is pretty much my favorite professor in the entire university. I've gotten an A in every one of his classes and talked with him a little bit outside of class (though I kept quiet in class--hope that doesn't hurt me too much). He's kind of a no-nonsense guy so "keeping in touch" may be difficult (and I'm not good at that either). Plus I'll be moving away from the area soon after graduation. All this considered, I figure I have 4 options for asking for a letter of recommendation from him:</p>
<ol>
<li><p>Go to his office, thank him for being a great prof, explain that I plan on going to grad school but am still considering my options, and ask him if he'd be willing to write a letter of recommendation to be used in the future.</p></li>
<li><h1>1, except ask him if he'd be willing to write one in the future if I asked. If he responds positively, then later when I'm actually applying, email him and ask if he'd write me one (and provide old papers/whatever to jog his memory).</h1></li>
<li><p>Go to his office, thank him for being a great prof. Later, when actually applying, email him and ask him if he'd write me a recommendation later.</p></li>
<li><h1>3 except email him instead of going to his office the first time.</h1></li>
</ol>
<p>I realize I am being overly analytical here, but these type of situations really make me uncomfortable in addition to being a shy person to begin with, so please bear with me. These are ordered according to the level of comfort I have with doing them, with #1 being least comfortable. I figure #2 is probably the best option, but I'm really not sure. Even if it is, if the marginal benefit of #2 over #3 or #4 isn't that much, then I'd rather do those (#4 especially because I express myself much better in writing, but I realize the cons of that option). I'm also wondering if I should email him to set up an appointment to talk about this or just show up during his office hours. Any advice would be greatly appreciated! (again, I realize I am thinking about this too much!).</p>