How to get women into computing

I’ve been thinking about the low proportion of women in computing since reading Tim Bray’s post about the lack of women at RailsConf:

Geeks, you know, they’re admittedly obsessive about computers, but once you get past that they’re on average a pretty eclectic, amusing, and warm-hearted bunch. And in recent years I haven’t met a single one who wasn’t upset about the missing gender. If a booming female Voice From On High spoke out, saying, “Do this and we’ll rejoin your profession”, well I bet a lot of us would do whatever it was. But failing that, in the meantime the problem isn’t getting better.

Here are some graphs I managed to find. First, bachelors computer science:

Bachelor of Computer Science Degrees (Men vs. Women)

and then masters:

Masters Men and Masters Women

I don’t think that looking at the intake of computer science courses tells the whole story — lots of people get into computing from other disciplines (and I think this is particularly true for markup technologists) — but it’s certainly a significant piece of evidence that the proportion of women in computing is getting lower.

Let’s focus at the cultural causes of this. The big problem at the cultural level is that there’s a vicious cycle at play. As the proportion of women in computing is low, it is perceived as a male discipline, which means that women are less likely to enter it, decreasing the proportion of women still further.

So what can we do as individuals? Well, we can attack at three points in this cycle.

First, we can shift the perception of the proportion of women in computing. We can talk up the proportion of women in computing by including the non-programming aspects of development, such as project management, training, technical writing and user interface design, where I bet (but don’t have statistics to back it up) the proportion is higher. We can boost the profiles of the women who are in computing simply by taking small steps like reading and referencing their blogs. We can make it easier for women to attend conferences by providing or subsidising childcare (heh). We can use the pronoun ‘she’ on occasion when talking about programmers.

Second, we can emphasise the female-friendly aspects of computing. For example, the nature of development means that flexible working practices are much easier to adopt than in some other professions. It’s easy for people in computing to work at home, perfectly possible to work part time and to work on small projects and so on. Also, the speed at which technology moves means that taking time out for children doesn’t necessarily put you at a disadvantage: everyone has to re-train constantly anyway!

Another tack might be to shift the focus onto those aspects of computing that women feel better at, such as communication and teamwork. In other words, make computing about more than hammering away on your own to create the fastest, most succinct code the world has ever seen. Stress working with clients, producing documented and understandable code and sharing knowledge with others. (In fact, several of the practices of Extreme Programming emphasise precisely these aspects of development.)

Third, we can try to reduce the impediments women feel entering a ‘male’ discipline. There are two factors that I can think of here: low self-efficacy and feeling the odd one out.

Self-efficacy is your belief in your ability to do something. Women are more likely to be feminine than men (duh-huh), and the more feminine you are, the less self-efficacy you’re likely to have. What’s more, you have lower self-efficacy for things that don’t fit with your gender role: for example, predominantly masculine people may feel out of their depth when they have to do some knitting, which is culturally associated with women. This is a double-whammy for feminine people (who are predominantly women) in computing: we don’t believe in ourselves anyway, and particularly not when we do something that has a cultural association with men.

Low self-efficacy makes it hard to experiment, because you’re worried that something will go wrong. I think that’s a particular problem in programming, where you have to be prepared to try different approaches to work around bugs or to get better performance. It’s hard to get out of a low self-efficacy state. To do so, you have to achieve something on your own, and that thing can’t be something you think is easy — if you don’t achieve something you set out to do, or if achieve something but get help doing it or it’s something easy, your self-efficacy goes down.

With that in mind, look at how Ruby on Rails is marketed. A big play is made of how easy it is. But if a language or framework is easy then people with low self-efficacy can’t win: if they manage to do something with it then they haven’t really achieved very much because anyone can do it; if they don’t manage to do something with it then they’re complete idiots. I’m not saying that we should advertise languages or frameworks as being hard, because obviously that can put people off as well, but a recognition of the barriers that people might face may, in a strange way, make them more approachable.

