Why are there fewer female programmers?
trogger.com
trogger.com
From what I've seen and know the programming industry to be like, it's highly competitive and has a "if you can't cook, get out of the kitchen" attitude (which I'm not knocking as a fault). The root of the problem is that society doesn't encourage the competitive side of a woman. Men and women alike see them as being something of a bitch if they are even remotely competitive.
Programmers see everything as a challenge of their mental abilities and women just aren't raised that way. So if you want you want to start seeing more women developers, start encouraging them to be more competitive. That is what the root of the problem is. (Although on that note, don't encourage them to compete with the boys, encourage them to compete with themselves first and foremost. If they compete "against" the boys and lose, it reinforces the idea that boys are better.)
I think that programming should be taught early in school. Not to become proficient with any language or so, but to understand computation at some fundamental level. Alan Kay probably have some very good ideas for how to run such classes.
As it is now, some guys really did get started with programming at the age of 5, or other single digit age, and by the time "ordinary people" reach university age and meet programming, these guys with 10 years of programming pretty much dominate the classes and mess them up.
Try being a newbie in any field and surround yourself with people that have 5000h of experience that give you dumb stares.
I've build systems for years and years, and it would have been WAY better career-wise to be a user of the bloody things than a developer.
There has been a lot of study done around it.
[PDF] http://rhig.physics.yale.edu/~nattrass/Talks/BNLICWIP/Nattra...
Part of the problem is that engineering and IT aren't cool for most values of "cool." I personally don't think that it is a problem, let alone something that needs to be cured. However, I also recognize that I'm not everyone.
As an older developer, I'm also reminded of this comment: http://news.slashdot.org/comments.pl?sid=1033515&cid=258...
Notes:
1 - I'm tired of hearing about "well, what about the society of men engineers" as engineering is so overwhelmingly populated by men, almost every engineering organization is "SME".
2 - Why did I (a man) join? Mostly, my lab partner asked me to join because they didn't have enough students and were in danger of being decertified as a student club/group/organization.
3 - The numbers I remember were along the lines of: 95% of women who enter engineering have a family member or close/influential personal friend who is/was an engineer. With men entering engineering, the number is 60%. Also women engineers drop out of engineering at twice the rate of men dropping out of engineering.
The reasons I can think of: 1) Programming is becoming more a lifestyle and subculture and less a codified discipline. 2) Being a subculture makes the stereotype of programmers more influential than earlier.
We're all fucking crazy for doing it, you know.