the business of learning
Some people learn by...
PeoplePortfolioProcessPartnersPressPlayground CareersContact us

Why you don't want to date a programmer
The truth is, their minds are warped -- take it from one who knows
by Arlo Leach

Computer programmers are a rare breed. They circulate blood and breathe oxygen just like normal people, and from a distance, they're often indistinguishable from the rest of us. But when you've talked to programmers, you've probably noticed something odd, as if their brains worked a little too much like the microchips they spend all their time with. That's great if you're looking for someone to write software for your company, but if you're looking for someone with whom to share life's special moments, it's probably safe to say that you deserve better.

They don't mince words
Programmers are trained to do less with more. They don't like extra words, sentences, or paragraphs in their code, and they don't like it in your conversation, either. If you can imagine spending all day trying to condense ten lines of code into five lines of code, then you can imagine how a programmer feels when you spend five minutes answering the question, "Where should we go for dinner?"

They expect precise communication
In programming languages, any given word can only mean one thing. More importantly, any given sequence of words can only mean one thing. But in human languages, not only do words have different definitions and connotations, but sentences and paragraphs contain subtle shadings that can lead to a variety of interpretations. Life with a programmer is a life filled with misunderstandings, because programmers will always assume they know what you mean -- because they'll assume you can only mean one thing.

They expect consistency
When it's working, a computer program functions the same way every time you run it; it's not affected by bad moods, forgetfulness, or a desire for spontaneity. And when something does go wrong, the explanation, no matter how well hidden, is always completely logical. Humans, of course, aren't so predictable -- but that doesn't mean a programmer won't instinctively try to debug your unexpected behavior, and get frustrated when there are no "fixes" to be found.

They live in their brains
Programming is an almost entirely cerebral activity. The only physical component is typing -- and not even that, when you're just staring at the screen trying to decipher some code. Consequently, programmers tend to lose touch with their physical needs. They're late for meals, they forget to wear a scarf, they don't come to bed. Bringing food or drinks will be appreciated, when it's noticed; just don't suggest that some fresh air or a break will help move things along. Every programmer knows that the only way to solve a problem is to think harder!

They can't stand inefficiency
The ultimate mark of a skilled programmer is the ability to write a program that runs as quickly as possible. This means it's perfectly appropriate to spend hours trying to shave milliseconds off of a routine. Consequently, programmers end up analyzing every activity and figuring out how it could be faster. They don't like the way you do dishes? They don't like the route you take to work? Do you have any idea how much thought they've put into these things? Until you can prove, quantitatively and verifiably, that your method is as good or better, you might as well make way for the expert.

Conclusion
Now you know what you're in for if you end up spending serious time with a programmer. But if love plays a treacherous role and tempts you to disregard these warnings, there are a few advantages. You'll have plenty of time to spend with your friends, you'll get free tech support whenever you need it, and you'll always have access to a fast Internet connection.

 

 

© 2008 Type A Learning Agency LLC. All rights reserved.