This is also an issue for trainers: we need to be able to boost the self-efficacy of the people we train (particularly women) by setting them challenging (but achievable) tasks and not giving them too much help to achieve them.

Finally, we can reduce the feeling of being the odd one out. There’s obviously the option of helping women network with each other, but speaking personally, I don’t feel the odd one out when I’m the only woman in the room: I feel the odd one out when I’m not treated like the other men, namely as an individual with a large set of geeky interests that very probably overlap with yours.

I can see how this is from the other side. On my ‘mothering’ days, it’s very rare for me to encounter a father, but there are odd ones who come to the playgroup or library. I find it very hard to strike up conversation with them. I think it’s partly because of a fear that any friendliness will be misinterpreted as an advance, partly because I worry that we won’t have anything in common, and partly because there are so many women around who are far easier to talk to. It must be incredibly isolating for the homedads.

So I know how hard it is to make someone of the opposite sex feel included but, y’know, you gotta try.

Looking back at the data, it’s interesting that the proportion of female computer science undergraduates has been this low before: the proportion in 2004 was about 25%, which is the same as in the late seventies. The peak of 37% was in 1984. I wonder what happened in the seventies and early eighties that might have made the field more attractive to women, and what changes initiated its decline?

Comments

Re: How to get women into computing

I work for a web company and 60% of our employees are women. I don’t see the problem…

Re: How to get women into computing

I just want more women in computing so that I don’t see any more a variable called pmtDate (payment date).

Re: How to get women into computing

I have read through this, and through all the comments, and I people seem to miss one important point.

put simply “Stop hitting on us all the goddamn time”. Turn upto a geek conference as a women and you will spend the entire time fighting off the letching geeks (admittedly it has its uses, a whole conference without buying a drink :p ). It wears you down. We don’t want to goto work to be letched over. We go to be treated equally.

Secondly, why do companies, in particullary tech companies insist on making things “pink, to appeal to women”, case in point look at the Komen tote laptop bag on think geek, guess what, its got pink on it. Why?

In the IT sector the larger strength of men is irrelevant (unless you are rack mounting cisco or sun kit :p ), its about your mental skill, and in that women are as good as men. Treat us like that. Don’t give us preferential treatment. But at the same time don’t treat us negatively. We are equal.

J

Re: How to get women into computing

One possible reason for the apparent “hunger” of male IT workers when a woman appears in their midst is that IT is the ideal arena for socially inadequate males to thrive.

Most men I know working in IT either live at home with their mother, are still single and living in a bedsit or have married plain Jane from next door.

Unless of course you count the ones who claim to be in IT but are actually in “Noo Meeja” (this means they can handle Photoshop and some Flash). You can recognise them by their shades and goatee beards.

Even so I am still surprised at the dearth of women in IT. It would seem an ideal job but what do I know I’m a man!

Re: How to get women into computing

You are right that a lot can change to make computing more accommodating to women. You make many valid points.

I won’t rehash those. I will nitpick a bit :).

I take exception to the following paragraph:

“Another tack might be to shift the focus onto those aspects of computing that women feel better at, such as communication and teamwork. In other words, make computing about more than hammering away on your own to create the fastest, most succinct code the world has ever seen. Stress working with clients, producing documented and understandable code and sharing knowledge with others. (In fact, several of the practices of Extreme Programming emphasise precisely these aspects of development.)”

I think computing is about the “hard” stuff and not the “soft” stuff. When I read programming.reddit.com, I don’t want to read about teamwork and communication, except for when these things are part of the bigger picture. Mostly, I want to get to the technical things. I love this field because I love the technical parts.

Teamwork and communication are important. But they don’t constitute computing any more than management theory does.

I once went to a SPIN (Software Process Improvement Network) meeting. One woman, who obviously doesn’t like the technicalities of programming, tried very hard to argue that good software doesn’t need good programmers. I can’t tell you what a drag it was to hear this.

