The Ugly Underbelly of Coder Culture
snydeq writes "Today's developers are overwhelmingly young and male, and they're barring the door from a more diverse workforce, writes Fatal Exception's Neil McAllister. 'Software development isn't just failing to attract women. It's actively pushing them away. ... Put all the pieces together, and you're left with an impression of developers that's markedly different from the geeks and nerds they're made out to be in popular culture. On the contrary, developers harbor the same attitudes and engage in the same behaviors you see whenever a subculture is overwhelmingly dominated by young males. They've even coined a clever name for programmers who think and behave like fraternity pledges: brogrammers,' McAllister writes. 'Developers like to think of their culture as a meritocracy, where the very best developers naturally rise to the top. But as long as the industry tends to exclude more than half of the potential workforce, that's nothing but pure arrogance.'"
"Awwww... not this shit again..."
Why do we even bother with the garbage from ___Word. The entire network is uninformed trolls, with sensationalist news devoid of technical merit. It's no wonder the world looks like a frat house to them. They are looking in the mirror.
As a young male developer, I've never, ever seen or even heard of this behavior until this article. Obviously, there are men out there who dislike women and vice-versa. Where I work, we're all too busy working to worry about what race or gender the next dev is. I just want to be/hire the best person for the job.
diversity is one of the biggest lies we tell ourselves. hiring someone because they are female, or of a certain race doesn't improve anything.
The problem is that whether you're going to be a good coder is generally decided by the time you're like 18. For those of you keeping score this is _before_ you typically enter the workforce.
I think this is pablum is just a bunch of silly navel gazing. Most of us are too busy doing work to run around acting like 15 year olds.
More common in my personal experience as a developer in a large corporation is that there's a rush to hire women developers of any ability. Do you have any idea how hard it is to find good candidates when _half_ the applicants are pre-screened out due to having a Y chromosome?
To be honest, I have only seen or heard about _great_ female developers online working other places, I've never met one in my job and I've been there a looong time. I've worked with decent and even good ones, but a great one that is the "go to gal"? Never.
I attribute this largely to upbringing. I think we'll see more in the future, but my generation and the next few generations tended not to immerse girls in technology from a young age like they did boys. I think in the current generations this is more common.
I've read this article twice, and the only supporting facts for the author's conclusions seem to be some stats about declining female enrollment in CS and the personal tale of one woman who had a slightly shitty experience at one place she worked.
WTF.. I could provide a lot more evidence to support a flat earth theory.
I don't doubt that there are places where women have a tougher time than males in the IT dept, but the conclusions this author is making seem shaky at best (not to mention flying in the face of everything I've seen in my own somewhat lengthy career in the field.. admittedly myopic but just a valid and apparently more diverse than the evidence used by the author).
-Lod
Few women enter the field and a significant number of them leave. When I was a freshman in Engineering school it was unusual to see even one coed in a class, the most I ever remember was three. Fast forward a few years, women programmers are treated fairly in the workplace. But once they get married and have a couple of babies their career plans often change. When I worked in a classified environment the government wouldn't let a women keep her clearance when she went on maternity leave because most never came back; it was more cost effective to issue a new clearance for the outliers.
McAllister must have quite a few shills here on Slashdot, we see a disproportionate number of his blog posts and most (like this one) are tripe. Brogrammers? Really? Are they having bromances with each other?
I agree that there is little to no overt exclusion of any race or gender. Yet, I've observed young male groups of developers use language that is not polite in mixed company. Males and females are inherently different, and technology is a boys club. The women I've seen in the field are generally more tolerant of the normal behavior of a pack of young males. I think the solution is age and maturity, and if you want a diverse workforce, it has to be age diverse as well. Regardless of how silly the article is (probably written by academics that have never seen the real world), there is a lack of black, Hispanic and female representation in IT in general. The typical classroom/workplace where engineers and IT workers are groomed is male white/Asian. You have to question why black and Hispanic males and females of all genders avoid the technology field? Maybe they haven't embraced the Geek culture, because it isn't the companies. As a consultant, I've walked through hundreds of companies, large and small, and seen highly diverse workforces, until I get to the IT department.
Back in the day of home-computers (8bit/16bit, 1980s&'90s), computers were very much marketed to a boy/male demographic. Almost all games made for these computers were pretty "guy oriented". So while the boys were learning some BASIC programming and blasting away at jump-and-run & action games all day, the girls were playing with dolls, reading romantic YA books and teen magazines, and swooning over rock singers, or doing whatever it is that girls aged 5 - 16 do growing up. It is only in the last 10 - 15 years or so, with everyone, regardless of gender, starting to use things like email & IM & FaceBook & the internet, that women have started to become regular computer users. Is it really so surprising, given that a lot of women discovered the joys of computing only in the 2000s, while guys were using/playing computers massively back in the 80s and 90s, that there are more male coders and IT specialists than women coders and IT specialists today? The computers and software apps of the 1980s & 1990s were very much "guy oriented". Anyone who's over '30 and comes from that home-computing background is more likely to be male than female.
Why did the chicken cross the road? Because Elon Musk put an AI chip in its head.
I've never seen this in any of the teams I worked in. Hell, we welcome women. If I told the team we were hiring a woman, they'd be like "f*ck yea! is she hot?? bring it
!" And I'd be all like, "dudes, you can't bang a coworker, man!" But then I'd be like thinking, "actually she's hot braah I'm all over that yo." But other programmers might make the move first, so I be like, "yo why you be playin?".
And then we'd drag race to settle it. In my mind.
Actually, we all sit in our respective corners and rarely talk.
I'm a male, and I've been involved with programming and software development in one way or another for over 30 years now. My wife has been involved with software product management for over 25 years. Together, we've been to probably 80 to 90 programming language or software dev conferences together, in addition to working with thousands upon thousands of developers, programmers, designers, architects, IT staffers, managers, and executives of all types.
This isn't a problem with the majority of communities. It's actually quite isolated. We've been to Fortran and Java conferences, for example, where everybody is extremely professional, friendly, and tolerant. Those conferences, even 30 years ago when I first attended a Fortran one back in my college days, were quite diverse in terms of gender. There were and are many female scientists and mathematicians who are experts at Fortran, for example.
This is almost solely an issue with the communities related to web development. We're basically talking about the Ruby, JavaScript and NoSQL movements. These communities are among the worst there are. Ignorance, both of social norms and technology, are serious factors in why this is the case. When ignorance is embraced as a core value of a community, the results are never good. Ruby is basically Perl, but 20 years late and with a much inferior foundation. JavaScript is, well, horrible in every way. NoSQL is widely taken to be a joke by professionals, who can easily achieve the same scalability using relational databases, without giving up their many useful and even necessary features.
These failed communities do generate a lot of hype, and that's probably why people think this is a much bigger problem than it really is. As long as they steer away from these rotten communities that are centered around being oblivious to reality, then females involved with the software development field in some way can easily have successful and productive careers, and expected to be treated as equals by their fellow professional male and female colleagues.
If you've been a programmer for over ten years, odds are that you don't work in an environment where you'd hear the phrase. There's some funny presentations mocking this group on YouTube. Basically, think the coder who got past his awkwardness and is basically now a douche. Works out, has some tats, wears Ed Hardy, has a feaux-hawk or a similarly trendy haircut, drinks 7 Red Bulls a day, listens to dubstep, and only codes in whatever's considered the new hotness (Node.js or Rails). In other words, a little start-up monkey (working at a company with a cool name like "douche.ly") who'll evaporate from the industry when the current startup bubble pops.
The best thing about a boolean is even if you are wrong, you are only off by a bit.
At work, we're all probably too busy with work to bother with this shit, but I remember in college, whenever there were a bunch of us in the computer lab working together on something (more specifically the Linux lab that was separated off from the regular computers), guys would be looking out into the window to the regular computer lab, and make some of the most misogynistic comments I've ever heard, and talk about how "nasty that bitch is" or what a slut this other one is, or how they'd tap that one, and they even did this when there were women in there with us (who didn't say anything). I didn't really know what to say, but just sat there in shock.
// file: mice.h
#include "frickin_lasers.h"
It's almost like young people are lacking in experience due to not having been around long enough to have gotten it yet.
A Pirate and a Puritan look the same on a balance sheet.
No, of course not. You're a scumbag and should be ashamed of yourself because you're male.
Chelloveck
I give up on debugging. From now on, SIGSEGV is a feature.
That looks more like an overbelly.
Ruby is *not* basically Perl, I've used both for quite a while now. Ruby's concepts are much easier to comprehend and use in everyday coding. Classes are not some weird afterthought that feels like it's falling apart every second now, they are first class members. The Perl interpreter is way quicker, which is nice, and Perl can do just about everything, but there's sooo much unnecessary syntactic explicitness compared to Ruby. Don't get me wrong, I like both, but Ruby is a very welcome change and brushing it off as just another Perl doesn't do it justice at all. Most of its fame is due to Ruby on Rails, though, and you see how well Ruby is done by all the attempts to copy Rails' API to languages like PHP. It just doesn't work, they are not flexible enough and everything just becomes more cumbersome, though you definitely have a better shot with the features added in PHP 5.3 and 5.4.
Repeating the same old cliche about JavaScript also shows more ignorance on your part than anything else. Yeah, I've been there, been a JavaScript basher myself, but that's a) due to not understanding its most fundamental features (anonymous functions and closures) and b) due to the horrors of cross-browser development (start using Node.js und you know how much of the pain is simply not due to the language itself). Yes, JavaScript has some fundamental issues, but is also so powerful that you can fix many of them yourself (take that, Java). And for the rest, just use CoffeeScript, which compiles to JavaScript but feels more like Ruby, but starts so much quicker than the standard Ruby interpreter even though it has to translate the code first.
And NoSQL *does* offer some advantages for some cases, and of course some disadvantages. There's no clear winner here, it depends on your data structures, how often they change and how you want to query them.
So. I fully reject the technological aspect of your comment. I'm not well connected to the community, so I have no idea what the gender issues there are (other than hearing about some issues at a Rails conference due to sexual imagery in a presentation). But since I don't see the ignorance that is the basis for your argument, I don't feel comfortable trusting your conclusion.
These languages are not popular because there are obviously better alternatives, they are popular because they better match the mental concepts of many programmers and answer a whole lot of the "why the fuck...?" questions I had about your beloved classics. They make me rejoice. "Finally!"
Sounds like another complaint about there being too many white males in computing without being so overtly racist/sexist about it. What I want to know is why this is such a bad thing? It's not like women or minorities are being discriminated against on anything but merit. There are plenty of Asian/Indian developers. What more do you want?
And why should the coding culture be neutered for the sake of diversity? Why should the minority dictate the emergent culture? This is just more anti-white diversity-sanitizing nonsense. You're in a white male dominated field. Computing has always appealed to white males in general. Perhaps it's biological, perhaps it's cultural, but there is no reason to suggest that this is a problem. Adapt, become part of the culture, and guide it. Nobody should be expected to adapt to you just because your the one black, Islamic, homosexual, mentally/physically handicapped, transgendered computer scientist. If you are uncomfortable about being surrounded by white males then I suggest you pick a different career that caters to your white-male phobia.
The article is describing a problem very specific to our culture. Indian and Chinese STEM fields do not seem to have a problem attracting females. So if we are having a problem, then that is an indictment on our culture in general, not on the field.... Besides, in my team, I'm the only guy (I work with three ladies, one CS major and two EE majors.) Not that I've not worked in places that are completely man-poplated, but c'mon to infer the whole field is a bros-in-arms, that's just speculation for speculation's sake. YMMV
Men are repulsed by it too. Environments uncomfortable for women are also uncomfortable to a lot of men.
which is perhaps better said as "systemic bias".
There is ZERO systematic basis against females in engineering degrees.
There is in fact a nonzero bias towards supporting females in engineering roles.
So what happens when after decades you do not get many female engineers, in any discipline?
You have to realize it's not the system that is the problem, or at least changing the system will not create the balance you seek.
The desire to be an engineer has to come from the female population at large, you can't lure them as though engineering were a kind of trap for them.
How that happens, I'm not sure. But it's far more broadly cultural than any system or set of systems in place.
"There is more worth loving than we have strength to love." - Brian Jay Stanley