Yesterday the legendary author, mentor and teacher Kathy Sierra (@KathySierra) made a comment on Twitter about women in technology, and I will quote, and I hope Kathy won't take issue with this:
"Tired of being a Woman In Tech. I'm a programmer. I'm female. Does it have to be SO political/significant? Sometimes a coder's just a coder."
I have a few thoughts on the subject, and writing them all down on Twitter in any sort of coherent fashion with everyone else's interjections is a pain in the neck, so I will do it here instead.
While I understand the sentiment, it can be a drag to have so much responsibility on your shoulders all the time - especially when you're a figurehead, and such a visible one at that...
Firstly, I think that women in technology are valuable, extremely so. Does it have to be political? Well, I guess it doesn't and wouldn't be if they weren't such a huge and often willing minority. I will clarify what I mean by willing - women (in general) opt not to play in this industry. Why that is comes down to many reasons that I'm not fully familiar with and don't wish to debate in this post. The point that I wish to press though is that the women in technology are important.
There have been various psychological studies done over the years that have all but proven that women and men think differently - and some go as far as to suggest that for all intensive purposes, we may as well be different species. How true that is I'm not sure, but it's not important. The purpose of this point is that if we're only getting the guys' point of view, doesn't that leave our industry's effectiveness in the world very one sided? The fact is, I'm a guy, I think like a guy and work like a guy, I look at the world from a guy's point of view. Of course, when I design software I try and design it logically - so gender shouldn't make any difference.
What's logical is logical, doesn't matter whether you're male or female, right? Well that was what I thought until I got married - now it's very obvious to me that what seems logical to me isn't always (in fact frequently isn't) logical to my wife... nor was it logical to my previous wife, or any of my girlfriends before them. I used to write it off as they just didn't think logically and in the context of computer software, they just didn't get it - we spoke a different language and would never understand each other.
The more time goes on, the more I'm forced to look at myself and think that maybe it's not the women in my life that don't get it - maybe it's me. Asking any of the guys I work with, they all agree that my idea is the most logical approach. But asking the women, they all agree to the contrary, the most logical approach to me often just doesn't seem to make sense to them, even when I explain it. So without having women's input and perspective in the design process, the result is skewed very much in the favour of the way guys think. Maybe this is "why guys are technologically inclined and women aren't" [just repeating the anecdote, it's not mine]. It's not because women don't get technology - it's that they don't understand the technology that was produced. It doesn't make sense because they've [women] had very little input into the design process.
Anyone can have a good idea, anyone, any time, any where. Male or female. So in a world where we have approximate balance between the sexes, how effective is our software if input into its design and user experience is almost entirely driven by guys?
Female input into software design is extremely valuable and if you are one of the few females in software development, I would call on you to be role models to other girls and women that the industry needs you. For every bigot, sexist or moronic asshole in this industry that look at women in technology as inferior, or objects to be leered over, there are many who value their opinions, input and ideas. There are guys out there that fit the stereotypic geek that lives for Star Trek conventions, girls too - to each their own, but if this or other stereotypes are what's making you lean away from a career in technology, please reconsider.
So Kathy, while I understand the sentiment of your comment that you just want to be you and that being a coder shouldn't be political just because you're female - you are an ambassador that can bring balance to an industry where there is currently little, if any - in fact, all women in this industry are, more so if they have any level of visibility.
Maybe I should extend the reach of this post as far as to say - it's not just women that are important, but diversity in general is important. If you are in any visible, social or any other kind of minority in the industry and you have any kind of visibility, you are an important ambassador too. Diversity in points of view, experience and approach is good for the industry and will benefit us far more than ignoring it or worse actively participating in behaviour that inhibits it.
Of course, this is just my opinion, and I hope, nay encourage my readers to post their comments in response.
Thank you for taking the time to read my blog, I appreciate that your time is valuable and you have other important things to do. So the fact that you've chosen to spend it reading my views is appreciated - whether you agree or not.