In some cases, the culture of computing needs to be changed. I’m fine with that. But I don’t want the content to be changed.

Re: How to get women into computing

We can use the pronoun ‘she’ on occasion when talking about programmers

It really annoys me when I write documentation that is not gender specific (using words such as they/their) and someone copy-edits it to have she/her.

Gratuitous use of “she” doesn’t help promote the cause of women in CS and just gets in the way of people who want to write in a way that is not gender specific.

Re: How to get women into computing

For guys, it's easier to get stuff done in an environment where people are more concerned about getting things right than about everyone being happy.

In other words, men thrive on competition, not consensus. The 'alpha male bullshit' you deride is precisely what men need to succeed. You take that away from us, and we just don't do very well.

Re: How to get women into computing

Right: if the choice is between using ‘he’ or ‘she’, then using ‘she’ on occasion is a good thing. But not being non-gender specific (using they/their, or rephrasing so that you don’t have to use a pronoun at all) is best.

Re: How to get women into computing

I have read several writing style guides that advise against usage of the plural form (they/their) to convey a sense of generality. It's better to write "the user", "the developer", etc. There is nothing wrong with using he or she.

Re: How to get women into computing

I just disagree with this. People who write “writing style guides” are not necessarily right; always have their own ideological positions and personal histories despite any pretensions to independence; and usually represent a traditional approach. It is not feasible to use “the user”, for example, all the time, as in “If the user does this, the user will find…”: the second and subsequent occurrences have to be replaced with a pronoun or the writing is incredibly stilted. Choice of he or she in this position is feasible, but necessarily conveys some gender implication. To many ears, “they” (and where needed “their” and similar things) sounds good; has a freshness of approach; and implies the writer has thought about things and wants to be gender-neutral; and is much less awkward that “she or he” or “he or she”. The use of “they” is increasingly common in spoken language, especially among women. The Shorter Oxford English Dictionary records this usage as LME (Late Middle English) and gives a good example with the pronoun referring back to the noun “anybody”. Wikipedia gives examples from Shakespeare and Thackeray, as well as noting some prescriptive cautions against. To me, a sentence like “The typical student in the program takes about six years to complete their course work” sounds perfectly natural, and I strongly encourage others to follow this practice.

Re: How to get women into computing

English grammar, unlike other languages, is more descriptive than prescriptive. I.e.: Anything goes, even stuff by Shakespeare!

The sentence that you quote sounds to me plain wrong.

Any of the following IMHO is better:

“Typically students in the program take about six years to complete their course”

“The typical student in the program takes about six years to complete the course”

“The typical student in the program takes about six years to complete her course” (or his course).

You might like to read “Bugs in Writing” by Lyn Dupre. The book gives examples of phrases that, although strictly grammatically incorrect, are clear and should therefore be used and of phrases that, although grammatically correct, are not clear, or in some way awkward, and should therefore be avoided.

Re: How to get women into computing

Are there really any major differences between men and women that makes it essential to have a 50/50 mix? By saying that women are better than men at certain problems, and vice versa you could do a lot of harm.

You could end up in a world where the hard and complex programming are done by men because they are “better at it”, while the women are sent out to talk to the clients.

Re: How to get women into computing

On self-efficacy, I found this wikipedia entry on Impostor syndrome quite interesting - and not just for women. Also its link.

Re: How to get women into computing

  1. Do we need more women in computer disciplines? If so, why? In WWII, in America, women were brought into the work force in large numbers given a scarcity of men. Did anything about the materiel change? If not, what will the presence of more women (if one accepts there are too few) change?

  2. There is a computer language designed by a woman. COBOL. What (if any) qualities about COBOL are there as a result of the gender of its designer? If none does the gender of the designer make a difference?

  3. Can sexual behavior ever be eliminated from any social/work environment where humans are the dominant members (some people take dogs and cats to work)? If not, how does one/company/manager go about controlling that? Should we create forests/trees/domain-controllers/ACLs and so on? If we did wouldn’t that look a lot like medieval societies with stratified classes and types and roles (pick one: China, Japan, Europe)?

