This doesn't make sense to me because easily the most competitive path I've ever seen is premed. Almost all of the premeds I know are competing for the best grades, the best resumes, and the best internships. Organic chem is like a giant free-for-all where everyone tries to beat the curve. And yet, at least 50% of biology and medical students are women. Why are women turned off by competitiveness in CS (which I think is less common in my engineering classes where people often try to help other people and don't compete for the best grade), but not in medicine?
Aren't we just applying cultural influences to both genders in either case?
Couching something in mainly competitive terms does not just advertise that it's competitive, it also hints that there's a sort of pissing contest atmosphere at work. In the case of Fog Creek, it was an inadvertent, false signal, but what this woman is saying is that it's a negative indicator many women watch out for.
You can be at once highly qualified for a competitive field and drawn to that field for reasons having nothing to do with competition. Those female premeds are almost certainly more interested in working with patients than in beating their chest and bragging about how they got into a good med school. (And I'd venture the same holds true for the males.)
I done a lot of contracting over the years. Usually 3-6 month placements and I've learnt to spot a company culture from the ad. Sort of like after you've been looking at house ads for a while you start to understand the lies that are going on.
Disclaimer: before reading on I'm jaded and bitter from years of dealign with a/holes, liars, and bad contracts. So its best to make up your mind as whats suits you. But my learnt experiences:
Worded competitively usually means you are working for a money first workplace, and the boss will usually be sleazy sales men.
with it you get extremely short times lines, under cutting competition, lots of pressure to finish perfectly first iteration (i.e. no time to refactor code which organic grew as you worked), and any bugs in the first and only iteration are a big deal... many projects I've worked on just don't have a testing cycle or bug fix cycle. They chew developers up and make them bitter and cynical.
The other ones to watch out for are ego stroking, the old "rock star developer". Thats usually a sign when over times come they will to pay you with ego rewards instead of money. The play will use every manipulative trick they can think of get you to work for free, and make you think you are doing it because you love it. Don't fall for that, working is a partnership and they need to offer you the respect and payment you deserve, even for work you like doing.
Buzz words are a keen sign you are going to be working with a bunch of sales men. It can also mean its a design agency who don't under stand what they are saying.
For example I've been to some great interviews listing HTML 5 as a pre-req ... where 10 minutes in I've been trying to end the interview and escape. When they tll you they are building every website in AJAX, MVC, REST, and HTML 5 head for the door.
IMO that is showing a lack of understanding of technologies and a failure to do proper analytical process into work. Firstly HTML 5 doesn't have great legacy support, its pre-mature in my mind to be using it for a lot of work especially considering most of these people are build simple ecommerce and brochure sites... often meaning yoga re dealing with small businesses who can't afford to retro fit when they discover 20% of the user base can't complete purchasing because of IE 6. Mobile is a different story its ready, but thats the analytical process, choose the right tool, and if you see people nailing in nails with nails walk away.
Another two which go instantly on my nervous list are gloating about team culture or how great the office is. I don't let these stop me chasing a job, but I do get extra cautious when going threw the interview process that those items are intact true.
Because in 15 years of programming I've never really had a bad team. A few toxic characters for sure, but most teams are great. Often it can actually be a good sign, they are after team fit, and that can be the best thing ever.
Most developers are just normal average people, usually with one freakishly intelligent person, and a few play doh eaters. "Amazing" teams often have several gifted people, and I don't like working in those teams to much, conflict always arises because people have cleverly thought of a solution, and instead of implementing they fight. I prefer normal teams with mixed backgrounds and age spread, so water cooler talk in the office is at least interested and I find I bond better with genuine people, and that makes them easier to deal with because I can approach them problems and negative issues.
I won't take a position with a crap office full stop, I'm actually effected by environment. So before accepting a job I ask to see the offices. Its extremely important to me.
In saying that I'm not sure what it has to the work advertisement, it usually sets off my paranoia that either the job is boring as hell and they couldn't think of anything else for the ad. Or the complete opposite they have built an nice office to stroke your ego, or compensate for work overload.
CS is one of the very few industries i've ever been been around which engages in the "i'm better than you" pissing contest, EVERY SINGLE DAY, and yet asks itself why everyone looks the same.
I really do hope that at some point, we lose our sneer and arrogance and stop thinking that we're better than everyone just because we have some kind of exclusive skill that's alien to most.
In fact, if "typical" girl programmers are anything like your stereotypical boy programmers, it may be that they are highly likely to lack such skills. There have been a number of articles posted to HN where women in the industry complain about these sorts of issues (while I read between the lines and wonder how she could have done something so dumb given the context) and I do kind of get the impression that most women really don't know how to effectively deal with stuff that may not really be intended as sexist but is frequently just kind of juvenile (for lack of a better word).
Today we face a similar taboo, held for similar quasi-religious reasons. Our latest epicycle is competitive job postings. This at least is laudably specific; most of these kinds of explanations aren't testable at all.
The obvious but taboo answer is that women will generally gravitate to fields which are more social/people focused and less technical/mathematical. That spectrum runs from teaching through medicine in the middle through CS.
These trends are due in nontrivial part to genetics. Women are just more social and men more systematizing, on average.
As programming went from rote punch card/data entry to something more like physics or math, the percentage of women dropped.
All this breast beating is about a refusal to accept that basic biological differences could possibly affect behavior. Indeed, not even the tenured President of Harvard can broach the topic, even if he only moots the possibility of differences in variance rather than mean!
It's not much of a debate when those who voice the "partially genetic" position are at risk of losing their jobs.
Also as a whole I have found that even if I am more knowledgeable than everyone around me, I still have people come up and in some of the most condescending ways possible. Many times I am talked down to like I am some sort of child. (I once had someone try to explain how multicast and ssl works to me. They are studying for their A+, I am about to get my CCNP and also churning out all sorts of neat code for our department to help automate a lot of the boring tasks.)
I would say its not so much a genetic issue, but more the field itself has many cultural issues it needs to get past.
Last note: Filing complaints about a lot of these problems would most likely hurt me in the long run. I figured out after my first couple jobs it is easier to ignore them than try to find a new job.
Edit: Regarding skills themselves. It is a much simpler answer to claim that society 'encourages' woman into positions. Even if there was such a gap (Not saying it may not exist mind you) their would still be tremendous overlap and there would be some males within female bounds and females within the male bounds. The odds of that gap being massive enough to overshadow cultural issues is highly unlikely.
Also these stories are not representative of my whole experience in the field. They have been cherry picked to help illustrate a point.
You can probably name at least one woman amazing at math, or one woman amazing at programming. The fact that you can name even one counterexample refutes the proposition that all women are predisposed against mathematical thinking genetically.
Maybe they are just more practical. The worst physician's salary averages about $50K more than the best programmer's salary. Nurses get paid as much as programmers. If you do pre-med but can't get into med school, you can still get into public health, physical therapy, dentistry, optometry, pharmacy, etc... If you do CS but can't get a job at Google, you can get into TPS reports or be unemployed. That last part is grossly simplifying, but compare getting a programming job someplace like Wyoming or North Dakota vs. getting a medical job in the same place.
At a typical large company, the ingress point into the company is at an entry-level position. Many women want to interrupt employment when they have children, which isn't practical for a IT person or programmer at a bank or government agency.
My mother, to use a fairly typical example, is a nurse. She took 5-6 years off at various times when my siblings were born or when daycare costs became prohibitive. Impact on her career? Not too bad -- hospitals need nurses, especially nurses with the specialist certifications she had.
Or perhaps there is a perception that doctors are really helping people, as opposed to CS professionals. Didn't we just have a spate of articles that complained that startups weren't doing enough to "help the world".
And they have to spend ten extra years in school, none of which is guaranteed to do anything but leave them poorer.
I was all primed with a fiery response about how good programmers in hot markets should be pulling more than 200k, lousy markets at least 100k, and anyone who wasn't is either a lousy negotiator or not good, but then I remembered where I was. The crème de la crème. Yeah, "staff programmers" (as I call them) might well earn less, on average, than nurses. And it's a guaranteed, standardised wage, none of this grasping meritocracy competitive nonsense.
The thing about programming is that it gives you a chance to shine. I mean really shine. God bless the nurses, etc, but realistically speaking any one nurse is not going to change the world just by being a bloody good nurse. I think the attraction to the high-stakes sink-or-swim pure meritocracy game is a very male thing.
Thats the key right there - women are comfortable competing, they just have a hard time picturing themselves as the alpha geek hacker that this competitive language brings to mind for many people. At least thats how I interpreted it.
Also there are studies that women tend to underestimate their skills while men tend to overestimate them which might also be relevant, see Sheryl Sandberg's commencement address:
In general, men have far more pressure to be confident than women do.
Even when I was in highschool 10 years ago the top 10 students, 6 of them were girls. The salutatorian was a girl and she let everyone know how displeased she was for not getting valedictorian (beaten by 1/100 of a point).
Women are turned off of CS and I can assure it's not the competitive language.
But actually, I love that. They asked her for advice on marketing their program to women, and she gave them advice on marketing their program in general. Good show.
I usually look for some measure of professionalism. There is nothing wrong with being passionate about your work but talk of ninjas and rockstars stinks of arrogance and is always offputting. Things like this are much more attractive, personally:
Rethinkdb: "While everyone at RethinkDB has the determination to move heaven and earth to succeed, we prefer to get stuff done quickly and go home to our families, instead of living our lives in the office."
Jane St: "We put aside ego, politics, and appearance to focus on truth. We try to admit when we are wrong, talk about our mistakes, and challenge our previous conclusions."
Basho: "If you are smarter than everyone else, the absolute smartest person you know -- as in you win every argument because you are so smart and no problem cannot be solved by a quick application of your smarts -- please do not apply. We are human and will disappoint you."
From my experience, the primary thing driving those who aspire to work in the medical field is not so much salary as employment security. They compete early on (in college and in medical school) so they wouldn't have to compete later when they enter the workspace. I think that the promise of job security (guaranteed employment) has a particular appeal to women. I suspect that their thinking is that once they graduate, they can relax at the high-paying secure job and invest their time and resources into growing children. On the other hand, to me, as a young man looking to enter the startup field, ventures with ongoing high risk and high payoff appeal more than employment guarantees.
I dropped out of premed and started programming and studying art sometime in college partly because I was turned off by people whose primary career motivation was job security and who did not have any serious creative pursuits besides their career goals.
But is that criteria what best motivates inventors and designers as well?
Myself, I design things because I like to make cool stuff for people to use and I am really good at it. I spend a lot of time thinking about and experimenting with usability. I have found that an interest in making cool useful things is something that brilliant talented designers share with me. I have yet to meet any brilliant designers who are motivated primarily by wanting to destroy their rivals.
It took med schools a few decades too, over which they first removed overt barriers (like "medicine isn't for women" attitudes among faculty), then successfully convinced more women to apply, and then finally accepted many of those applying women. CS's troubles are complex, but I think one of the stickiest ones is that interest/disinterest in studying CS seems to develop around high-school (same as studying math), so the imbalance somehow has to be addressed at the pre-university level. Med-school doesn't seem to have the same differentiate-by-age-15 aspect.
Given the importance of medicine to leading a happy life, it's important to get as much information out of patients as possible - so it's in the interest of the industry to make sure that the client-facing staff have plenty of both genders.
It's much less important in programming as users and programmers rarely interact. Was Firefox written mostly by men or by women? It doesn't matter to me as I don't interact with them in order to use the service Firefox offers.
I'd love to work on a team of mixed genders (that includes all known genders) - I have yet to have the pleasure. I find working in a team of hetero males can be exclusionary and exhausting, and prefer to work remotely much of the time rather than be in a room of constant male posturing (which many of you do unawares and outside of the work office I'm quite happy to enjoy watching the escapades).
To be honest, the nature of the work is that most time working is spent in solitude. It's the same if you write novels or compose operas. Do we also say that writing novels is unfriendly to girls because sitting in front of the typewriter alone is not all that interesting? It is interesting if you are a writer or developer or opera composer because that is the nature of the work.
However, it should be noted that all these fields also have times when you are not deeply immersed in a project during which you socialize, travel, or even party. Many IT shops are run like slave ships with 16 hr days 7 days a week, that is not possible and yes such shops are deeply dysfunctional, and a turn off for psychologically healthy women and men.
However, if one doesn't like being alone and primarily loves to socialize with people, developing software and writing novels are the wrong careers. Not because of a conspiracy. Because of the way the work is. I would also likewise not recommend high pressure sales jobs to introverts.
Reducing complex phenomena to one factor so that they can be digested on a 30-second news segment or put into soundbites by any politician is an unwelcome consequence of modern media. I have no doubt many factors cause demographic changes such as the one discussed. Testing for the weight of each factor needs scientific work and controlled experiments which are pretty much impossible to carry out, unfortunately. Until then, things will be talked and written about, but remember, it's all fluff. Someday, some historian will even write the definitive history of women in early computer science, and I have no doubt his conclusions will be as disputed as the fall of the Roman empire is today.
But these discussions will still serve as vehicles for political agendas, most of which will be of the variety "more people should be like me".
Survival rate by stage:
Submitted resume gets reviewed:
1.05 : 1 in favor of women.
Reviewed resume gets a code review:
1.02 : 1 in favor of women.
Reviewed code gets a phone interview:
1 : 1.96 in favor of men.
Completed phone interview leads to an in-person interview:
1.31 : 1 in favor of women.
Completed interview leads to an offer:
2.92 : 1 in favor of women.
Candidate declines offer:
2 : 1 in favor of women.@diolpah it is a very small sample, it probably carries no scientific relevance. It is, however, the author's fault for using it, not yours. Your analysis looks correct as far as the tiny dataset presented is concerned.
EDIT: "Because we can’t ask applicants their gender, we guessed based on first names." Nevermind. The author is a jackass for even including these data in the first place, it's as good as meaningless, even within that small cohort. Alex, Ashley, Sam, Pat, Lindsey, Jessie, any hippy name (see: my name), Quinn, Casey, Rowan... crap pseudoscience is crap.
And, just to be clear, there is _plenty_ of discrimination and bias against women. But that shouldn't detract from the fact that you're pointing out a major outlier in their data.
Unfortunately, without knowing the test, it's hard to even guess what happened there. Is it focusing on syntactic vs. semantical correctness? Does it require deep specialist knowledge, or broad generalist knowledge? How is it graded?
Or is it simply a function of the tiny sample size?
Without pointing out what you conclude from that data, people will infer what you concluded. And since it's a loaded subject, they will often arrive at "what a misogynist jerk" without ever knowing what you were trying to say.
Corollary: When pointing out data on a loaded subject, it might be beneficial to point out what you conclude, and why. At least that way, only one of the two factions can flame you ;)
(Disclaimer: I am a woman, so I obviously disagree with the "women can't code theory". I'd still love to find out _why_ women are filtered out by that test so disproportionately, simply because it might hold clues as to why women are not interested in CS)
Also, the sample size is crap and the deviation is crap relative to the sample size, so you can't make very many truly meaningful observations from it.
Why does that have anything to do with primary school teachers? I'm fairly certain very little.
As computation became cheaper, CS still retained many qualities of data entry especially in the business sector.
As such, the whole profession was looked down upon. Men didn't want to enter it since after all they could simply be scientists and businessmen instead. So those who took it up were first women, then social outcasts (I'm exaggerating a bit here).
---
Around the 90s, everything started changing.
CS was still looked down on, but computing was so cheap and easy that you didn't need to trust it to someone with a specific degree to do so.
As such, the scientists and business people I remarked upon earlier began using their own computers. And where they didn't, they didn't hire someone with a CS degree to do it.
Also, the programming aspects of CS were better separated from data entry. Programmers which once were reviled, now could command healthy incomes and thus it became an attractive job for men.
Women on the other hand could get any job they preferred, and did prefer to get jobs in their own interest instead of CS which they might have only taken before because it was one of the few 'low class' labors that still made use of the mind and education.
If my small dataset isn't a coincidence, then someone who lived in the Unix world could easily be blissfully unaware of how different other environments were.
My thesis here is that teenage boys are much more likely to learn to program on their own than teenage girls are, regardless of raw aptitude. This might be true of technical skills in general, but programming (I would contend) is unusual in how easy it is to learn on your own.
This is just a hypothesis on my part, and I don't have hard numbers to back it up. It's a question I'd like to see asked, though.
If you consider the CS track, though, the same is not true. Regardless of base aptitude, many more male freshmen will know how to program than will female freshmen. Females (on average) start out behind, and never catch up.
The situation I'm describing is based on my experience in the U.S. In other countries it might well be the case that hardly anybody male or female, learns to program before college. If my theory is correct, then there should be less of a gender imbalance in CS programs in those countries.
I think that CS does not appeal to females simply because females are more social than males; spending endless hours in front of a computer is not really that attractive.
But why is that so? Is it because we as a culture have decided that "men are focussed on building things" and "women are focussed on social interaction"? I'm interested in the thought process that actually motivates people to decide what they prefer to be working on.
When I look back on how I got started with programming, the overwhelming aspect for me was the incredible coolness of being able to make anything I could dream of. It's this feeling of creative empowerment that really drives me to this day. And somehow I never thought of this as being a gender-specific motivation, but I would like to hear more opinions on whether I'm mistaken or not...
I think that that is the root of the problem, that collective decision, that outsourcing of our moral responsibility to our bodies.
"Decided" or "observed"?
That was the impression I had of SEs in general during my undergrad. The CS kids wanted to be developers. The SE kids wanted to be managers.
Programming is, and always will be a male profession. The only thing that will change this is if we force women to learn programming, but even then you can't make them like it. I think the solution here is to realize that there is a physical pre-programmed revulsion to everything that Higher math, Physics and Programming have to offer.
I think the answer to the original question (in the title here, not the Fog Creek post) is that the rise of personal computers, and parental influence on girls at the time drove them away from it. Prior to the personal computer, most programmers were being introduced to the field in college. At the dawn of personal computing, parents viewed it as a male activity, like radio or electronics. Once this generation reached college, the males had many years of experience exploring their curiosity at home that the females did not have. College course work had to adapt to this with increased expectations of incoming freshman into Computer Science programs, which left those without computer experience intimidated and struggling.
Hi, how you doin' :)
This is not consistent with my understanding of myself or all the other women I've known, and it does not seem to make sense based on the women that you've known either - maybe the female programmers you've met weren't awesome at what they did, but why would they have chosen this profession if they felt a deep revulsion every day when they were learning how to program?
I am sorry that you imagine that all the many women who enjoy making contributions to these fields are fighting against some inherent evolved dislike for them, instead of reaching deep into their personal enthusiasm for these fields and fighting against the sexist attitudes and cultures they often run into.
2. Having people visiting the same website where the software is actually sold gets them one step closer to purchasing.
3. There's the "top of mind" marketing effect of constantly having Fog Creek's blog posts on the front page of HN and other tech news aggregators.
Also, Joel's stopped blogging for the most part so Joel on Software links might not maintain their current worth forever.
I'm not sure it's possible to have "enough" inbound links, assuming you are able to make a profit on each new customer. Given a certain level of profitable business and submaximal SEO, effort aimed at improving SEO and conversions will be the highest bang for your buck.
While that's definitely higher, still seems like the field was male dominated (the majority were male).
But what they also were was everyone's very first exposure to a computer. Without exception, her students had never written any sort of program before, and they were recruited from good students in the math and physics classes, coming to programming with an open mind and no preconceptions. (A lot of them, girls and boys both, went into technical computer-related fields.)
The change, as has been noted elsewhere on this page, surely has to do with the introduction of computers, but my hypothesis is that it wasn't just home PCs (not in the 80s) but classroom PCs that were the problem: in a lot of places, computers in the classroom were a fad and showed up with no training of the teachers, so they sat in the back or the side, mostly unused... unless one or two of the students pestered the teacher to play with the computer, and then used the manual and/or trial and error to figure it out. Guess which students were doing that more?
But that, I think, wouldn't be enough. The knowledge should equalise after one or maybe two terms of college CS, right? But I'm pretty sure the real problem was that professors inadvertently reinforced and magnified the difference between students who'd had previous computer experience (primarily boys) and students who hadn't (of both genders). It turns out that as a teacher, it's very, very easy to look around the classroom, see that X% of the students seem to be getting something, and decide to move on. (You can't wait for 100%, usually, so it's always a judgement call.) That's fine if it's something you've taught well and only the weak students are struggling, but what if it's something you absentmindedly glossed over? Half the class understands it, so you must have covered it, right? This is very insidious, and even being aware of it is not always enough to combat it; and if the divide of "has experience" vs "no experience" partially reflects a gender divide, that divide will only get reinforced.
One way teachers can even the CS 101 playing field is by doing something totally different than what the kids taught themselves or learned in high school (which is probably object oriented programming, these days).
To me that sounds like "some elementary school students are trying to game our grading system by learning reading in advance. Let's crush them by making them read in an obscure language!"
That pretty much explains it, doesn't it? Girls are discouraged from using computers because they learn from a young age that computers are the "domain" (property / territory) of boys.
Do you really think that girls are discouraged from using computers in this day and age? I'm always excited to meet women who can code or who show even the slightest interest in learning how to actually program a computer because there don't seem to be very many of us (even in a place like Boston). That being said, most women that I know who are approximately my age or younger are at least reasonably adept at using software that other people wrote.
I suspect something different but with related qualities is going on with women and programming.
* Women now have more and more opportunities in a number of fields (I recall a statistic claiming the average income of a young woman college graduate in New York was higher than that of the average male college graduate).
* Programming has become a less desirable, less socially prestiges occupation.
* Programming became a more hobby-based occupation - the expectation is more that a programmer have been tinkering with computers forever and thus (as per the article).
* Programming became a more male-identified occupation through the media and through the hobby aspect.
* Age discrimination pushes the previous women programmers out of the field (and contributes to the field losing social prestige).
Low status professions are losing women. Usually low status non-labour professions like teachers, librarians and nurses were done by women primarily but computer science started off early equal so now it is skewed male.
It sucks to be in a low status profession but that's the way it is.
As a male software developer, this frustrates me too. You just get eye-rolls and snarky replies of 'flux capacitor?'
Why do we even care about which sex works more in that field? If we had the answer to this question, and somebody decided to increase the population of women in the field... Is it going to produce better code or something? What's the point other than just playing with social structures for fun, or exercising some strange need to reach some kind of artificial equilibrium anywhere we see what we perceive as an imbalance?
tl;dr there's not as many friendless geek women and who cares who's coding anyway
Focusing on the elite computer science schools obscures the overall statistic (which I don't see mentioned in the article). These schools specifically recruit and admit as many qualified females as they can into their program. At CS4HS, a CMU/Google conference for high school CS teachers, we were told as much, and tasked to do our own part to diversify our CS classes.
This photo set from Bell Labs taken in the 1960s is pretty interesting:
http://www.luckham.org/LHL.Bell%20Labs%20Days.html
One thing to note is that despite computers being a novelty back then is that primary education was in a much better state and students had a stronger foundation in science and math regardless of sex. Many long-time teachers would say (with some nostalgia premium) that high school graduates of the 1960s are equivalent to college graduates of today.
Another thing that isn't touched on is that computer programming as it stands right now is not a very female friendly profession. Women will usually factor in the possibility that their careers may get derailed at some point by having a child. Careers where time away from the field doesn't obsolete your skills is a big plus for women. Medicine and law are excellent fields in that regard.
"Partly because it is so tricky to juggle kids and a career, many highly able women opt for jobs with predictable hours, such as human resources or accounting. They also gravitate towards fields where their skills are less likely to become obsolete if they take a career break, which is perhaps one reason why nearly two-thirds of new American law graduates are female but only 18% of engineers.
A study by the Centre for Work-Life Policy, a think-tank based in New York, found that, in 2009, 31% of American women had taken a career break (for an average of 2.7 years) and 66% had switched to working part-time or flexible-time in order to balance work and family. Having left the fast track, many women find it hard to get back on. "
Meanwhile, I know tons of guys who got into programming by themselves, or because their parents did it. Also, all of the CS guys I know who took programming classes in high school did some outside of class for fun.
So, when some women become CS majors, they get intimidated. They see "everyone" outperforming them, since everyone is mostly guys with a pre-built set of skills. Even guys who are so-so at something quite frequently talk like they know stuff; that's just the way guys behave. This worsens the above impression. There's an actual culture difference. Can't stress the importance of this enough.
As a result, instead of thinking "These guys have years on me and I need to catch up and put lots of work in," many women think "I suck at this," and quit. Then next set has the same problem.
EDIT: removed a bit of unintentional italicizing
1. Have hackers and the hacker culture risen in importance and influence in the broader tech ecosystem since, say, 1985?
2. Has this resulted in a change of computing culture contributing to the decreasing numbers of women entering the field?
One of the things present in Levy's Hackers was that the vast majority of the movers-and-shakers in the hacker community were men. Roberta Williams was, I believe, the only woman mentioned in the book with any direct involvement in computing. Has that culture risen in influence, and is it (partly) to blame? The IBM terminal & mainframe rooms with their hospital-clean appearance don't make press much any more.
If this is a statistically significant difference, it speaks volumes.
In the 1960s teaching was one of the few professional occupations considered "suitable" for women, and as a result many of the best and brightest women went into education. As other occupations opened up to women this resulted in a huge brain drain, with the average ability of teacher to drop dramatically.
I imagine the same happened in programming as well, as women has more choices open up to them they naturally moved on to other fields.
If its your usual 9-5 job, where you have to apply routine steps everyday then it would have been OK. But being progressive in programming requires you not just to work hard(And in most cases working under difficult deadlines and overnight) you also have continuously keep learning and update yourself with things that come along everyday. This is pretty demanding if you have a family, kids and especially when you are pregnant etc. There are physical limitations in those issues. If I look at the way my career has been, I sort of had to stay and overnights and work on difficult deadlines many times over long periods. It becomes very difficult for a mother with kids to accommodate work and family in that kind of schedule. So she has to often opt to be one side. A general counter point presented to this argument is to ask the Project manager to be more come with a more accommodating plan.This is often not possible due to economic reasons, given the time, money and resource something needs to be delivered. This has nothing to do with male domination in the society, these are just unavoidable situations.
This is typical of many other professions. Why don't we find as many female cab drivers as male ones? Why don't we have as many frontline female soldiers/nurses?
Let alone all that, if the current biological situation was reversed. And men could stay at home(Do the house choses, kids, food etc) and women had to take all responsibilities of house, family, money and security for their whole life. How many women in mass(not individual cases) would be happy with such a tiring and demanding life?
Well I guess everything in the nature and the way things go have a purpose.
I think that's right, but the question is why girls did not use the opportunity that presented itself and put their own cultural stamp on it.
Women tend to not like to waste their time, but men will take high risks for high returns (according to http://news.ycombinator.com/item?id=2767867). So, men will explore, discover, invent. Some get rich; most get nothing. Women prefer reliable reward for effort e.g. law and medicine.
But the computer industry has been characterized by periodic disruptions of new hardware (mainframe, minicomputer, desktop), and while those revolutions were opportunities to make a fortune, they were not stable. Currently, the early land-grab of the web seems to have subsided and its future looks secure (e.g. smartphones aren't dethroning it). If we have entered a period of stability, it may be more attractive to women.
Perhaps its personal interest, societal view that industries like games and computers are more masculine...
Honestly, who cares if the developer is a chick or a guy as long as the application or site being built is useful
other answer: Depends on the "society" although while I was in the USA everybody was blaming it... and believe me is not because of it, is because of those who like to blame it ;).
Last but not least... my girlfriend is a developer.