What happened to all the female developers?
blog.fogcreek.com
blog.fogcreek.com
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?
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.
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".
That's tongue-in-cheek, but I'll bet there is a study out there to support the idea that humans do not value indirect effects as much as direct effects.
For all the talk of how doctors make a lot of money, the reason they do is that so few are both qualified and willing to take the long, grinding road through 8 years of medical school and residency, $200k in debt, and 80 hour work weeks, with fierce competition at every step of the way. According to the med students I know, if you aren't inspired by some higher calling it's almost not worth it because you won't make it through.
Those tasks which cannot be easily roboticized (for example, all the soft skills) will be shifted over to nurses.
As they fought for the right to simply become refuse collectors. Now that they have equal rights, no one is stomping about saying "but wait... why isn't it a 50/50 split?".
Similarly, no one wishes for their child to grow up and join the wild world of hands-on sanitation engineering. They may not look down on those with such jobs, but it can hardly be argued that it is a prestigious job.
Well, yes and no :). Depends on where you work. If you work at a tech company then yeah, that's probably not the most secure workplace, but I work at a bank, and the only way you're ever going to get fired from there is if you're a really, really crappy worker, or if you screw up big time.
In my city, they gave a civil service exam for a garbage collector -- 2,000 people took the test.
The fact that a large number of the original "computers" were actually women would seem to indicate not.
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.
However, my dad hires physicians for a rural health care system. A cardiologist in this area can get paid a salary of $350,000 per year, guaranteed three year contract. This is in the middle of nowhere, where a nice house can cost $100K and a king's mansion costs about $400K. That is "rich" by most of the world's standards. The option to throw a dart at a map, move there, and make a $300K+ a year without running a business is simply not available to programmers (or any other profession.)
Who are they and where do they work? I am looking for a job.
That's not how the real world works.
The average salary for a cardiologist is $308,000/yr. The average salary for a software engineer is $58,000/yr.
The cardiologist makes six times as much money. Even with a 12 year head start the programmer comes out behind. Medical school debt can be paid off in 2-5 years. In addition, the cardiologist can keep practicing into her 60s whereas a programmer should plan on changing careers in his 40s.
And from where do you find this Bullshit?
That seems awfully low. I would never have stayed in this business if I was making anything close to that.
Let's draw a more valid comparison: that between cardiologists and graduates of good engineering programs. Graduates from top CS programs are making significantly more than 58K fresh out of college. The standard offer from Microsoft for a good UIUC CS student is 80K + starting bonus. Conservatively assuming an average salary of 100K over 15 years for the programmer, he is 1.5 million ahead once the cardiologist is finally debt free (12 years of school + 3 years to pay back debt). The cardiologist will then take 7.5 years to catch up, by which time the cardiologist will be in his 50s. I don't know about you, but I'd rather be debt free and making 100K in my 20s, 30s, and 40s, then being the guy on top when I'm 50.
After medical school comes residency, which lasts from 3-6 years depending on speciality. Compensation during residency is $40k-$60k.
After residency, you can get a job. At that level of training, the salary will be $150k-$250k.
Optionally, you can get a fellowship after residency. This will be another 3-6 years of training, with compensation around $50k-$70k.
After fellowship, jobs pay in the $250k-$500k range.
The number of practicing dermatologiests strictly limited to an amount determined by a council of dermatologists via the AMA. Programmers have nothing remotely similar.
Paramedics can make $125k+. http://www.fin.gov.on.ca/en/publications/salarydisclosure/20...
Doctors can make $200k+. See both of previously mentioned lists.
http://www.glassdoor.com/Salary/Google-Software-Engineer-San... http://www.glassdoor.com/Salary/Facebook-Software-Engineer-P... http://www.glassdoor.com/Salary/Microsoft-Software-Developme...
160k CHF in 2000 = 88 USD
160k CHF today = 200k USD
160k CHF after US defaults = ???
http://finance.yahoo.com/q/bc?s=CHFUSD=X&t=5y
Demand that you get paid in bullion today!!
And they have to spend ten extra years in school, none of which is guaranteed to do anything but leave them poorer.
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.
If you are hiring based on candidates winning resume buzzword bingo, you are going to get crappy candidates anyway. Hire for intelligence and capability and five years off to have a couple of kids is meaningless.
I think paid sabbaticals have positive ROI too. Number crunchers don't think in those terms though.
It's a pity that when I read your good comments and the one above it, both had been downvoted into the grey. Many newcomers here at HN don't seem to understand that downvoting here is not meant to indicate that one doesn't like an opinion, it's supposed to be for comments that are abusive, obviously trolling, or that contribute nothing.
I propose an improvement to the downvoting API: One can downvote all they want, but each downvote will cost 1 karma/reputation point. That way, people with much good reputation can as needed mark abusive posts. But the newcomers will think more carefully about marking down posts they simply don't agree with since it can plunge them into negative.
I would love it if things worked this way. But I told someone I could get coding in C# in a week, and probably be quite comfortable in a few months, and they sent me a polite rejection letter saying they were "impressed with my confidence" but there were many highly qualified candidates, etc. But then, that's probably the only advertised tech job I pursued that I didn't land an offer for.
It would hurt me atleast. If I knew I would face a such situation I will rather take up some other profession.
My boss is a woman who was my peer in school and has children now. She is one of the best techies I have ever worked with and I love having her aboard.
The problem with such systems is that it is difficult to assess someone's ability to perform a job objectively. So the systems are design around measurable facts (ie. years of experience, education), biased towards promoting from withing, with the final selection being made by rolling the dice using tools like job interviews that are at best randomizers.
Humans aren't "resources" -- they are people. But we try to treat them like commodity goods, and in the process create some crappy situations for many people.
Most of the places I've seen that advertise telecommuting are really only paying lip service to the idea that where you develop software simply doesn't matter all that much. You see places that say you can work from home one day a week, and call that "remote work." There are some companies that acknowledge this fact, and are structured for true remote work, but software engineers as a class are far more tied to location than doctors are.
So the issue is not with the profession per se - that leaves the employers. And there, you have a point for large swaths of the industry. But it seems the world of web/backend development is a bit more flexible there, no?
There is, however, stronger certification around medicine: once you have a medical license, it's pretty hard to lose it - especially through inactivity.
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."
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.
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.)
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.
Sports
I'm struggling to think of other things. Maybe a News Anchor and other media jobs?
Other Creative Industries (i.e. Art, Design)
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.
The prejudicial reaction to buzz words is one of the things that I've found really weird in the programming fields. Often, a buzz word was a legitimate technical term just a few years, or a couple of decades ago. It's not the word, it's how it's used. Rejecting someone because they use a given buzz word is just prejudice. It just means you're selecting those people who are so aware of the march of buzzwords, they don't use the stale ones. In some cases, these will be savvy programmers. In other cases, this will be skilled users of word salad.
Buzz words shouldn't trigger a decision. They should trigger questions.
At one level, like Google aggregating signals, responding to an abundance of buzz words is one of several ways to classify a given posting as promising or not. A few buzz words could be fine, but a company actually saying they "are building every website in AJAX, MVC, REST, and HTML 5" all in the same sentence is definitely problematic.
Separately, I think there are people who use buzz words to earn points among their non-technical colleagues, which seems to be cultural appropriation from programmers. You can also see this with words that have been redefined in pop culture, like 'hacker'. This naturally breeds resent and wariness of buzz words in general.
What you call "Buzzwords" many would call technical jargon.
Jargon is a shorthand way of communicating quickly with others who understand it.
You see "Buzzwords" in are building every website in AJAX, MVC, REST, and HTML 5, where as I think "I wonder if the MVC is a front end Javascript MVC framework operating against the REST backend, or if the model & controller parts are shared by the REST and AJAX front ends, but have different views?"
I know you meant it as an example, but to me it was a perfectly legitimate description of a development stack.
So starting with "we are an HTML 5 AJAX shop..." I would roll my eyes, where as compared to "Our stack makes heavy use of REST methodologies..." I would mull the description.
I guess its a level of understanding that goes into the use of the terms.
If I were describing a technology stack, it would include the actual development language and further specific, relevant details. That might include the exact example as given, but the example standing on its own still ranks low on the desirability scale.
Also, my description would exclude "building every website in".
But where you see "savvy" I generally see naive.
I find people that get hooked up on buzzwords are younger people trying to make a mark and people trying to cash in. Been that demographic myself, been burned, and I watch others burn to this day.
I'm seen so many millions go down the drain to buzz terms and over sold open source initiatives. But then again thats why I put a disclaimer saying I was bitter and jaded LOL
Yes, but that's a level of complication that wasn't relevant to the point I was making.
You have to take those jobs to find your niche sometimes. Thats why I put the disclaimer at the top, its my point of view, everyone has to find there own, find what makes them happy. Some people need there egos stroked, some people love high pressure, everyones different.
Having the courage to quit is a big thing, I remember the first time I quit I almost vomited, my last job I was yelling at a director of the company. I had the courage to stand up for myself and faith, but you have to earn that, most people aren't born with it.
Networking has always been the best for me, every big break I've had has been over a drink at the pub. Which is easy for me as I'm an extrovert and have a good sense of humor, so people take a liking to me.
But theres way to network if you're not extroverted, I attended programming groups and go to presentations, heaps of my friends don't leave the house except for those meetings.
Theres heaps of tips about helping in community projects (even just testing), twitter, a blog.
Infact friend of mine got head hunted for £300,000 because he ran a blog and had become a subject matter expert on security and identity, so ads aren't the only way.
For the love of good don't let me put you off applying just because Im bitter and jaded ;)
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).
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.
On the other hand, If I were to be a girl I would be a lot more relaxed in may approach because I know my earnings are not the primary source of income to my family. And husband is going to take care of it anyways.
I've met more women who would prefer a relationship with a confident man who earned less than they do than I've met women who would prefer a relationship with a less-confident man who did earn more. I mean, that's all anecdotal, but I've been both (comparatively) wealthy and unconfident, poor and confident, and wealthy and confident, and as far as I can tell, the comparative level of wealth involved has little to do with dating outcomes.
On the subject of being out-earned, with traditionally male jobs falling out of favor and traditionally female jobs rising in importance and pay, it seems that us men may not end up being the primary provider for our families[1]
this is consistent with my observation both of the lower class and the upper middle class people I know.
[1]http://www.time.com/time/business/article/0,8599,2015274,00....
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.
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.
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 clarify: I love working in any environment where I get on with everyone, regardless of gender/choice of music/language. But it's harder if it's a guy I don't get on with, or there is tension of any kind. Having another girl around to offset that makes a huge difference. Wouldn't it be the same if you're a guy and your workplace is all women?
For what it's worth, it's the same deal if you're the only guy on an almost exclusively female team.
Wouldn't it be the same if you're a guy and your workplace is all women?
Yep. Been there, done that. I think it pretty much always sucks to be "the only one of X" where X is any significant characteristic, such as gender.
When I was one of only two guys in a 14 person IT department a few years ago (and the other guy was the IT director and he was never around on a day to day basis, so basically my work environment was me and 12 girls) there was definitely a sense of exclusion... I was obviously an outsider and nothing was going to change that. Now I don't think it was intentional on their part, any more than it's intention on the part of the men when the situation is reversed. It's just that groups of similar people tend to fall into certain patterns of behavior and a small minority group is always going to feel excluded to some degree.
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.
Well, to write a novel you have to have spent some time learning to write, and hopefully have either lived a little or have an imagination. To learn to program you have to spend a LOT of time focused on a computer taking in technical information. After you have acquired a certain amount of technical knowledge you can then program a utility. I wouldn't put this in the same boat as an artistic pursuit as the mode of acquiring information is different.
Once you have learnt sufficient computer knowledge then yes, you can work in a team, but the learning process requires a lot of time alone, while also having a technical aptitude. From my experience, from my friends, the girls who like to spend time alone are artists (painters/writers whatever) and the girls who have technical aptitude are scientists or in the medical profession. It really is my belief that if we want more women in computing it has to become less of an isolated pursuit - I'd like to see other suggestions but I've yet to find any other solution.
If you're a woman and reading this I'd really love to have some feedback from how you've found computing as a profession. Personally I find its isolation the core challenge.
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.
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.
The Wikipedia category for Women mathematicians [1] has 125 pages, many of which are to women who were not professional mathematicians.
If in response to the challenge "name at least one woman amazing at math" you don't think of Emmy Noether, then you are not all that interested in maths.
[1]: http://en.wikipedia.org/wiki/Category:Women_mathematicians
Looking at gender ratios in students it's about 50-50 now (ETH Zürich, Switzerland), massively thinning out towards the top (professors are just a few out of 50). It'll take time and untill female mathematicians have an about equal importance in the curriculum students learn, likely a few hundres years. Maths really ages slowly (often because theories get update/extended, but the name sticks).
So being able to name female mathematicians imo doesn't have much relevance to the gender discussion. Luckily society changes faster than math ages ;-)
Regarding your statistical "argument", obviously the example of Lisa Leslie does not mean the median height of women is greater than or equal to the median height of men. Overlap does not imply equality.
I often wonder why people who can understand fine statistical distinctions in other contexts, and are capable of calculating over/under representations down to three decimal points, lose about 50 IQ points on this topic.
It is similar to the selective and highly asymmetric demands for evidence. I assure you, there are reams of papers on Pubmed concerning the effect of fetal testosterone levels on spatial reasoning. Indeed, there are many more such technical papers than there are well-controlled studies on the disparate impact effects of "competitive job postings".
This hard evidence differential obtains in spite of the fact that researchers must conduct their studies under dark of night, lest they meet the fate of Larry Summers.
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.
As far as the blatant sexism in every job you work at, that does sound pretty bad. Level 1 techs are (imho) ridiculously crass and politically incorrect, imo because they get paid crap and have a stressful job and you're not going to find pillars of polite society in that kind of environment. In higher level positions I don't think i've ever personally seen an example of sexism directed at female co-workers, though i'm sure it must happen somewhere.
In fact, heh, i've often seen politically-incorrect jokes and sexism amongst guys (because let's face it that's what guys do when they're together in a group) but they explicitly stop as soon as a female is around to prevent her from being made uncomfortable. Granted, it's bad that they're making those jokes whether or not a woman is around, but I think them choosing to censor themselves is a positive thing (because let's face it, there's no way to change the thought process of a sexist, but you can at least prevent them from speaking or acting out based on their thoughts).
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.
All of you who didn't get the reference, you don't even know how lucky you are :)
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.
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.
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.
Also, I don't have specific numbers, but going by observation and reports, there are a good number of girls/women who go into the software field. It's seen as a good option for women workers here because it is a white-collar job, seen as prestigious - good office environments, at least in the mid- to high-end companies, air-conditioning, good pay compared to many other types of jobs, etc.)
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.
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
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!"
On the other hand, this is true to some extent in other fields. For example, hobbyist writers, which these days includes kids who write long-form blog pieces, will tend to breeze through introductory portions of humanities curricula, since grades are often dominated by simple writing ability. If you can already throw together a coherent 5-page essay without having to learn how as a freshman, you're way ahead of the average 1st-year.
But the way the article frowns on prior preparation as "gaming the grading system" hints at a desire to trample down the tall poppies rather than to improve everyone's experience.
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.
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.
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.
Why does that have anything to do with primary school teachers? I'm fairly certain very little.
There's a lot of talk about gender transitions on jobs. One common argument is if men leave jobs as they begin to pay less or is it that as more women take to a job, we value the job less.
Outside of a few niche industries (modeling, porn, etc...), men generally are in higher paying industries. And gender transitions within industries tend to favor men (for whatever reason).
I don't expect men and women to participate equally in every field of employment. But it would be interesting to understand why women aren't represented as highly in some of the higher paying fields, especially since the opposite is almost never the case (women are over-represented in a high paying field).
And low paying, dirty, dangerous industries too - and no industries at all, the majority of the homeless and the prison population are men!
This is the nasty little secret at the heart of feminism - they only want advantages, not equality. Another thing feminists are very quiet about is the earlier retirement age...
Thia is not strictly true. For a couple of reasons:
1) Men have systematically blocked women from being a part of some dirty dangerous industries. For example combat soldiers, firefighters, even fishermen. It's possible women may not be particularly good at these jobs, artificial boundaries certainly don't help your case.
2) There are other low paying industries dominated by women. For example pimped out prostitutes are predominately women. So again, there are basically no high paying professions dominated by women. And low paying professions are shared by men and women.
Homelessness and prisoner isn't a profession. It's a state of life. But a more fair comparison there is to something like domestic abuse leading to death at the hands of the opposite sex. Or rape at the hands of the opposite sex. Or even just murder at the hands of the opposite sex.
Fortunately, this problem is being solved in progressive countries - they are making the test easier.
http://www.dailymail.co.uk/news/article-1375381/Fire-service...
This isn't great for me - I weigh more than 80kg, so I run the risk of getting stuck with a firefighter who can't carry me out of a burning building. But hey, gender equality is great, right?
Fewer fajitas maybe?
But seriously:
http://www2.scholastic.com/browse/article.jsp?id=11592
Women were kept out period until relatively recently. I don't agree with reducing the physical exam if it puts lives in danger. I don't think we should block women from being able to even apply simply because we think the mass majority couldn't pass the test. At the same time we shouldn't create physical exams that have nothing to do with the job, knowing it excludes most women.
I agree with you that we should allow women to take the test, but we shouldn't lower standards to allow them to pass.
The pay difference is a matter of a multitude of life choices made slightly differently between men and women.
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
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"?
Another reason why I believe most of the omnipresent assumptions about a natural order are essentially bullshit is that I know quite a few men and women who violate these supposedly biological gender roles. They are not sick, they are not mutants, they are not troubled individuals with identity problems and they're not trying to be rebels. It's just that they don't care about their socially prescribed attributes.
Lastly, there have been quite a lot of experiments in psychology to successfully illustrate that expectations actually shape your capabilities. Not just the conscious idea of identity itself but indeed capabilities that were always thought to be innate are now found to be subject to variations stemming from motivation and expectation.
Recently I read about a study where participants were asked to do cognitive tasks that traditionally have a strong gender bias, for example spatial orientation. The results were as expected. However, the researchers then did a second run with a second group, explaining beforehand which tasks usually favor women and which tasks were better performed by men. The catch was: the experimenters lied, they actually switched the descriptions around. When this second group then took the tests, they performed according to the (now inverted) "expectations".
So I do have a few pointers that helped me arrive at this "dogmatic" position. So what's your position? What's the actual background of your suggested possibility?
Further, you are misunderstanding the idea I'm proposing. I'm sure there are individual men who have, for instance, very poor spacial reasoning and individual women who have very good spacial reasoning. One does not reason about individuals the same way they reason about populations. As a population, men, on average, might be better at spacial reasoning. As an individual man or woman, a test of spacial reasoning will yield orders of magnitude more data about their spacial reasoning abilities than simply observing their sex. I have many personality traits that are more common in the opposite sex--I'm sure most people do. It's a fundamental misunderstanding of averages that leads one to take this as evidence for your viewpoint, however.
Ultimately, measures of a population only explain populations. They may explain why, as a population, most programmers are men. They do not explain why your sister is or isn't a programmer.
Again, I'm not making a contention, just suggesting a possibility.
Furthermore, I admit that some factors are social--for instance, if software development weren't a low-status profession in the US, there would probably be more women developers. I'm just not convinced that it all comes down to social factors.
If so (all pop evolutionary psychology and sociopolitical agendas aside) that's a depressing thought, because that would mean there is absolutely nothing that can be done about it.
It's not a depressing thought unless you have a sociopolitical agenda of having every single profession evenly split between men and women.
I like to think that I don't. I am however uncomfortable with the makeup of this specific field because I believe it is missing out on a huge potential source of creative and intellectual influence. In other sciences, this is not even a problem: there is no shortage of women hacking DNA, for example. So this makes me vaguely optimistic that CS could in theory be enriched by better recruitment.
Decades ago, there were no women surgeons because it was perceived as not being "in their nature". Look at hospital staff today, the situation is changing profoundly. I hope some day we can do the same for software development.
So do I, and that's irrelevant. There are lots of women who can bench press more than I can; that doesn't change the fact that men are on average physically stronger.
What's the actual background of your suggested possibility?
Biology. Specifically:
1. Hormones like estrogen and testosterone have known effects on psychology. In your gender neutral utopia, do you really expect women to commit 50% of assaults and murders?
2. Genes for red-green color reception are on the X chromosome. Women have two chances for a good copy and men only have one, which is why men are much more likely to be color blind. Is there any reason to expect that no genes that affect personality or mental capabilities work in a similar way?
3. Different selection pressures due to the mechanics of reproduction. Males can potentially have many more offspring than women, and each child costs them much less in time and resources. In terms of propagating their genes, males get a bigger payoff for taking gambles than women, so it would make sense that evolution would select for risk-taking males and risk-averse females. (And also explains why women are more selective when choosing mates). More detail in "Is There Anything Good About Men", http://www.psy.fsu.edu/~baumeistertice/goodaboutmen.htm.
Of course, none of this is to say that society doesn't have large effects, or that anyone should be discouraged from any field because of their gender. It just means that if less than half of preschool teachers are men and less than half of Linux kernel developers are women, it might not be because we're a bunch of sexist Neanderthals.
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.
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.
As a male software developer, this frustrates me too. You just get eye-rolls and snarky replies of 'flux capacitor?'
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
While that's definitely higher, still seems like the field was male dominated (the majority were male).
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.
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.
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.
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)
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".
Not suggesting that's what fogcreek do, of course, but just to demonstrate that a coding test could easily have a gender bias - or a cultural one, for that matter.
Lots of times you need to develop stuff without domain knowledge. My startup targets women's fashion, which I know very little about. If I were to give up or fail because the problem involves plackets and silhouettes, I'd have already quit and gone back to NJ.
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.
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.