Stratification and segregation are a means to control and therefore, a means of power. What power should one grant to others over their sex or the means and contexts of expressing it? Do women accept that the DevChix article speaks for them? Should they?

It’s a Chinese finger puzzle. Be careful what you ask for or lend support to. Humans don’t evolve past their sexual orientations. They may mature past needing to express them in certain contexts and certain expressions, but they can only age past the need. The Women-Good Men-Bad polarity is just another power dynamic resulting in a very unstable field.

Re: How to get women into computing

“Do we need more women in computer disciplines? If so, why?”

I’d rather not work in a sausagefest for the rest of my life. I find working with a diverse group of people more enjoyable. If you don’t, don’t worry, because you will always be able to find a less-diverse subset to work with (but generally not the opposite).

“There is a computer language designed by a woman. COBOL. What (if any) qualities about COBOL are there as a result of the gender of its designer?”

Here’s a dataset with size = 1. How can we generalize about one physical attribute of the one person involved?

“Can sexual behavior ever be eliminated from any social/work environment where humans are the dominant members?”

I have no clue what you’re talking about here. Why does a company want to “control” the “sexual behavior” of its employees? Are you suggesting the other thousand occupations with a more even female:male ratio need to do this?

Re: How to get women into computing

“I’d rather not work in a sausagefest for the rest of my life.”

I’m curious: what would you say to a male nurse who stated he’d rather not work in a (whatever the inverse of “sausage” is in this context)fest for the rest of his life?

Re: How to get women into computing

The comment could have just as easily been made by a male not wanting to work in a male only environment. I think it really doesn’t matter which side you’re looking at it from. It’s more about variety. In a work environment where you have people with different backgrounds and points of views, (assuming you’re open minded, heh) you will likely end up with a better product, be it code or otherwise. A wider range of experiences means more refined decisions.

Also, hopefully, you’d make products that appealed to more groups. As noted many times in these comments, products made for females by males just seem like a bad idea. If you want products made for everybody, then you should employ everybody to make them.

Re: How to get women into computing

Here’s an interesting link (summary, the paper is not freely available):

http://www.iee.org/OnComms/Circuit/benefits/Editorials/Features/girl_geeks.cfm

I quote:

“The principle of being free to pursue your preferences is compatible and co-exists quite comfortably with a belief in essential gender differences. This essentialist notion, which helps to create what it seeks to explain, affects girls’ views of what they’re good at and can shape what they like,”

Re: How to get women into computing

I think there is quite a bit of unintentional sexism within computer science as well, which must be offputting. I read Val Henson’s “HOWTO Encourage Women in Linux” and it was a fairly enlightening experience. Most of the sexist stuff isn’t even intentional: we men just don’t realise what we’re saying.

There was a pretty blatant example of this last year on April Fools day. Slashdot, one of the biggest geek news sites, changed its appearance to pink theme, with the caption, “I LOVE PONIES”. A news article announced that Slashdot was changing to appeal more to women. All the articles following for that day were written in the style of an idiot high school girl. Almost nobody objected: the general theme in the comments was “this is hilarious!”.

The typical response to this is, “oh, but it’s just a joke”. But as Val’s HOWTO suggests: “Sexist jokes are the number one way to drive women out of any group”. It’s a joke that promotes a stereotype: that women are stupid, they are only interested in pink things, and ponies, that they all write like an idiotic high school girl. Being a joke doesn’t make it not sexist. Imagine if instead, Slashdot’s joke was that they were going to change to appeal more to black people, and that all the articles that day would be written in ebonics, and be about basketball, rap music and fried chicken. Nobody would have found this funny or acceptable. But sexism is considered acceptable.

