If, like me, you’re a subscriber to Darwin, Dawkins et al, then you probably assume that there’s only one purpose for your existence: to reproduce.
With that in mind, when you choose a programming language for a task, you shouldn’t be concerned about performance, security, efficiency, documentation or technical support, but rather the ultimate question of; “which language will give me the best chance of procreating?”
There have been a lot of whispers behind the scenes at Microsoft and Sun about this issue, but they’ve yet to make any statistics public. In the absence of official figures, I’ve attempted to deduce the answer.
Going on the assumption that most programmers are heterosexual males, and work in an environment that is predominantly male, then your best bet for getting some of the good stuff is something like Ruby on Rails. Forget about the possible performance and documentation woes, and just get your projects built as quickly as possible. That way, you can get out of work quickly, and straight into the bars, where the ratio of sexes is far more advantageous to your genes.
Ruby on Rails also has the added benefit that it’s “hot” right now, with new conferences and travel opportunities cropping up every week. The conferences themselves won’t help much, but on the way there you’ll be stuck in a tiny seat on a flight, crushed up to the lady next to you. It’s not the most romantic setting, but it’s still better odds than sitting in your cubicle.
Of course, if you’re lucky enough to work in an environment where there are potential child-bearers, then maybe you actually want to spend more time there. In which case, you might want to forgo Ruby on Rails, and opt for something a bit more long-winded, like C. As you’re working away the evenings, you may find time to start up conversations with colleagues, and see what you have in common.
If you’re still in college, perhaps, and are wondering what next-generation language to adopt, you can’t really go wrong with Visual Basic. It’ll get you straight to the heart of mixed-sex workplaces (like call-centres and admin offices), and you’ll have the added advantage of not being seen as ‘geeky’ (you’ll be working on spreadsheets and Word documents, like everyone else). Sure, you may not be creating the next Google, but who’ll have the last laugh?


Too much time on your hands?
Yuck. This is the kind of stuff that makes Ruby seem so shallow. Rails is a nice framework that runs on a very nice language. It is not sexy, no software is.
and yeah, I know this is a joke :)
Just way too many people take this stuff seriously.
LoL. About rails, that *may* be true in a prototype phase but in the long term you'll pay it with longer hours at work trying to hack its poor xml parsing, its poor unicode support; trying to be more performant, trying to integrate with that weird old legacy at work, trying to use that old DB model or simply writing a client for that f**** web service written in java or c#... all of that using the poor existent documentation...
Please be serious.
I've gotta say a knowledge of Javascript and/or Flash's Actionscript will lead to more special interest than anything else. Nothing says sexy like a good demo :)
If you're a guy, learn Lotus Notes script. 100% of the Lotus developers I've met are women.
Perl, of course.
There's More Than One Way To Do It.
for me, it's perl.
Forget languages ... learn project management - you get to go out at the end of the day and on weekends.
i would say the human language, many it guys forgot how to use it
step one to advancing your prospects of procreation is to improve your attractiveness to potential mates. Implication here is that you, in particular, may need to get out more....
i'm guessing some commentors don't get that is is probably a sardonic take on the pointless "mine is bigger than yours" argument of which language is best
Project Management isn't the way foreward. You'd spend too much time in long meetings working late to get prjects back on track. You'd also have to explain to every potential mate what you job title actually meant.
The simple answer is, whichever language pays the most salary.
Or the one that screws the most customers so you can get the reputation for being a hero when you fix their problems.
It's called 'customer advocacy'. Warm gushy letters from customers will get you promoted faster, a higher salary, and the most action.
Sex as a reward is not about the act in the mammal brain. We do it because are wired to do it. It is about the perception of what follows the act and its contribution to a repete performance.
test
LOL this was worth a read .... light hearted and funny .... LOL yes project management...hmm and QA thats were the girls are ... (make sure it is QA'ing some funky business software and no some bloody OS)
Excellent reasonning, congratulations. I go for VB and the cute operators.
Cobol clearly works the best. It keeps going forever...
LOL, I think I'll forgo LAMP and start learning more about "Sex On Rails", hahah. Nice article dude X-D
Very funny :-) I am gonna learn project management - the prospect of meeting some women there attracts me :-)
haha good article, I had a laugh! I agree VB = mixed gendered work places from my experiance. Ding-Dong d:
This article has spawned an entertaining discussion between friends at my university in the UK, 'which programming language is better' is always a popular discussion among peers but correlating it with sex adds humor!
http://rabywhyte.wordpress.com/2007/12/20/re-dot-net-is-sexy/
Quite funny.
"Sure, you may not be creating the next Google, but who’ll have the last laugh?" - here I agree.