Or maybe many people are just lazy? As for the linear events, can you cook? Can you give directions to the main station? I think most people serialize things all the time. Like, do you ever create a ToDo list for your day?
I can't imagine that it takes months to learn how to load some images into Excel. Unless you have to learn how to read first. And Excel could be one of the hardest things to program...
"But please do recognize that programming is not intuitive for everyone!"
That's just the thing. Programming is hard even for programmers (hard not as in impossible, but hard as in "lifting 100 pounds of the ground" or whatever - it is work). But they are diligent enough to solve the problems.
It really irks me when (for example) business types say they are not made for programming. In fact I don't really enjoy programming either. I enjoy making things, and programming is just the necessary evil I have to put up with.
This logic of "xyz is not intuitive for me" is just an excuse to never even try to cope with maths or whatever.
Programming is a broad spectrum. There are parts that are of comparative difficulty to calculus* and there are parts of similar difficulty to prealgebra. No one is saying that everyone should learn Vector calculus but everyone should at least be acquainted with the basic things like ratios and intervals.
*Calculus is actually extremely easy. In fact, programming can make it even more intuitive if the learner has played with streams before, the objects of calculus are kin. Besides, knowing calculus does not make you a mathematician any more than knowing how to write IF X < 10 THEN PRINT makes you a programmer.
We don't need more women programmers for the sake of demographics. We need to stop driving away awesome programmers that happen to be women.
To paraphrase the rifleman's creed, there are many industries with this problem, but this one is mine.
Further, there are surely quite a few women around who are only around because they are women. In other words: their work is sub-par but they keep their job due to their gender. Just like we lower requirements for women in the military, we lower them for women in tech. Yet, there aren't many women signing up for the military. Maybe it's because they just aren't interested in the first place?
Your second point is outrageous nonsense.
BTW, isn't it funny how fashions change? Two years ago you read comments like, "(...) another researcher concludes that only "boys" are stupid enough to go into a field that's globally-fungible, where entry-level salaries are declining, and it's common to think that staying up all night for a company-paid pizza is a good deal.'"": http://tech.slashdot.org/story/09/12/17/2043254/Not-Enough-W...
Since IT is hot again, and the economy otherwise depressed, suddenly the feminists fire up their PR machine and want to get some of their sisters into cushy (so they think) office jobs. But why aren't there any initiatives to get more women into, say, plumbing, firefighting, or the military?
I smell hypocrisy.
Wow.
> Sure, cold hard facts are "ugly".
They can be. But you don't have any. Using the word "fact" doesn't by itself make your argument factual.
> What's next, calling me "mean"?
Sure, but it's just the capstone on "sexist" and "ill-informed."
Programming is hard, especially for minds that are not well accustomed to breaking things into linear series of events. I have a visual mind, for example, but have a lot of trouble turning multi-dimensional concepts into linear programming treatment.
Just as we would not suggest everyone would be capable of calculus, we can't expect everyone to program. Now we can expect everyone to have some exposure to calculus, and I think many folks just would like to see the masses have some exposure to programming. And that's great.
But please do recognize that programming is not intuitive for everyone!