I believe that most geeks aren’t deliberately sexist, or don’t believe themselves to be sexist. We need to examine our own behaviour more closely in order to encourage women and identify the things we’re doing wrong..

Re: How to get women into computing

Tell them it will make them bleeding once a month. They are women, they won’t realize it is a lie until it is too late.

Re: How to get women into computing

“Tell them it will make them bleeding once a month. They are women, they won’t realize it is a lie until it is too late.”

See maybe you think this is funny but to a woman it just makes me want to slap you and further proves the point that this profession is one where we have to deal with bullshit that we just don’t want to deal with. Like I said.. I like to think the best of people and I want to assume you meant this as a funny little haha to lighten the mood but it just doesn’t help. Not only did you point out a painful reality that we have to deal with on a monthly basis but you also insinuated that we are stupid as well. Thanks.

Re: How to get women into computing

Desi - that is just nonsense. There are assholes and bad jokes like this everywhere, it has nothing to do with computer science in particular.

~Grauw

Re: How to get women into computing

Why we need to have an equal number of men and women in every job field known to man is beyond me. Women freely choose not to be programmers. That is manifestly not a problem, and certainly not a problem that needs fixing. I try to respect peoples decisions about what they do with their lives, so I for one vow to do absolutly nothing about this.

Re: How to get women into computing

The problem is that on a cultural basis women don’t feel comfortable getting into the IT field. The idea is to make the culture such that people feel comfortable going in to any profession without worries that they will be socially uncomfortable in that environment. A diverse workplace, regardless of the profession, has many benefits that we all should hope to benefit from.

Re: How to get women into computing

2nd

Re: How to get women into computing

Amen brother! I was actually amazed at the above statistics in terms of how many women there were in the industry — in my experience there are far fewer.

However, that does raise the question of whether trained female computer scientists find the industry so difficult that they never actually work in it. If there are real problems that that put women off the IT sector when they could find it a fulfilling career, we ought to address those. But if after our best efforts they still prefer other work, who are we to force unwanted career options onto people out of some politically correct notion of equality?

Re: How to get women into computing

hi Jeni,

thanks for sharing your thoughts on this important issue.

Would you consider doing a follow-up piece on what a parent could do to get her/his daughter interested in programming in the first place?

For example, what did get you interested?

I think this would be a useful angle to explore because in this case the transfer of knowledge and the development of feelings of self-efficacy would happen outside of a competitive/professional environment.

Thanks in advance,

Stefano

Re: How to get women into computing

Stefano, I think you have a really good point there. Like most others, I got into computer science at a very young age, always liking computers, electronics and technology (nothing with screws in it was safe from me opening it up ^_^), always wanting to someday make my own computer game, which lead to me learning how to program. It seems very likely to me that getting interested in these things at a young age is a really important driving force to the eventual choice of professions.

Well, the amount of girl gamers seems to be increasing and at a reasonably decent level nowadays, just looking at my own family with two sisters and one brother, I see everyone’s playing computer games to one or another extent, except for my mother. But does that eventually lead to them learning how to program? My sister majors in physics, so she did get some courses on programming in functional and imperative languages (I don’t know which exactly, but Mathematica is one of them), but I don’t get the impression that she’s really interested in those parts much. But at least she’s got the right background, I guess, so maybe someday.

~Grauw

Re: How to get women into computing

I think that if you try to attract women by emphasising the beurocratic roles, such as documentation, then you’ll just make them be annoying in the workplace. Good programmers strive to make their code understandable without documentation. That’s not to say documentation isn’t useful, but writing it can get in the way of thought, and make you less likely to fix a problem (because if you fix it, the documentation will be wrong).

Instead, I think you should treat women as first-class techies - I’ve not actually seen any evidence of a mental ‘problem’ that stops women from understanding code, but I think you’re right about the self-confidence issue.

I’d like to see what happens if a woman designs a programming environment (not necessarily just a language). I expect a genuinely different and hopefully useful environment. Women could give us the next Smalltalk.