Is that as strange as believing that ignoring a problem will make it go away? Because the only alternatives I can see to "Actively try to attract more of the underrepresented group" are "Do nothing about the gender inequality" — which obviously won't fix it — and "Try to push away more of the overrepresented group," which is not what anyone wants.
Also, your use of the word "discrimination" here is a bit odd. It seems to imply that men are being excluded from tech by these programs, which is demonstrably not the case.
And how to you "expose and remove the discrimination" in this case?
What I meant by "expose and remove discrimination" is point out that the team atmosphere is hostile to women, and start disciplining people until that changes. Or, realize that Fred is automatically rating resumes lower if it has a feminine name, and confronting Fred on that. Or... you get the idea. If there's something going on (other than lack of viable candidates) that leads to fewer female programmers, find it out and fix it.
The remaining problem is lack of viable candidates. To fix that you have to fix problems outside of your own organization - problems in the education system, in homes, and in society in general. That's a tall order, and it's beyond any one person's power. But still, when you see obstacles that differentially harm females (or blacks, or gays, or whoever), don't just ignore them. Do what you can to expose and try to fix them.
Maybe read what you write?
But I did have something of a point too, namely that the lack of females in programming jobs is not just due to discrimination in the hiring organizations. Some of it (not all) is due to there being more male candidates than females who meet the same qualifications. Like it or not, that seems to be the current reality.
So what I was trying to say is that we need to address that. We need to fix actual discrimination in hiring organizations, and we need to address the supply of qualified candidates. (I was not trying to say that there are currently no qualified female candidates, but I see how that line could be taken that way.)
http://america.aljazeera.com/opinions/2014/3/christians-pers...
I am a female programmer and started really young. In 7th grade, I remember being afraid that people would find out I liked computers and had a website. I was afraid of standing out and being labeled a nerd. I didn't know any girls who liked computers and probably wouldn't have signed up for a program that wasn't specifically for girls. Being a kid in middle school is a tricky time and having a safe environment to learn and be yourself around like minded people can make a big difference.
To this day, I still feel quite a bit more comfortable at women coding events than tech talks where I am one of 3 women with 100 guys. I definitely think specialized groups can provide a more conducive place for learning when you're in a minority group. I think calling it discrimination is a bit short sighted.
> It's always seemed strange to me how many people seem to
> think that the right way to solve discrimination is with
> more discrimination, just in the opposite direction.
This is a very common and very strange non sequitur, that presumes that the total supply of opportunity is fixed.
As a kid, I'd really wished there'd been more mentoring, education, and general support available for young hackers. I would have been seriously pissed about discrimination -- and I daresay rightly so -- if exactly the sorts of things I wanted to participate in had existed, but had been closed to me because I was the wrong race (white) and gender (male).
That, in a nutshell, is the problem with the "get girls to code" idea. "Get young people to code" is a better idea, since it's more inclusive.
It's always seemed strange to me how many people seem to think that the right way to solve discrimination is with more discrimination, just in the opposite direction.