In honor of our first six Monthiversary I thought a post some helpful hints for those of us who don’t have a lot of experience with programmers.
First it is important to establish a baseline. Are you truly dealing with a programmer? Check Here or Here! If you can agree to at least five statements about your boyfriend, then continue on.
WARNING: These lessons will only help if you are interested in a “real” relationship with a programmer. DO NOT use my techniques to get a programmer man to help you with a project or do your homework. You suck!
Lesson #6
Learn to ignore traditional relationship techniques.
Example: Bedroom Conversation about edible underwear.
- Him: What are those?
- Me: Edible Underwear.
- Him: What? Why? What is the purpose?
- Me: Ummm…What do you think?
- Him: They look like plastic. Not something edible.
- Me: They make this part fun.
- Him: Can you get rid of those so that we can get down to business.
Please note: I am not claiming that all coders do not like edible underwear. I am just saying that probably don’t think they are particularly necessary. Also, try not to make assumptions or stereotypes. An example, we saw the new Star Trek and Harry Potter the week it came out; because I am a huge fan. YEP. I LOVE Star Trek and Harry Potter. Me, the former Head Cheerleader. I think Spock is H.O.T. However my super programmer boyfriend is not at all interested.
Lesson #5
Learn to unwind the call stack.
Ok. I had no idea what this meant either. So here is an example.
- Me: So yes, I have actually used the bathroom in public before.
- Him: How did we get here?
- Me: We were talking about hunting and if your mother ever goes on the hunting trips in the desert.
- Him: And I said no because, where would she go to the bathroom.
- Me: Yes.
- Him: Why were we talking about that?
- Me: I asked you what you are looking forward to doing this December on your trip to California.
- Him: Right. Okay. Now we can move on.
Please note: I actually started to just keep track of the progression of all conversations in my head; that way I am always prepared.
Lesson #4
Learn to speak extrespecifish.
I am convinced that it is a language that they must teach in Computer Science 101 at every college or university. It is the language of being extremely specific. If you don’t remember anything else. Remember this. You have to become very comfortable with being extremely specific. Absurdly so. Or all your conversations will become this.
Please note: I have no hint to offer because in six months I have no mastered this skill;much to the chagrin of my boyfriend. It is also extremely frustrating for a person who speaks four actual languages.
Lesson #3
Learn to love routines.
Do you know the programmer joke about the shower? I could see that happening. Programmers love routines-FOR EVERYTHING. So don’t be surprised if your relationship seems to settle into a repetitive pattern. The normal female instinct would lead to us thinking that this is a problem. However, this is not the case.
Please note: If you are not a fan of routines, try this trick. Establish some naughty routines (I truly believe most programmers are under discovered freaks) and make sure they get added to the routine. Trust me you will not be disappointed.
Lesson #2
Learn to love being the relationship representative.
Do you enjoy talking to strangers? I hope so, because you are the representative for the relationship. It is probably a good idea for you to do all the talking when you guys are out and about, for several reasons.
- The mission will be completed in a more timely fashion; because you will not have to take the time to work up the energy to talk to the particular stranger (normally a store employee or waiter).
- You are probably a little more approachable.
- You speak the language. (Please refer to Lesson #4)
Lesson #1
Learn to be a cheerleader.
If you are lucky, you were a cheerleader like me! So what is the essence of being a cheerleader? Let’s go with definition two. The major difference between a professional athlete and a programmer is that fan club. In most cases the professional athlete has always had their very own cheering section. So it is up to you to be there for your programmer. It sounds easy but it can actually be quite challenging. By nature, programmers are loners. It may be very difficult for you to get inside.
Please Note: One way to do this is to find out what they are passionate about besides programming (unless you feel up to the task of partner coding) and try those activities. It will show that you are interested in all the things about them and help to build that baseline of support.
Questions?
