The real reason we need more women in software
I just thought of something, very profound as usual. Women are more complicated than men, right? We say yes, when we mean no and vice versa. We expect people to read our minds, instead of just telling them what we mean. We’re better at multitasking, we’re more flexible, but also a bit more fragile. Am I right guys? Still, for whatever reason, you seem to be attracted to women. This complexity must draw you in and fascinate you somehow.
Women on the other hand tend to prefer men. Screw the soft and the flexible, we prefer straight forward, stable and strong. So here’s my thought: Does this apply to code as well? Do guys prefer complexity in code to a larger extent than women? Think about it, if a guy sees a hard coded value he shudders and instantly hides the value under at least 5 layers of abstraction. When a woman sees one, she’s like: “Oh, great I can see what’s going on here” I was tempted to make a joke about how I like my code like I like my men… but somebody might get fired.
I have absolutely no data to back up this theory, but I think there is something to it. In my experience, women are more interested in the end product than their male counterparts. As soon as men start coding, they often seem to forget that they are actually meant to make a product. They get totally distracted by the code itself. Instead of writing a solution for the problem at hand, they try to solve the problem of how to solve any problem. This is far more complex. When women fail to see the beauty of this complexity we’re made to feel stupid. We aren’t. We just like it simple, reliable and to the point.
People are always telling me that I exaggerate and generalize. As if I don’t know this. Of course I’m generalizing and exaggerating. I used to be American for crying out loud! So just for the record, I don’t hard code every value, quite few in fact. And I know plenty of guys with a great ability to think practically about the problem at hand. But I still think we could use an increase in software developers who care about the products we’re creating over the code itself. I think women, on average, can deliver that.