My name is Tarah Wheeler, and I’m a cowboy coder. Er…
If the previous paragraph sounds a bit like gibberish to you, don’t worry. My tale is the same story of challenges and politics and beers with the boys that could have been written by any female lawyer or doctor twenty years ago. Substitute ‘genetic anomaly’ or ‘mens rea’ for any of the languages I write in, and you’d be telling the tale of any female professional in a heavily-male dominated industry.
So, why do I
do what I do? Why do I write these complicated languages? I love solving puzzles, that’s why. To me, math, French, and C++ are all just different symbolic ways of writing a problem in English. I took remote controls apart when I was a child (and my mother will tell you that I never put them back together again, but *I* think she’s exaggerating), I see social network hubs and spokes forming in my mind’s eye when I look at my Facebook page, and I calculate rates of distance traveled down to the second when I’m on road trips. I get paid to solve some of the most nifty problems out there when it comes to sorting out information and how it’s passed from server to person, and it’s challenging! I love doing it.
I think I’m very fortunate in my current position. I rarely deal with gender-based discrimination at Microsoft, and I have strong female colleagues and superiors. Why then am I starting this blog?
I have three specific reasons: (1) I had a very difficult time getting the
attention I needed for my differing learning style in college and graduate school while I was learning to code; (2) the online resources out there for building a female community of coders is nonexistent to openly hostile; and (3) no one seems to have done it before.
I learned to write Java first while I was in college and graduate school. I did NOT enjoy it. I tend to be a very visual, social learner when it comes to puzzles, problems, and algorithms. I had a difficult time learning how to write it, not only because the linear style in which it was taught (as an afterthought in the computational modeling class I was in) was not conducive to my collaborative style of learning and problem solving, but because there was active hostility to my pursuit of this knowledge. I was blocked from resources other students had access to, not invited to study groups, and treated as an uncomfortable appendage to the solely masculine research group I was in.
Don’t get me wrong, I’m not always the
easiest person to get along with, so I’m certainly not going to blame all of that ostracism on my male colleagues. I can be pushy and loud (just ask my sister), but I guess I felt I had to be in order to get the learning resources I needed. When I turned to the Sun Developer Forums to get answers, I found the community there to be openly hostile on many levels to female developers. There are many friendly Java devotees there, and I found wonderful answers and support to my questions…AFTER I changed my username to one that was gender neutral. I started realizing the contrast after I had two accounts there; one under a neutral avatar name, and one under my typical female-themed handle.
I was hit with trolls, and people who told me to get out of their forum and stay in the kitchen where I belonged.
I found that irritating.
I wonder how many young women have been turned off to the wonderful and challenging world of computational problem solving simply because they found the
people they had to learn from to be openly hostile to their gender?
Here’s a community for you, ladies. I have a forum section on this site with different sections for different languages, as well as personal and professional sections. This site is specifically aimed at younger girls and women; I want to encourage you to learn in a place that is more friendly to your questions and your style of communication. If you want to call yourself PrettyFlower42 on this site, no one will be telling you to get off the computer and make them a pie.
This site is open to everyone, regardless of gender, religion, or anything else you find in the Equal Opportunity statement. Everyone WILL, however, be asked to comply with the Code of Conduct statement that I’ve written here, and you absolutely can be banned if you break it. No speech that is targeted against women coders will be permitted, and we’ll be using community moderation to enforce that. I want to encourage learning and friendships across
Welcome, and stay tuned for guest posts from senior women developers from across the world, reviews of book and movie portrayals of women coders, and ways to help girls get involved in this wonderful world wide web of programming!