> I want to be that girl who no one thought she could, who had all the odds against her, that everyone thought was dumb, and yet she becomes incredibly successful in computer science. Then I want to turn that success around and use it a pedestal to expose every wound, every failure, every painful vulnerability I have, even with my hands trembling, because that is what I believe is what motivates women and gives them the strength and personal recognition of ‘if she can do it, so can I’, which then lights the spark to explore the field and helps women find their inner-strength to go for it.
I think this is a great sentiment, but....and maybe I'm just not hanging out in the right parts of the internet or whatever...but I see women writing about these meta-topics of "being a female programmer" far, far more often than any actual technical aspect. Maybe they just aren't upvoted to the top of HN or r/programming, heh. I've had a hard time articulating why I feel so prickly about promoting specifically "getting more women into tech", because I feel like it's starting to become this giant show pony. I think it's great that this lady is going into this field, but I feel really weird about this characterization that CS is supposed to be so super scary and women need special hand-holding and encouragement to attempt it.
I started programming when I was a kid because I wanted to make stuff. Nobody told me it was supposed to be hard or supposed to be for boys or whatever. I think we're doing a huge disservice by promoting this idea that programming is some super elusive thing - if we want more women in programming, then let's talk about how cool it is to build stuff, instead of how we can be role models or whatever. Just the opinion of one "woman in tech", I don't speak for anyone else but myself.
I don't feel that the unspoken "too" part is all that helpful. Of course human beings can do things. This isn't some kind of secret "boys' club" invasion.
For me, curiosity was the key. I saw my elder brother and dad doing stuff, and I wanted to join in and learn. No-one ever told me I couldn't: or if they did I was too hungry for knowledge, and too headstrong and precocious to listen - I can't honestly say a lot's changed about me! <g> If there's a solution to whatever problem we may have, maybe it's just that, and it's not just for girls, it's universal.
I rarely gave a moment's thought to my peers' gender because I was thinking about the important part, what I was actually doing: and for the most part, save for a couple of sexist teachers (who were - an even bigger crime - totally useless at the subject they were trying to teach) nor did they.
Something I have been coming around to understand. There are two kinds of people.
a) People who live their lives for themselves
b) People who live their lives for approval and satisfaction of others
It's really important for people who live their lives for others that they get approval and validation from others. Without it, they won't ever take risks, they wouldn't hold strong opinions on anything (because that carries the risk of being wrong).
You don't care about women engineer/programmer/scientist or anything because you didn't care about living a life whose end goal is approval from other people.
However, those individuals who do live like this, something is worth doing only if others are doing it too because it means a general validation from the others.
The problem of seeking other people's validation exists everywhere, across all genders. The solution is to teach people to not live second hand lives.
Every human being seeks the validation from others. We are social creatures. It matters to us what other people think. We all live in the minds of others to some extent or another. We don't do things just for money, or just to get the job done. We do things because we know that someone, somewhere will appreciate our work.
In fact, I would argue that all of mankind's greatest accomplishments have been the result of 'validation seeking.' The Nobel Prize, an Olympic Gold medal, a Pulitzer Prize--all are forms of awarding validation.
Seeking validation from others and getting validation are two different things and you're confusing the two things.
People who 'seek validation' end up being extremely unhappy individuals. They seek validation because they see people who 'get validation' and want to emulate them.
If computers and coding wasn't a way by which I made living, I'd still be spending hours on it outside my work, like how people spent hours working on rebuilding old cars in 70s-80s. I used to get a LOT of shit for 'wasting' so much time on computers and not focusing on studies (90s). I still did it because I enjoyed it. If I was a child today, my parents would have been exhilarated that I was so much interested in Computers.
I am sure if we encouraged a lot more women to get into programming, there will be a lot more women programmers, but the problem is that they will be unimpressive programmers.
It's like aspiring to become a body builder, but refusing to left anything heavy in the gym, and fighting people who give you crap for not lifting more.
Instead, do things you would do, even if nobody in the world encouraged you and you will find that the world will rally around you.
Second, I would argue that the opposite: that all of mankind's greatest accomplishments have been the result of 'validation avoidance.' Van Gogh was well-known because he didn't need validation. He did his art regardless of it not selling, regardless of what happened. He would be mocked for stopping by the side of the road and staring at a flower for hours, but he didn't care.
And that's the sign of a true creativity. If you're concerned about what people will think, you're not going to be able to innovate. Prizes are nice, but for real innovators, they're never the motivation.
Some people are motivated by validation, doing what they do for the prize and the recognition.
Others are motivated by something else...a thirst for knowledge, or a test of their determination and intelligence. Some great thinkers and doers reject these prizes outright as they never wanted the recognition in the first place.
Most people are motivated by a combination of the two, which is fine. Different strokes for different folks.
A mere upvote was not enough; this needs to be echoed.
I don't have enough data to draw any conclusions, and maybe I'm just bitter because a conference we're trying to get off the ground was accused of sexism when all 8 speakers were men. The kicker is that none of the 70 talk proposals the conference received was by a woman...
Or they mistake a rude person at work as being sexist or racist when they're really just rude.
There's no universally agreed-upon definition of rude, and sexism and racism are very hard to define objectively. They're very context-specific and subjective, for the most part.
No, that's a double standard. But if we're using the modern redefined version of sexism, yes you're right.
First, being rude can mean pushing someone's buttons. People have easy buttons to push regarding their gender, orientation, race, etc. So even if your primary motivation wasn't to express hate for their whole category, you can contribute to * ism that way.
Second, a more frequent expression of rude behavior to people of a class that you don't like is *ism even if you aren't using the forbidden slurs normally associated with whatever prejudice you're expressing.
Sexism and racism aren't dependent upon another person's buttons being easy to push. That just means they're more sensitive than others.
Surely not, surely it's the reason for the rudeness - if the reason is based [at all] on the sex of the person one is being rude to then it can veritably be called sexism. Otherwise it's just being rude to another person.
There clearly isn't any easy way to measure "aggregate rudeness" to be able to prove that women receive a higher quantity of "just being rude", but that doesn't necessarily mean it isn't there.
I wasn't suggesting that it was a necessarily conscious thing either; just that it either is or isn't sexist based on other things than quantity. Aggregate rudeness won't even do, if you happen to see a woman you don't get on with every day and are rude to them then your aggregate rudeness towards women could be huge without you being sexist; equally you could hate and avoid women and so have a very low aggregate rudeness towards them.
It's like the people who get arrested while walking home from work because they happened to enter a protest area. The reason for their being there is totally unrelated to the protest yet the effect of their being there is to increase the size of the crowd by one.
We can argue until we're blue in the face that this is unjust and the truth is that it is: it's unjust for everyone involved. It creates further entrenchment and higher barriers between people.
But as many people have pointed out, quantity can have, well, quantitative reasons. I remember a blog post stating that being the only woman among 100 men at conferences, the author always got at least one stupid comment/question.
She even turned it into a formula:
#(women at a conference) = inversely proportional to #(times I talk about women in tech) 
Same with rude people. Let's say there's an even 1% of women and men who are rude to the opposite gender and they are equally prolific. If there are 10% women at the conference/company/..., a woman has a roughly 100x greater chance of encountering that type of behaviour. Even though the level of rudeness is exactly the same.
Approximately: 1100 people, 1000 males, 100 females. 1% rude makes 10 rude males per 100 females, roughly 10% chance; 1 rude female / 1000 males, 0.1% chance, 100x difference.
Considering that "badness" of rude behaviour is likely going to be on a bell curve, you not only get more bad behaviour, you also get worse behaviour. Just from he numbers.
So you can have outcomes that look subjectively sexist (women encounter much worse and/or much more bad behaviour) without there actually being any sexism.
I think the sentiment the author is sharing is that a lot of women feel social pressures to appear outwardly successful, popular, etc, and this creates a very difficult situation where its perceived that asking a question that might make you sound stupid causes you to lose social status.
This seems like a very tangible fear that a lot of women face, and I admire how she has conditioned herself to overcome this fear and it has helped her increase her knowledge and abilities.
It's awesome that you've had a better experience, but I'm positive that many women have dropped out of CS curriculum because of some of these social factors. Recognizing this and trying to improve the state of things is a great goal to have.
This is something i see my wife have constantly forced upon her by her mother. My wife wasn't allowed to do her own hair until senior year of High School, because she "Didn't do it right." My mother-in-law(MIL) would re-do homework that wasn't perfect. Essays that expressed opinions not 100% in-line with her opinion were re-written.
My wife is smart in her own right. She's smarter than me. She has her MS in Statistics. She's really good at what she does, but she has a hard time with confidence and asserting herself. She's been told she's not doing it right her whole life. I think some of the stress and lack of enjoyment at work stems from this. She should probably push back more often than she does. To be fair she has also had a few interactions customers who were outright sexist and make me want to punch somebody in the face.
Now, we let my daughter dress herself most days (She understands there times my wife picks her clothes and doesn't fight it). She may be wearing a purple, shirt, striped pants, and a polka dot skirt (honestly most of the time things don't clash THAT much). My MIL is horrified. "All of the other kids will laugh at her." No they won't, they're in preschool. All of the girls love whatever she is wearing. The boys don't even notice. We were talking her preschool teacher the other day and she told us "She'll be princesses with the girls one minute, and rough-housing playing ninja turtles with the boys the next." I couldn't be more proud.
Now that's not to rant against my MIL. My mother and father are crazy too in their own ways. As is everybody my family and that makes everything fun.
To theorize as to why this is such an issue... I think it's because IT and Engineering is an area where, while still being a creative pursuit, there's still a right and wrong answer.
We have jobs that are entirely based around a right and wrong answer. If I work in an office and my job is to take forms and enter them into a computer, then I've either done it correctly or incorrectly. If someone's criticizing my work, it's because I've objectively done it incorrectly. It's really tough for someone to take it personally.
We have jobs that are entirely based around a creative solution. If I work in marketing my job is to come up with creative ideas. For the most part, no one will ever (or can ever) tell me my idea is "wrong", because it's entirely subjective. Someone might like a different idea better, but it's easy not to take it too personally since it's all a matter of taste.
But in engineering and IT we have an intersection of the two. We're tasked with coming up with solutions to problems which is a fundamentally creative endeavour, but at the same time at the end of it all there's no couching in friendly terms or subjective evaluations... either the solution meets the criteria or it doesn't.
You've got people putting themselves out there with their creativity and effort, but being judged by a harsh and unforgiving system. Some people thrive on that decidedness and the opportunity to make use of their creativity in a place where fickle humans don't get a say. Other people get their self esteem wrapped up in their work, and a blunt "this is wrong", which can and should be acceptable, destroys them.
To me trying to make these fields friendly to these sorts of people (regardless of gender) makes about as much sense as telling gallery owners they can't tell painters they don't like their work because it discourages people from painting.
Your work either works or it doesn't, and if it doesn't then no amount of feelings are going to override the reality of the situation.
What women need to understand is that just by solving this problem of "encourage women to do X" won't do anything. Why not? Because that's not the real problem.
What you miss about AlyssaRowan's post is that she is telling you that she never cared about other people's validation. What you read there is as 'her brother and father encouraged her'.
Try ignoring what other people expect out of you and you will find that suddenly everybody is rallying behind you.
That is not true at all. It's a choice, always. Even after not caring for other people's validation or their value judgment, more 'validation' is what you need in order for you to start caring about their validation.
Tell me which one would have a stronger effect upon you to live up to other people's values:
a) tremon I've always seen you happy, and I hope you will keep my daughter always happy
b) tremon you're a loser, you will never be successful in life. My daughter will be so unhappy with you.
If you think the first statement is what will make you not care about your in law's opinions, then you're totally wrong, and it tells me that you have never 'not-cared' for other people's opinion about you.
It's the second statement which makes me wanna work towards my own happiness with my future wife. The first statement pushes me to deny my own feelings because it's only in first case you could disappoint someone else.
I did ask for help during office hours, though, and one of my professors actually said "If you didn't learn it in the lectures there's nothing more I can teach you."
Back then there was very few articles online, and no Stack Overflow, not even Experts Exchange, so my only real resources were two ancient textbooks in the school library and my professor.
But asking questions isn't easy, and in fact it's actively discouraged by your peers in high school, who mostly have nothing better to do with their time at school except judge and gossip about people in their classes.
I've heard many men express vocal shock upon hearing that a good PR (or whole project) was written by a woman. The game is definitely still rigged to varying degrees in programming.
I'll have to read your citations to be sure [hint, hint; ie citations please] but presumably this is context sensitive.
I've been mocked for being able to make a hot drink by a group of women ("Wow, a man who can make their own cup of tea!") and I've also been discriminated against at work ("Can we have the lady please" - I'm the one with the greater experience but it's in an area related to child care and so I'm assumed to be here to help my female colleague). Doesn't bother me, it's pretty petty after all, but it happens and it doesn't look like people assuming I'm more competent because of my sex; perhaps I'm mislead.
As a father I also get remarks like "do you know where his mum is" when the baby is crying ... (and no it's not because they know the baby needs feeding).
I agree that there is bias against men when it comes to domestic and caretaking tasks. The point that people are trying to make is that the discrimination against men is far less painful.
Your examples are actually perfect. They're small issues that didn't bother you. But what if you're a single mother trying to get a promotion? That bias could affect where your kids go to school, how much you save for retirement, and other vitally important parts of your life.
A really important note: we'd rarely discuss inequality in STEM fields if those weren't some of the best-paying and most sought-after jobs at the moment. Context and circumstances do matter here. There are certainly issues of discrimination against men that are important (men are less likely to seek mental health care because it's not "manly" to have feelings or be "weak"). But those things are also caused by men, aren't they? Are women the drivers of any seriously harmful discrimination against men? (I'm genuinely asking here.)
The overall point I'm trying to make is that bias against women happens in ways that have a huge impact on their lives, and bias against men (while still a problem!) happens in ways that harm us far less.
That's all moot, though: if we move toward gender equality, all of the discrimination should diminish. Men and women will be affected positively.
1a. (writeup) http://www.washington.edu/news/2016/02/11/male-biology-stude...
1b. (study) http://journals.plos.org/plosone/article?id=10.1371/journal....
3a. (writeup) http://www.amazon.com/Blindspot-Hidden-Biases-Good-People/dp...
3b. (video) https://www.youtube.com/watch?v=fL9__gD88xk
3c. (study) http://www.people.fas.harvard.edu/~banaji/research/publicati...
3d. (study) http://www.people.fas.harvard.edu/~banaji/research/publicati...
3e. (many more studies) http://www.people.fas.harvard.edu/~banaji/research/publicati...
4a. (writeup) http://blogs.scientificamerican.com/unofficial-prognosis/stu...
4b. (study) http://www.pnas.org/content/early/2012/09/14/1211286109
5. (research done by my incredibly smart friend showing that the gender wage gap is about $.10 on the dollar when controlling all possible variables) https://www.americanprogress.org/issues/labor/news/2013/04/0...
That was the point that needed citations, that there are biases in both directions. What also comes through in your cited studies is that in science the biases are across sexes and other demographics (see eg 4b. where neither faculty, tenure, sex, nor age was correlated for the person exhibiting the bias against [fake] female applicants). This conflicts with the rhetoric that it's a male vs. female problem.
There are biases against people that aren't perceived as belonging to a group naturally predisposed to a particular activity and these biases are inherent to all people? But you take from this "women are perceived as less competent" which is sexism; you've taken half of the result - people are prejudiced against others from groups they expect to be less competent. By re-couching the result you're just going to introduce a whole new load of biases, how does that help us towards equality of opportunity.
>The overall point I'm trying to make is that bias against women happens in ways that have a huge impact on their lives, and bias against men (while still a problem!) happens in ways that harm us far less. //
Bias against some men, bias against some women. Bias against people based on irrelevant factors isn't useful; completely accepted. It's not helpful in particular to say - we must focus on biases that appear to affect women because men [in general] get an easy ride of things; much of the time that's not going to help an individual fighting against bias.
You say biases against women are more harmful. Tell that to a primary teacher who's regarded with extreme distrust based on his sex alone to the point of being assumed to be a paedophile. Maybe it's worse if someone thinks you can't program.
In short, the idea that adding further discrimination will somehow reduce naturally occurring biases is completely unconvincing to me. But then I don't think we need more of $sex in $profession but instead that all people should be provided with equal educational opportunities and opportunities to enter all professions.
Looking at law in the UK (https://www.lawsociety.org.uk/Law-careers/Becoming-a-solicit...) we see more women being accepted on university courses, more women entering the profession at a slightly younger age than men. Overall there are 51% male and 49% female registered as qualified solicitors; in Scotland 64% entering the profession in 2015 were women [ethnic minorities being over-represented wrt the general population]. Does the legal profession need to start discrimination in favour of [indigenous] men ... I don't think so, I can't see how discrimination leads to a level playing field at all.
Now in law a lot of the top positions are predominantly men, that seems to be an age thing, we can't expect society to change overnight. Indeed if women continue to chose to have and raise children we'd expect a slight imbalance in favour of men [vs. the proportion entering the profession as a whole] all things being equal.
Re your 5. citation the wage gap in the UK for the young favours women. In my city women in full-time employment earn 7% more than men across all age groups. The problem then is that young men in my city are nonetheless discriminated against in favour of young women because "[men have|there is] a bias against women and so we need positive discrimination to give girls a chance" (which I find offensive to the young women and young men). So we have special women only business events, girls only tech events, and the like. Locally I'd expect them to push the gap even more in favour of girls/women. Here this is largely related to the 'hard industries' having collapsed and removed the availability of jobs that boys are interested in doing. In the UK as a whole 20% more men are unemployed than women (https://www.ons.gov.uk/employmentandlabourmarket/peoplenotin...).
Some more general notes on your citations:
1a. Had a discriminatory assumption that because a result suggested a perception bias amongst biology students then the bias in classes with a greater proportion of males would then have a greater perceived bias; it may be true but it was not a claim based on the results of their study. It seemed particularly jarring when talking about bias that those performing a study would jump to a conclusion based on prejudiced stereotyping - I'm not saying it wouldn't be found to be true, but it might not be. That sort of attitude is toxic IMO.
3c. Looked at perception of whether men were more likely to be scientists and matched that with numbers of children choosing science. They assumed the match was due to stereotyping, basically begging the question (petitio principii). They appear to have got their causation wrong - they think stereotypes cause a gender imbalance in school results whilst the likelihood seems pretty high that a gender imbalance causes the stereotype. That suggestion doesn't appear in the discussion and yet seems the most likely objection.
4a. This is a good study, yet still in the Sci.Am. write up the article author demonstrates a sexist bias - "Unfortunately, too, many women are not attuned to subtle gender biases.". Yet the study shows that the bias is equal across men and women: quoting the abstract of 4b "The gender of the faculty participants did not affect responses, such that female and male faculty were equally likely to exhibit bias against the female student.". The female author has unwittingly implied that 'this is a male problem but oh some women are also to blame' whilst the study says that men and women are equally to blame.
4b. On the subject of their conclusions they don't appear to have accounted for what I'd consider the first alternate hypothesis, that neither men nor women in science like working with other women for reasons unrelated to competency. They do look at whether people "liked" the students, but people liked the female student more than the male which is subtly different to wanting to work with someone [this "likeability" bias didn't even make it to the abstract though]. (It's a pity they didn't look at gender neutral names too).
4b has interesting results that look strongly supported and that I hadn't seen ... I took the IAT test (mentioned in 1a too IIRC) and apparently slightly associated women more with science - I can't work out what in the test suggests that conclusion though presumably timing (I hope they took proper account of left-right biases; my test didn't appear to mix them enough).
Can you or anyone link me to the opposite studies for female dominated fields? Do they show the same bias against women?
I friend had a little sister in high school. And she was very happy learning programming. She thought about studying CS, but she changed her mind. She was never able to articulate a reason; she was not very excited about her chosen career. My guess is that her decision was influenced by social status.
I think this is true of both genders and I believe her story illustrates that. She describes her experience in the lab where the TA was getting frustrated, that is until she proclaimed "I DON'T UNDERSTAND," and suddenly everyone was at ease. I think this shows how everyone, be it student or TA, is silently judging themselves for not knowing.
This not a gender issue, it applies to everyone in every real world setting.
I think this article is for those who didn't start early, but want to become good at programming or computer science, anyway.
Of course, the same issues would be encountered by a man introduced to programming and CS for the first time at college, but statistically it's probably more likely for a woman to first become interested in these topics later in life.
I used to wonder about this myself. But, then I met some ladies that write technical blogs anonymously, or under male or gender neutral pseudonyms. This was because of the harassment they experienced themselves, or witnessed in others, when they originally set out to write as a woman in tech.
So, I suspect that women writing about getting women into tech is one of the few ways that they feel comfortable publicly contributing to their field (even if not from angle they may have originally preferred).
I imagine the typical perpetrator in that case is a man with negligible romantic experience, who is not particularly attractive, lives in a social environment with a 10:1 M:F ratio and statistically may well be encountering someone of the opposite sex who actually nominally has something nontrivial in common with them for the first time. The "something in common" part is contingent on actually signalling being a capital-p Programmer culturally (e.g. by blogging about programming), rather than someone who appears to be closer to a social activist who just happens to have a job in programming (and might as well be the secretary staffing the front desk for the purpose of commonalities, as far as the would-be harasser can see).
Grasping at straws inevitably ensues, and there are sufficiently many around that some don't react gracefully when the straws snap.
Of course, #NotAllDevelopers; I feel like I'm somewhere in between (but in part because of some effort on my own), and my company has quite a few developers that lean towards extroversion.
The problem in this case is that when someone steps upon a soapbox on the internet, they reach an audience of potentially millions; even if 0.00001% is a bit er, maladjusted, that's still enough for a few people to start making that kind of comment or show that kind of behaviour. Even if 99% of people were well-behaved, the 1% could still cause shit. And that's not easy to deal with.
But one of the modern expectations of a professional work environment is that people can manage how they express their emotions. Screaming and hitting because of anger is not permitted; similarly, harassing and touching because of lust is not permitted either.
I actually don't think that programmers are that much worse than other professions in this respect. We just talk about programmers more than lawyers or soldiers here, because most folks here are programmers or interested in programming.
There is also the issue that what is socially acceptable behavior depends upon characteristics which we do not want to admit. The difference between creepy and acceptable behavior is sometimes not found in the behavior itself, but in things like the race or appearance of the one engaging in the behavior.
What's not ok is constantly commenting on a person's appearance or clothes, making sex-related jokes or comments in front of the person, staring at them constantly, questioning them about their love life or sex life, etc.
A lot of that stuff falls into the "harmless in a social situation" category, but is on the wrong side of the line for a professional environment. But, that is the sort of stuff that is often permitted, tolerated, or insufficiently discouraged by managers, especially folks who perceive work as a social setting, or want to believe it is a social setting.
Sorry, learning social skills, learning to manage your time so you can meet people, etc. is not the job of an employer or a profession as a whole.
I'm sure there's plenty of lonely garbage men (purposely phrased as "men"), but no one's suggesting that the public works departments should be ensuring there's more women in the departments for their men to hang out with and fall in love with.
Didn't learn job skills, wasted a free k to 12 education, made bad financial decisions? Here, let society help you. We'll tax people to help fund a social safety net because there should be a basic standard of living.
Didn't develop social skills? LOL, LOSER! Why don't you try to teach yourself some social skills. You deserve to be alone until you improve yourself.
Crass and perhaps too blunt, but people should be able to get the basic idea of this double standard.
You'll also tend to find that women who blog about tech tend to hide their gender a bit more or post on community blogs, or their posts about tech will be on a blog with a wider scope.
But, if you restrict your blogging to the arcane aspects of database replication or whatever, then you can "pass" as a man.
This option isn't really available if you are blogging your experience "as a woman in tech" so this self-selects for people who can cope with abuse, are already receiving so much they won't notice any extra, or that think it's worth it to be a visible example to others.
Are women in tech harassed more than "average" women? I wonder if this is true both in real life and online.
There are a great many total dickheads on the internet. Really. It's hard to comprehend just how many utter dickheads are running around out here. The exact reasons why? I've never really understood all of it. Some of it is because it makes them feel like big men, showing off to their dickhead friends; I've seen them come back to crow about it and they seem to get some kind of approval from their peers.
I really hate this line of thought. The internet is not a different place to the real world, and the truth is that there are a great many people in your town/city/country/world etc who are kinda obnoxious.
In certain vague, slightly pointless ways (i.e. "it's just people doing things on a thing" ) they're exactly the same, sure.
The specifics of what is possible in terms of breadth and time are vastly different though.
With regards to the topic at hand - and assuming I am a jerk - I can find 50 different programming blogs and write sexist epithets in the comments in ten seconds flat.
I cannot do that in the real world to 50 different people in that time frame nor with the same lack of repercussion.
People act differently on it, though.
The effect does happen, but in a far more insidious way.
For a good account of total dickheads (in a nerdy subculture, no less) in meatspace, see http://latining.tumblr.com/post/141567276944/tabletop-gaming... If this were online, I bet the author would have assumed a gender-neutral / default-to-male pseudonym in a heartbeat.
I also edited what I said to remove some of the additional discussion and data, to make it simpler to see where I said it was for peer approval.
In technical writing, I imagine you'd just think "I don't want that in the comments [or to deal with moderating them]".
I definitely agree that the answer is to just shut up about being inspiring, and be inspiring. (To any future CS student - not just women/schoolgirls!)
Of course there are plenty of trolls who are concerned with entirely different things, and of course there are MRAs who don't attack women like that, but I'm at a loss about what other groups would be motivated specifically to shut down women who speak about tech or similar topics.
I do mind being harassed for being a man rather than a woman – that's not something I chose. I was born that way. I can't change that nor can I argue rationally for why I decided to be that way.
What about religion. It is an interesting intersection of 'is a choice' and 'protected demographic'. And why should it be any more acceptable to harass someone for what they choose? Is it more acceptable to discriminate against a Hispanic individual for choosing to identify with their heritage (a choice) than to discriminate against them for being Hispanic (not a choice)? Both seem wrong to me.
>that's not something I chose. I was born that way.
What about those who are of a different gender/sex than they were born? What about people who choose to change their gender?
Even your response itself can be an issue, as there is an implication that others are born a given gender and cannot change it.
If you actually speak to these people, they will inform you they didn't "change" their gender. What you are referring to is the practise of fixing the body to conform to the expectations of the gender they were born with.
To push an agenda. Take as an example people that claim that video games are responsible, either partially or wholly, for an increase in violence. There is no definitive link between violent video games and violence, especially as the violent crime rate in the US has been falling for decades now. The people leading this crusade generally do not like games and feel that their disapproval and dislike means that other people shouldn't get to experience them.
I haven't talked to any of them directly, so I don't know who is "somebody, a lot of people, an awful lot"? How many is "an awful lot", what do you reckon? 1-10, 10-100, 100-1000, 1000-10000? Millions? Maybe if I had more firsthand information, it would change my mind.
This came up when Sarah Sharp quit developing on the Linux Kernel due to 'abuse' from Torvalds . A prevailing notion was that this language was necessary for everyone working in the kernel space.
Maybe more posts should start with "As a man in tech" or something. In gender-skewed areas, removing gender from posts (along with the assumption of what gender wrote it) would maybe be preferable. But, IDK.
“If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.” - Antoine de Saint-Exupéry
FWIW, I have a totally unscientific gut-feeling that feeling cool about the process and the tools (rather than the outcome) is a slightly male-heavy preference.
I wonder how much of that is bias of what information is put up front. I mean, I see a meta-post on female programmers probably just as often as I see posts about Qubes. Both include female programmers, but it's not as apparent in the second case. I'm sure there are some more posts where it's just not "advertised"... or at least not until someone comments that it was written by (gasp) a woman, when it suddenly becomes super-relevant to the discussion.
Or to put it another way, if this post was treated with s/girl/guy/, would anybody mention anything about "being a male programmer"? It would be likely received as just a post about learning. The community seems to be exposed to more "female programmer" posts now and they stand out. Even this post self describes as "female programmer" post to, but only the second paragraph mentions it directly.
There's a recent post on HN trending right now about mistreatment : https://news.ycombinator.com/item?id=11429590
The difference is that the person is male and the comparison of comments here and there is - peculiar.
That is, I kinda agree and I totally disagree. I mean... argh, this is so hard to phrase for me here: I kinda "agree" - that one sees "more of" the writing about the meta-topics by women. But I disagree with the underlying fact (that women actually do "write more about meta-topics than technical aspects"). The problem (but also kinda non-problem?) here is, that women do write, but a reader often may not notice when the technical-aspects writer is a woman!... I know this is true, because I totally was once corrected here on HN for answering "he something" when it was a she - and started looking more carefully since. And now I see there totally are woman technical-bloggers, and many of them highly notable ones! (off the top of my head: Julia Evans, Joanna Rutkowska, Limor Fried/ladyada, ... just to start with.)
With that said, I believe the visibility paradox is a kinda self-fulfilling prophecy and/or hard to untie conundrum: either you have technical-aspects woman writers who don't emphasize being women (and thus can currently often get overlooked), or you have technical-aspects woman writers who do emphasize, and thus easily fall into category of "women writing about meta-topics more than technical aspect"... thus I believe we "see" more of the latter mostly because we typically don't recognize the former :/
Anyhow, I believe you've gotten it right. We don't highlight gender unless that is the topic to be discussed. Otherwise we don't notice, I wonder what the real numbers are a little but I don't care. The person that looks for gender, to harass, is someone I can't identify with or empathize with. I don't understand them at all.
So people of every shade of gender please keep writing technical posts and I'll keep enjoying them! Thanks!
I really agree with this.
Girls just don't seem to be interested in programming when they are young.
Then they go to university, and largely avoid CS because a) they haven't developed any prior interest in it and b) it is perceived as a difficult and male-dominated field.
The ones who do enrol in a CS course often struggle because it's their first foray into programming and they aren't familiar with any of the concepts, unlike many of their male peers who have done it before and cruise through all the 100 level courses
If we want to see more women in CS, get them interested at a younger age and suddenly CS will seem more appealing and they will find it just as easy as the other experienced students.
We need to show girls that programming is a good outlet for their creativity and foster their interest at a younger age
It is difficult. Why would that impression be problematic?
It is also technically difficult, but if that is a turn off to a prospective student of any gender then they might not be suited for a career in software engineering
I agree, but not just with CS, with a lot of things. Most building toys are marketed towards boys, and a lot of baking/cleaning toys are marketed to girls. These things shouldn't be gendered toys.
I don't think it substantially changes anything I said earlier though.
If a girl has been actively programming since a younger age, she will have enough confidence to pursue CS without seeking an advisor or her peers' approval
Yet trolling certainly exists among kids, too. If anyone's looking to make a difference, consider volunteering as a moderator or just hanging out in the scratch community and leaving positive comments.
PS: If you're a troll, seriously, disregard this. Pick on someone your own size.
"Why do girls tend to go into empathizing professions and boys into systemizing professions? Why does the labor market become more gender segregated the more economic prosperity a country has?"
It's freely available online if you're interested.
I certainly don't envy the role women and minorities have in tech today. Always being pressured to be a role, or lead, or to be an example, or to strengthen your group, or whatever.
When I got into programming it was because I was curious. No one ever asked me to do it. No one asked me how I was doing. No one directed me, no one told me to do anything different, no one told me I was smart, and overall no one judged me. I was 10. I never even thought it was possible to have a career in it until I was about 15.
The important thing: that allowed me to just enjoy programming with no distractions, no politics, no social aspect involved. I was purely directed by my interests only.
I'm not sure if that's possible today, especially for under-represented demographics, and that makes me sad.
The result is that we'll be pushing people to do things that they might not be comfortable with. We want under-represented groups to be vocal and open about what they do, so they can get other people interested? If I had to be vocal and open about what I was doing, I'm not sure I'd have got into programming in the first place! What attracted me was the fact that I could just be on my own, solving problems in my mind, by myself, with no distractions.
This. I think this is really damaging. A misogynist sees this characterization and thinks, "Lol. See, what did I tell you?" An employer thinks, "Hiring women requires hand holding." A young girl thinks, "My friends won't want to do this with me."
The cottage industry devoted to writing blog posts about how hard it is to be a woman in tech and all the sexism and hardship all women face along the way seems to be doing their part to continue to intimidate and discourage women from learning to code. But for the self-promoter, this continued imbalance offers basically limitless opportunities for career progression through pointing out sexism rather than through technical ability.
Easily 90% of the female engineers I encounter are from East or South Asia where these blogs aren't widely read. It's an interesting correlation, even if by itself it proves nothing.
As long as there is a market for that kind of rhetoric and enough eyeballs show up to generate the ad impressions, blog posts will be written about it. If shit on a stick was what everybody wanted to read about, we'd be up to our ears on whether blue or purple shit was the hotness this fall. The transparency of it and that people seem to find it confusing is the funniest thing of all.
Tech is scary for women. I've seen all kinds of casual sexism on the workplace that, while generally not intended as hurtful, men simply don't have to go through.
As a man, I'm pretty sure I've never had people talk about how hot I was after I left an interview or meeting. I've never been singled out to go fetch coffee, or told to "calm down, love".
FWIW, my mom, mid-50s, has been in tech since the '80s. She has complained of sexism. She also says the idea that tech is more sexist is a joke, and that her younger female co-workers complain a lot.
Anecdotes are anecdotes both ways, you saying zero of those things are scary is missing the point, women are not some sort of fragile creature that will get easily offended or scared; none of that is scary, sexism is not scary most of the time, but it's demeaning to be treated as a lesser.
About 3 years ago, a lady by the name of Jennifer Dewalt submitted her website on Hacker News, in which she had developed 180 websites in 180 days . It was basically a documentation of her self-learning process, starting from scratch and every day's project a little more advanced than the previous day's, and it was impressive.
I, too, feel that if more women focused on doing stuff instead of writing about the difficulties they experience, we would see more women in tech. Dewalt became a YC fellowship founder and I'm sure her leadership by example has inspired many more women than just my sister.
Do you perhaps mean a "doer _female_ role model"?
Maybe the problem here is that [younger] females are particularly sexist and so won't consider males as role models?
I'm seeing nothing about sleeping in a car, or any hint of a struggle aside from academia. Maybe it's just because my childhood was so shitty, but I can't feel empathy here.
You don't need a CS degree to become a well paid programmer, I couldn't even afford to finish college and I do well.
The little secret is you need to do a large amount of independent study,programming side projects, etc to become a decent programmer.
One of my most favorite programmer figures quickly became Natasha Murashev...
...better known as NatashaTheRobot. Not because she is a woman, but because her Swift/iOS Newsletter is superuseful and interesting and she focuses on technical details instead of "did you know I am a girl?!".
Similar to Erica Sadun who writes all this Apple/iOS dev Cookbooks.
Paradoxically people will actually think you're smarter for it anyway - it's often when you pretend you know something you don't that you appear dumb.
The gender commentary is a distraction.
Ok, but as a male, I don't blog about everything technical I do. Most of the code I write or fix is just sort of quietly sent into internal code-review or pushed to an unpublicized github repo. I don't see what the problem is with a woman blogging about social/political stuff rather than technical stuff, since I figure it's plenty likely she's doing loads of technical stuff without yelling about it.
very true! The heart of the article is really just pointing out that like anything, learning computer science is about admitting what you don't know, asking questions and perseverance.
I guess it's because I'm not female that the "female in tech" portion of the article didn't really stand out against the greater take away (for me anyway) of what it takes to actually learn. On the role model front though, I do think that they can play an important part in encouraging someone into learning a subject where they haven't had any encouragement/support from family or school.
> I think it's great that this lady is going into this field, but I feel really weird about this characterization that CS is supposed to be so super scary and women need special hand-holding and encouragement to attempt it.
I don't think that is what the author is trying to convey. Rather the opposite, actually. She's trying to get across the notion that computer science is a topic like any other.
The problem is that many CS students (you included, it sounds like) come into CS intro classes with significant prior experience. To those without that experience, and not realizing that their peers have a significant head-start, they may feel dumb when they don't get concepts their peers instantly get. Many people will hesitate to ask for help in such a circumstance. I think members of a minority group are then even less likely to ask for help, because they already feel different and perhaps wondering if they belong.
Not many people come into microbiology programs with years of experience in the topic. So while CS is a topic like any other, it tends to have students unlike any other.
I do not think it is enough to just talk about how cool it is in programming. I think that the culture in our courses needs to change, and some of that is on the instructional staff.
When you put this kind of person in a climate where they feel like they are representing a group in front of others, then you have a recipe for somebody who has a lot of promise, but the environment suppresses learning. That's bad.
On the matter of whether this person feels like they are representing a group, it's important to distinguish whether this person "should" or "actually does" feel that they are representing a group. Women should not feel that they are, but we know that some do as a direct result of someone else generalizing them to represent women as a group. We know it happens. Maybe not by the people reading this comment, but we know it happens.
So this all combines into a situation where somebody saying "hey, asking questions is a good thing, stop worrying about making yourself look dumb" is necessary and helpful.
Having said that, here's a fantastic article I read recently - . Unlike most articles about switching languages, she tried several approaches to fixing her problem in the existing language and shared why it was impossible to do it.
 - https://medium.com/@theflapjack103/the-way-of-the-gopher-669...
It's certainly not super elusive but it requires a specific kind of people that don't get anxious/frustrated when tackling complex systems, often badly documented. Some hate this kind of work, others love it. It involves having a certain type of personality as much as high IQ. Most men feel helpless when tacking such problems, too.
Eh, you learn to not let that get to you because you build up experience working through it over time. I think that's a learned skill, not an innate, immutable trait.
> Basic Cognitive Skills, as measured by standard cognitive ability tests, are not shown to be helpful in predicting programming proficiency
I imagine many of us learn to get better at aspects of it. Or we're more comfortable with what the job entails and so can make light of the frustrations and soldier on.
It makes the huge assumption that women will be treated equally on their way to making video games. The video game industry is controlled by a huge majority of men, how do we know that any woman trying to enter the field will be treated fairly? The same goes for any field where there's a big unbalance in gender representation by the way.
I don't think this is really related to gender in any non-superficial way. It's the nature of business that the establishment wants to keep their high status and limit access to newcomers. Gender, if targeted, is an excuse. If you're not of wrong gender, you're of wrong skin colour. If you're not of wrong colour, you're from wrong country. Etc. What do you think would happen if suddenly women were to become majority in game development? Yeah, we'd see what could be perceived a discrimination against men.
The solution is to find a way to level the playing field for everyone, without going into specific characteristics - because those are transient and change depending on who's on the top of the hill.
As much as women would like to focus just on the tech, sometimes the "women in tech" issues are unavoidable.
In any case, this particular article doesn't seem to be about "women in tech" so much as about "how to get into tech when it doesn't come naturally", and I think it's very insightful and inspiring, and relevant for men just as much as it is for women.
This is an ideal situation, but sadly not what many women experience, myself included. Role models are necessary because these negative gender stereotypes are real and need to be explicitly countered, ignoring them and simply focusing on gender-blind education is not enough IMO.
My observation of women I know personally is that they're a lot less likely to write publicly about things they have a less than perfect grasp of than, say, I am.
I do a lot of things that I am, quite frankly, unqualified to do, and most of them turn out crap. You can spend time with google and see megabytes and megabytes of text that came from my keyboard, and the vast majority of it is garbage.
I have, however, produced a few things that I think turned out to be pretty decent. in '09, I finished a book about the virtualization technology I used in my business. (To be clear, I co-authored the book, it wasn't just me, not by a long shot.) - but my point is that throughout my life, I've always felt like only my successes counted. I've always felt like falling on my face wasn't a big deal. And part of that was unhealthy; I kind of saw falling on my face as the default situation, the ground state. But part of it was healthy, too, in that the world really has been pretty forgiving of my mistakes, especially my technical mistakes. (my business mistakes, on the other hand.)
Where am I going with this? my impression is that many of the women I know personally who work in my field feel super uncomfortable with failure, especially with the kind of failure that comes from publicly being provably technically wrong, as you are, from time to time, if you publish technical documentation. My impression is that they fear falling on their faces more than I do. Part of that, I'm sure, is just that online, I think, people are just meaner to women. There seems to be this presumption that because I'm a white guy, I didn't get the job because of some quota... which seems really silly to me, for obvious reasons, but it's there.
I also think that men are socialized to deal with rejection more than women are, from an early age, and I think that if you aren't used to dealing with rejection, you are going to be a lot less likely to put yourself in a position where you are going to be rejected. And, if you are like me in that your technical abilities are a huge part of your sense of self, being proven wrong after writing up a thing does feel like a rejection, especially if the criticism is framed in a "you are not competent to write technical documentation" sort of way. For me, that's a rejection of what it is to be me; probably the worst feeling another person can inspire in me using only text. This goes back to the mean thing. People are very rarely mean to me in this way... and if people were often mean to me in that way? I would probably stop writing.
And it could be a lot more than gender; most of the women I'm thinking of went to good schools, both high school and college, while I barely made it through a terrible high school and have no college to speak of (though I'm working on changing that part) so I have a much different idea of how you learn. It's easy to see how going to a good school, or preparing to go to a good school could give you a different outlook on failure; Just failing one class can bring your grade average way down (I mean, way down by the standards that good colleges have) and a lot of kids feel like they only have one shot to get into the school of their choice. I've never experienced anything like that; If I do really horribly at a job, I can always just leave it off my resume.
Part of that is also that women, in general, are much more sensitive to how other people perceive them; what their social "status" is. This can possibly be explained by their (prehistorical) roles as primary caretakers and being the "social glue" of small tribes. It could very well be deeply rooted in their biology.
With that said, I don't think it's relevant in this case. There are many other lines of work where women are in the majority where it's also easy to repeatedly fall on your face.
eh, I think that explaining behavior through cultural conditioning makes more sense than resorting to evolutionary psychology. Sure, the latter may or may not be the cause of the former, but we can at least directly observe cultural conditioning; it's quite difficult to verify anything about the social structures of prehistoric tribes. You could say the same thing, in a more verifiable way, talking about modern dating norms and expectations.
>With that said, I don't think it's relevant in this case. There are many other lines of work where women are in the majority where it's also easy to repeatedly fall on your face.
Note, i wasn't arguing that there aren't many women in computer science because it is easy to fall on your face,  i was observing that many of the women I personally have observed in the field aren't as active when it comes to publicly writing, I believe, because the consequences of that fall would be greater than those consequences are for me. Writing about the technology you use is rather different from directly working with said technology.
Most people write for social reasons; technical writing, generally speaking, returns practically homeopathic amounts of money. I guess I'm different there, too, in a non-gendered way; Being as I've got no education and only the skill that I have wrung from the miserly neck of experience, I need all the credentials I can get, and so writing well probably has a higher return for me than it does for someone who is educated, because I get the social juice, and I enjoy that social juice, but when I do manage to write something worth reading, it also serves to function as a kind of credential, and oh my, do I flog it. But for people who already have credentials? I would think that writing is mostly about the social rewards, and if those rewards are more negative for women than for men, as is my otherwise unsupported observation, that could certainly tip that balance to "I'm just going to do the work, let someone else talk about it."
My own theory is that it's the trickle down from "cultural fit" discrimination at hiring. Why would you spend all the time and effort training if getting a job at the end was going to be really difficult? I'm in industry, in part because every time I've asked for a computer industry job, it has been a fairly easy process. Hell, I do nothing and people try to push or pull me in that direction. Every time I've asked for a job outside of this industry, it seemed like huge walls went up. If you don't want me here, I'm going to leave. But that's just me projecting my own feelings on to other people who have very different experiences.
This is bang on the money to me. The important part is having the interest/curiosity & opportunity to take tech apart and see what makes it tick.
We need more women in software development, but women should not necessarily take it up because we need more women in software development.
Oona Räisänen: http://www.windytan.com/ https://news.ycombinator.com/from?site=windytan.com
Julia Evans: http://jvns.ca/ https://news.ycombinator.com/from?site=jvns.ca
Just thought I’d add another ‘female’ voice here. Apologies for the lengthiness.
For the longest time, I felt and agreed exactly what you said. I grew up being both artsy and techy, was labelled from geek to nerd, took things apart etc (though never at a too deep I-set-up-my-own-Linux-distro level) … in fact gender didn’t even occur to me. I couldn’t understand those who whine about gender issues either, of course I’ve had a few sexist incidents like boys not letting me play with their marble rollercoaster but hey, I didn’t feel particularly insulted as I couldn’t take <i>dumb</i> people seriously anyway. Maybe that sort of ego was what kept me strong, or rather provided the shield needed to keep me happy and giddy-go-lucky.
Adolescence came and I got hit by a series of personal crises – but still I couldn’t understand what the gender issue was all about. It must be noted that I must have had low empathy level to start with, as I couldn’t understand other types of discrimination – despite being non-white, foreign, muslim, short, lispy, bad skin, bespectacled etc. Why would anyone care about your ‘shell’ anyway?
When I went to university to study engineering, for the first time I was surrounded by more males than females. Friends, colleagues, teaching staff – but this is <i>great</i>, as I tend to get on better with guys than gals anyway! So initially it seemed fine, but then the gender issue crept in. Remember my low empathy level? Well that must have shot up, which was probably due to those humbling personal crises I mentioned (and which simultaneously ruined my confidence). So I guess I became more ‘feminine’, and my behaviour became more feminine too. For example, I became more conscious of the way I phrase things to make sure that it doesn’t sound so ‘abrupt’, like asking ‘dumb’ questions as conversation starters which surprise-surprise, was interpreted as reflection of my own dumb state of mind instead. More guys took me less seriously, even though we may have the same idea but I squeaked it out instead. Sometimes I get ignored completely! I admit, it’s my problem. It’s my fault for not being straightforward, for not being clear enough, but the point is, it couldn’t be helped (At least at that time, I’ve since worked on curbing it). But this difference in communication made me think, for the first time, that maybe there is a line between male and female after all. It’s a controversial point, I know, but I don’t think it’s a coincidence that I began to lose communication with guys and vice versa, that I began to socialise more with my female friends and that I began to relate more to my more timid, female colleagues.
I admit that there’s a lot of factors here, especially my own low confidence, but now I think that the gender issue is real. And it only became real when I became more sensitive and more ‘feminine’. Maybe gender doesn’t really exist, but lack of confidence sure does. And lack of confidence can come from perceived things too, like gender. You might scoff at it, you might be entirely unsympathetic to it, but who are you to judge? Whether something is perceived ‘wrongly’ or not, it doesn’t matter, because that person still feels the reaction from it. And how that person feels can affect his/her own decision-making. Frankly I’m still traumatised enough to decide quite strongly to avoid engineering … I know it’s stupid but I can’t help shudder at the bad memories of scornful male colleagues and embarrassed-looking female colleagues. Toughen up, you say? Get lost.
Let that women-for-tech blogger write. Maybe you think that she got the factors mixed up, just like I might have done in my little essay there, but you never did the full flip coin like I did to know that.
P.S. "You" is basically anyone reading this
P.S.2. By saying 'male' and 'female', 'sensitive' and 'insensitive', I don't mean to simplify everything in a black and white way - of course there are many exceptions but my language skills aren't good enough to efficiently disclaim
I have worked with many programmers and PM's over the course of my education and career and many of the sharpest people I've worked with were female. However there is one thing that has always bothered me which I do believe affects an outsized proportion of female programmers. Many times when I'm in a meeting or on a call discussing a project, I've noticed that somebody will ask a question and then immediately follow it up by apologizing and saying "I'm not technical, so bear with me." If you are female (or male- it just so happens that it seems that this person is almost always a female)- Don't. Ever. Do. That. First of all, what does that mean, "I"m not technical?" You don't have an understanding of what is being discussed? Then you should carve out time to meet with people to gain an understanding so that you know what's going on prior to the meeting. That isn't male or female or only applies to some group of people who were destined to be "technical", it applies to everyone.
Second, when you say something that is self-deprecating, the intent is usually to gain favor with others at your own expense, but I think somewhere there's an assumption that the other people still respect you anyway because of the other things you do. But whenever I hear that, I immediately get annoyed because I then wonder why the person is asking questions and attempting to manage timelines for something they clearly don't have an understanding of. It causes me to lose respect for them. I can't help that, they just told me that they don't know what's going on, laughed, and made no attempt to gain an understanding. If you go around telling people you aren't "technical" and laughing, you're giving them license to question your abilities.
Instead, it would be far more constructive to ask people to explain what they mean by X, even if you think X is something really simple. I personally haven't worked with many people who would have a problem taking a couple of minutes to provide a basic background, and if anybody does, then they aren't doing their job and that will reflect poorly on them, not you.
Caitie McCaffrey and Hilary Mason comes to my mind but there are many more.
Do you have some kind of study or article I could read that verifies your view? I do apologize; I haven't gone to many female-oriented conferences or meetups other than the several I can drive to.
As a female, I've been to a few female-oriented tech events myself. And I don't hear very intimate stories, except general ones such as the "how do I deal with a sexist remark" as you mentioned. But I do hear, and see, from my close female tech friends ... I think it's because it's generally too complicated to be expressed and more than that, there's an associated shame - for example, for a long time I didn't want to talk about it because I thought that people can't be that discriminatory and therefore it MUST be something that I've done. Cue in unhealthy self-analysis and reproach, and it was only after many years, I considered sexism (and other types of discrimination) though not without grudge.
But on the other hand there are also women in tech who seem to be tougher - sometimes I think the scornful "you're-letting-our-race-down" looks on their faces hurt even more.
I think that any activism for empowering women for tech needs to deal with the deeper issues, beyond the random colleague sexist remarks. Sticks and stones can't hurt, but a lack of self-worth, leading to imposter syndrome, can.
Though I'll be honest with you, when I go to tech events I don't even think about my femaleness let alone gender issues. And that itself means something, that most people aren't generally discriminatory! So I'm still positive, but is there a need to build confidence for women in tech? Yes.
I will also add that my own experience of getting discriminated may not just be due to one factor (i.e. gender) as I happen to tick a few other "minority" boxes.
If you'd be interested in learning more about the importance of empowering and accepting spaces for women in tech, and the reality of the misogyny they experience, I'd be happy to discuss further or share some links.
This is sort of the unspoken problem in computer science. Most people aren't doing it for the first time. It's not uncommon for many people to have started programming on their own in middle school or even earlier. First year computer science is more of a refresher.
Then there's everyone else starting an entry-level class as beginners and getting completely demolished. "How does everyone get this so much better and faster than me?" The answer is because they're not beginners.
By the way Harvey Mudd seems to have solved the issue.
"With leadership from the college president and college-wide support, Harvey Mudd increased the percentage of women graduating from its computing program from 12 percent to approximately 40 percent in five years. This dramatic increase was accomplished through three major changes: revising the introductory computing course and splitting it into two levels divided by experience, providing research opportunities for undergraduates after their first year in college, and taking female students to the Grace Hopper Celebration of Women in Computing conference."
You need your best professors and resources on the first 2-3 courses and everyone who comes out of those courses needs to "get it." Otherwise, everything afterward suffers and waters down. And without that stuff after (algorithms, operating systems, OOP, etc.) most students leave completely unprepared and barely understanding the stuff from those first few classes. And whoops, it's 4 years later.
Harvey Mudd is tiny. People always cite the percentages it has regarding gender balance, but the fact of the matter is that Mudd's incoming classes are smaller than 200 people and every single person applying has self-selected to go to an exclusively STEM college. This makes it very, very easy (relative to other colleges) for Mudd to basically pull a disproportionate number of already CS-inclined women from the pool of applicants with a bit of heavy marketing and effort. Mudd spends a large amount of resources trying to convince girls to attend, especially ones interested in CS, a personal interest of the president. Additionally, about 6 years ago they did something to revamp the admissions process which took the incoming classes from about a 2:1 male:female ratio to an even ratio (literally the incoming class for 2013 and every previous year was >60% male, and 2014 was magically ~50/50). This is remarkable for a school catering only to high-performing STEM students.
But it doesn't apply in a general sense. This model works for a tiny niche school in a big, big market. It will not work for every (or even many) schools in the market. And when you are pulling in classes where there are nearly as many CS-inclined women as men, it makes it a lot easier to have an environment that doesn't drive them away. But not every school can do this, it is literally impossible.
I have an incredibly smart friend who went to Oxford to do maths. His "competition" at Eton had sat the maths A-Level a year before normal, and had spent the last year studying university-level texts, and he was playing catch-up. Not sure who that benefits.
While I agree that people might have a good amount of experience of writing software before university/school, I'd be surprised if they were well versed in Computer Science (which I think is more focused on the mathematical/algorithmic side at first).
(I studied CompSci at Cambridge)
If students have extensive previous programming experience, they have had a chance to develop a mental model of computing that complete beginners simply don't have. They know how to debug. There are broad skills which aren't specific to a language or even a paradigm.
Putting all students in CS 101 together makes about as much sense as including Cantonese speakers in an introductory Mandarin course.
That said - they'll leave that course with vastly improved mental models while the other students will still only have a basic understanding.
But it's still a far cry from knowing nothing about programming in the first place. It definitely took my less time to learn and understand my first functional language than it took for me to learn my first language.
The biggest gap I observed was in motivating _why_ we were doing anything. The whole theme of the course is using abstractions to tame complexity. But beginners had never encountered real program complexity before, and it's not an easy thing to simulate in an introductory course as they're usually done.
Do you have a link to this? A quick google didn't seem to turn up anything that was obviously what you were referring to.
The good thing about scheme is that, after understanding the basics, it seems more natural to most students. I help one of my class study for his final exams and he understands recursion way better then for loops and iterators in Java. The syntax is also more minimalistic compared to Java which helps a lot (I did not think the syntax would be the hard part in Java). I don't even bother teaching him when to use private, public and protected. I just tell him to use protected for the variables (because it is often used in the final exams despite the fact that l variables should always be private in Java) and public for the methods
When I was graduating, they were just changing things around so that you had theory classes before programming introduction classes. I kinda did this by accident (took Discrete Maths/161 before I started 201 programming) and I think it's a really good idea. You get students use to the idea of sets, basic logical operators and the foundations they need before dropping them straight into programming.
I just tell myself it, over time, subconsciously changed my thinking to make me better at grasping software.
I make the same justifications :)
In a situation like that, I would be willing to assume that those who you thought were experienced were almost as lost in any event as the beginners; and no amount of language familiarity would help them.
But yeah, on the first day of school, children tend to puff up their egos and put on airs, and some people might've exuded a soon-to-be-deflated sense of overconfidence, when they weren't actually very experienced after all.
Both are possibilities. BTW, just as those supposedly inexperienced students found out, you know what happens when you assume... right?
You have to be okay with being "behind" compared to your peers, but if you'd like to be successful long-term in anything, you need to become okay with that anyway. Fashions change, whatever you were good at before becomes obsolete, and you relearn things. Slope is more important than Y-intercept.
That's nice :)
The trick is being able to support those with decent slope while they're still under those who had higher y-intercept so they continue.
This is probably the biggest killer of startups: it doesn't feel like you're making any progress at all, until you have a sufficiently deep picture of your marketplace to know exactly where to hit it that your competitors aren't, and a sufficiently solid product that your customers realize this.
It really seemed like there was a vast chasm between the two groups. While I did see complete newbies making A's, it took them considerable effort. I'm not sure they really groked the concepts at that point in time.
It's sort of like deciding to be a music major when you've never played an instrument before. How do you know if you even enjoy it before starting down the long path to getting a degree in it?
That's highly debatable. A lot of people including my old compsci professor seem to believe it's largely something someone either can learn to understand or can't. I've noticed myself that students seemed to either "get" programming or not, both in a class I took in high school and the compsci class at my first college. This article on the issue is worth reading: http://blog.codinghorror.com/separating-programming-sheep-fr...
Yeah, but most people don't know that. Sure, us nerds figured it out, but most people are shocked that I learned to code at 13. I thought it wasn't that difficult. I don't think I'm smarter than most, I just wasn't scared off by the technical details.
These days you can be be learning to code using any number of slick web sites in about 5 minutes.
I was too focused on my high school academics (and goofing off) to devote enough time to properly learn to program. Once software became a part of my academics, I found that I got much more better explanations of how things fundamentally work. I also finally had more time to practice.
What you'll find with many computer science curricula is that the science of computing is so abstract that the simple excel macros and other stuff you've already done and perhaps dismissed is actually "programming."
No joke. Don't leave even one class not understanding what was covered.
The fact that so many high schoolers can pick up and become productive at programming is in part evidence that programming is not the most complicated thing in the world.
Everyone starts at the same place.
And nowadays you don't even have to wait to go to college to have your first brush with programming.
The best intro to programming online in my opinion is Harvard's CS50x on edx.org. It's meant to be an introduction to programming for people who've never even written a for-loop.
CS50x uses C, but there are plenty of good introductions with other languages. Google Think Python for a free pdf of an introductory programming book that teaches Python and how to think like a programmer. Following that up with Udacity's Intro to CS course is a great way to get your feet wet.
There are so many ways to learn and so many places to ask questions when you get stuck. And it's such an intellectually rewarding pursuit! Come join us!
It was rather disheartening.
In fact, outside of the introduction class, there was never actually a place where they sat down and said "here is where we teach you how to program". The professors mainly taught theory and had the assumption that we'd be able to put it into practice if needed.
Luckily we did have lab assignments, and multi-month group projects, so you would pick up some vestiges of professional programming within the 4 years you were there.
Heck, while I loved computers, I'd never been dedicated enough to teach myself a programming language. 4 years later I graduated with Highest Honors, and worked for the DOD.
I've learned to not ever say "this is easy" to anyone when I am teaching them something. That sounds perhaps like an encouragement -- like, "you are almost there" kind of thing. but it often ends up as an insult to their effort or intelligence.
To go back to your point, never stating the difficulty but focusing on describing the concepts and aiming at the student blind spots and/or communication issues (how many times an issue ends up in a simple "oh that's what you meant..")
I (unfortunately) did this as a T.A. in college. Despite being well versed in the material and caring quite a bit about trying to teach I used the "this is easy!" line as well as falling into many other teaching traps. I think part of the problem was that I never had a problem learning the material (I came into college with a fair amount of prior experience) so it was hard to relate when people had trouble. The other problem was without being formally taught about how to teach, it's hard to get feedback on what's helpful and what's counterproductive. For instance, it wasn't until I took a class with my girlfriend that I realized how much I interrupted or talked over other students when they asked questions. Without direct feedback I would probably still be doing it.
It's slightly paradoxical that most TA are people who had it easy with the subject, thus rarely able to explain things to people who struggles, thus not really teachers. I said this here somewhere before, this system crafts colleagues who will discuss a bit with you as pairs if you're on similar levels, not people able to explain. But maybe the school comb is balanced this way, only people able to grasp things on their own gets to advanced through it.
What book? I'm the same way (formal treatments usually aren't sufficient).
When I asked the person why it was closed, I was informed it was too broad and not a 'good fit' for SO. Of course it was broad, beginners don't know what they don't know. I then looked up this persons history to the first questions that they had asked themselves. I was not at all surprised to see that they were all very similar types of questions to the one that was just closed.
I pointed this out and how their questions had gotten 50+ upvotes and multiple answers which then led them to help others and become a mod vs this poor person that will never bother using SO again. His response? SO has changed, it's not for beginners anymore.
A contributing issue might be that the moderators are the result of elections. This would weight moderator personality types towards people who crave recognition, perhaps even more on the narcissistic end of the scale. As opposed to more "level 5" type leaders who are probably less likely to run in an election and talk themselves up.
I spent a day or two trying to get karma on SO and then gave up. SO is still a good resource for some types of questions, but for the most part, it's not worth hanging out there to answer questions.
I realize that they are trying to "fight the people gaming the system." But I just felt like asking questions wasn't valued well enough. My participation dropped on SO like a rock after that.
I wrote an article about SO 4 years ago, and many of the points still remain and there are newer issues: https://theexceptioncatcher.com/blog/2012/09/stackoverflow-i...
My participation in SO now is primarily focused on asking questions only when I have something I've been struggling with for quite a while. By that time, I won't get an answer on the questions because it's so obscure.
The value of just the chance that someone will clarify things and suggest things that I wouldn't have known about is worth the inevitable online beat down.
I've deleted some of the questions afterwards, after receiving a lot of down votes or having it closed, but generally within 30 seconds there'll be a two line answer to a question that I spent several hours trying to figure out.
It's still an amazing resource, just a broken points/closure system.
And I think it's a fairly elitist attitude that's prevalent in programming that leads people to treat the field as if there is some innate quality that makes for a good programmer that we want to filter for. It's a similar fallacy that leads people to believe that they're "just not good at math," I think.
Once they have that under their belt, their knowledge/experience has been "bootstrapped" enough such that they know what they don't know, or where they need help, etc.
The SO approach is just nasty - unforgivably so, IMO.
SO could at least have split into abs. beginner/more experienced beginner/journeyman/professional/expert levels.
Currently it just seems to provide an excuse for not very interesting people to bully beginners instead of helping them.
SO does account for this though. Questions can (and regularly are) closed as 'already answered'. Those questions then link through. This means that all those questions hang around as pointers with all the ways of describing the issue people tried, hopefully increasing the search term surface area.
There exists a category of programmer who has so little knowledge that SO is not the place for them. They can be, should be, and are directed to Google and the documentation.
My point was that directing to Google or documentation is a basic misunderstanding (or simple forgetfulness) of what it means to be a beginner in the field. It is that telling someone to "Google it" or "read the docs" fails to understand the fact that beginners often simply can't comprehend documentation and can't use Google effectively because they do not have the foundation necessary to understand the problem they are facing.
This isn't an existential question of "what is a programmer." It's the statement that if SO is exclusive to "beginners" then it is doing the field a disservice. And it's a statement that directing beginners to Google or documentation is elitist and inherently exclusionary in practice.
Expecting people to be able to learn a language from nothing by going on SO and asking questions just isn't going to work well. It'll burn out answerers and fill the site with mostly useless content. I respect the decision made by the SO guys to focus the site and avoid that, because a useful resource for one group is better than a bad resource for everyone.
Over the past 5 years, I've probably increased my skills 10 fold by actively asking questions on there, its really sad that other people will not have this opportunity: http://stackoverflow.com/users/84131/chris-dutrow
SO is regulated because it means the content that is there is quality. Getting rid of stuff that doesn't work on SO makes it a better resource. Trying to shove that stuff back in would be terrible.
By all means, go set up that 'SO for newb questions', and when it's full of ananswered questions (because all the answerers get fed up trying to decode incomprehensible questions and feeding the help vampires), and content no one wants, maybe you'll get it.
Beyond all that, it's better for those asking too. Getting a short answer out of context isn't what those people need. They need proper, in-depth tutorials.
All the basic questions have pretty much been answered quite thoroughly already. Any beginner is extremely unlikely to ask something that someone else hasn't already thought of.
https://stackoverflow.com/search?q=%22NoneType+object+has+no... - ~900 cases of people spending time to upload their code to SO and waiting for answers with explanations, rather than trying to understand what the error means. (or even reading the first link that comes up in "Questions that may already have your answer")
As for copy-pasting error-messages into google, the results may not apply, in the asker's mind, to what they are doing. The results might have information which is too technical to understand. If the error comes from a turgid framework, it might very well provide no useful clue at all because its just detritus from leaky framework abstractions.
Luckily, I was met with a kind and thoughtful answer, and it turns out that I'm probably not the only one with the problem: the question has had some 42K views. But I've been coding for 20+ years, and I still screwed up my question. Yes, even on a Q&A site, folks should research before posting. But some grace to beginners who don't even know the proper etiquette would go a long ways.
Though Google does seem a little worse at programming queries now than it was circa 2009. :/
Seymour Cray once said he liked to hire inexperienced engineers, because they don't know what's supposed to be impossible.
Or they're new to programming and lack the vocabulary to research what they're interested in or phrase a question well.
Unfortunately the assholes are far more promiscuous with downvotes, closing and toxic-responses than the good people are with _any_ response. To make it worse assholes see it as their duty to "police" SO to maintain the quality of the forum and will be laughably smug about justifying their actions.
The sad thing is it doesn't have to be that way. In fact, the person with the most high score, Jon Skeet, is remarkably gentle and kind in all his interactions. It is a pity more folks don't see him as a role model to emulate.
The extra up-votes help with other people taking the question seriously and it actually getting good answers.
If you or anyone else wants to be included, shoot me an e-mail (its in my profile)
Definitely email if you are interested. And to everyone else reading this: its an open invitation, we'd love to meet some more hackers!
There is a middle ground. There is a need to get rid of low quality content or content that doesn't fit on SO - if you remember the time before SO, you remember the experience of wading through the piles of rubbish and nothing that was forums and resources for programmers of the past. The reason SO is different to those and better is because they know what type of content works on the site, and they intentionally limit the site.
The right answer is to try and help those people who post the wrong stuff in a nice way (point them at the right places, explain the issue), move on quickly, and answer good questions.
Indeed, I wish that behavior was more common on SO. Unfortunately, smug remarks, closure and downvotes are the norm. This might be understandable for questions which are clearly ill-conceived, but it happens to ernest, sincere questions as well.
It's worth noting closure isn't always a negative thing - questions closed as a duplicate give the asker an answer and work as pointers for others.
- 5th question: https://stackoverflow.com/questions/36416969/error-with-pip-...
- google: pip install "Operation not permitted"
- first link: https://stackoverflow.com/questions/33004708/osx-el-capitan-...
- second link: https://apple.stackexchange.com/questions/209572/how-to-use-...
(downvoted, marked to close as dupe)
Yes. People get downvoted into oblivion by asking questions which they (demonstrably) did not spend a moment researching. The front page of SO contains a steady stream of them anyway. The downvote arrow means (tooltip): "This question does not show any research effort; it is unclear or not useful".
But! If someone actually posted something that's not googlable and that they actually tried to understand, they do get good answers in my experience. If a good question in closed, you can always report it for review. I'm not saying it never happens - but I helped to reopen a few.