Author Archive: The Programmer

11,000 New Computer Science Teachers Considered Harmful?

 

Here’s the start of an email I got from Code.org: We’re kicking off our summer workshops to prepare 11,000 new CS teachers. Last month we welcomed over 600 teachers, facilitators, and Regional Partners to Atlanta, GA for our largest TeacherCon ever. On top of TeacherCon, we also have 350 K-5 workshops and 167 workshops for middle and high school teachers planned this summer, where we expect an additional 10,000 teachers who plan to begin teaching computer science for the first time this fall! This is heralded with an exclamation point, like it’s exciting news, but as a computer science person, I can’t get excited about it. Why do we want kids to be taught computer science by 11,000 teachers who know little or nothing about computer science? How can someone teach something that they themselves don’t do? See if you can get excited about any of the following possibilities: 11,000… Read more →

Diversity in Tech Efforts Self-Defeating?

 

Panelists at the Inclusion in Tech summit lamented that we can’t tell if tech is doing better on diversity because the data stinks. My advice would be don’t worry about it. A lot of the noise around diversity in technology is self-defeating. If you’re a member of an underrepresented group, all you hear is that technology fields are hostile and awful and unwelcoming, you won’t be treated fairly, etc. And you wonder why certain groups are underrepresented? You’ve answered your own question. Why would anyone who wants to have a happy life pursue a career beset by unfairness and hardship? Why not instead be a meeting planner or a flight attendant? Asians are overrepresented in technology jobs but that’s a relatively recent development in the history of these fields. I don’t remember, when this transition from underrepresented to overrepresented was happening, hearing a lot about how technology fields were hostile… Read more →

Women in STEM: It’s Ambiguous but You’re Still Wrong

 

The Dartmouth student newspaper reports on a study finding that gender affects an individual’s perception of women’s anxiety in STEM disciplines. Men are more likely than women to attribute this anxiety and self-doubt to internal factors, while women usually attribute such emotions to external factors. Participants in the study read one story, among a selection, about an undergraduate woman taking a STEM class. In the stories, based on the experiences of actual undergraduate women in STEM, the female main character expressed having anxiety or self-doubt. It was ambiguous whether the instructor in the stories harbored any biases against women. According to research team leader Mary Flanagan, “Women identify the problem as something that is familiar and men identify the problem as something that is a particular student’s problem. Men are not seeing the systemic biases as much as the women are. That is something that we need to address in deeper… Read more →

This is Where Your PDF Resume Will Take You

 

Received the following advice today: When applying for jobs, never send your resume in .docx format. Fonts don’t always get embedded and hiring managers cannot always open these files. Use PDF. Do we really want to work for managers who can’t open a Word doc? Imagine the world-class mentoring and career development you’re going to get from such a person. I mean, my wife can open Word docs no problem and she can’t even figure out how to turn on the TV. Thus spoke The Programmer. Read more →

Teaching Computer Science: How to Get Top-Notch Teachers in the Classroom

 

I read something every day where educators and/or elected officials are talking about the importance for our kids, our country, our future, etc., of teaching computer science, the sticking point being an extreme shortage of qualified teachers. A person entering the workforce with a computer science degree is unlikely to go into teaching because of the opportunity cost: they can earn a lot more money as a software engineer. The likelihood of getting a mid-career tech industry professional to switch into teaching is even lower. Teacher salaries are based in large part on years of service. A mid-career person switching into teaching is not going to get a mid-career teacher’s salary, they are going to get a first-year teacher’s salary. So here’s the idea: Give CS professionals the opportunity to apply their years in industry to years of service as a teacher. It’s still a pay cut going from software… Read more →

Too Few Women in Computer Science?

 

Embed from Getty Images “We have too few women in computer science.” That’s something you hear a lot. It’s an opinion presented as a fact. I never hear anyone say, “In my opinion, we have too few women in computer science.” Just “we have too few women in computer science.” How do we know that? What is the right number? Maybe we have too many women in computer science. How do we know? I’d love to see more women in computer science btw, I just object to people presuming to know what other people should be doing with their lives . . . Thus spoke The Programmer. Read more →

Teaching Computer Science: When You Need Help, Ask For Help

 

I’m volunteering a couple mornings a week at a local high school, helping out with computer science classes. It’s a mixed class . . . most of the students are taking AP Computer Science Principles, and about 10 kids just recently started a second-semester Visual Basic class. The VB kids were pretty inquisitive at first but started to get discouraged . . . in my opinion because of the way the material is presented to them via an online curriculum. The current approach to teaching computer science in American schools, because of the shortage of (I almost said “lack of”) qualified teachers is to use packaged courses delivered to students online. My observation is students assume that because they’ve been put in front of a computer full of lessons, they’re expected to be able to read and understand the material and complete the assignments on their own with no help.… Read more →

Two Reasons For the Low Number of Women in Computer Jobs

 

I saw this chart on LinkedIn with the heading “Chart: Women in tech continue to face uphill battle” and the hashtag #STEMSexism. The first reason for the low number of women in computer jobs is that we rarely hear about women in computing except in the context of pay gaps, harassment, discrimination, “uphill battles” and #STEMSexism. It’s self-perpetuating. “Computing is a terrible profession for women in so many ways.” Followed by “Why aren’t there more women in computing?” You’ve answered your own question. If you think computing is a hostile profession (I do not, btw), why do you want more women to go into it?   The second reason for the low number of women in computer jobs — sometimes the simplest explanations are the best — is that women prefer to do other things. Men and women are different and make different choices about their lives, as a result… Read more →

Teaching Computer Science: Asking for Help

 

I’m volunteering a couple mornings a week at a local high school, helping out with computer science classes. This morning, in AP Computer Science Principles, the teacher went through an explanation of the hexadecimal number system, then gave an in-class assignment for students to convert their cell phone number to hexadecimal. Not in two parts, 3 digits and 4 digits, but as a 7-digit number. It seemed pretty obvious from the interaction and the body language and the looks on their faces that a lot of students didn’t get it, but in a class of 25 students, only one student asked for help. Until the teacher finished with that student and asked “Does anyone else need help?” and eight more students immediately raised their hand. I asked the teacher, “Can I address the class for a minute?”   “First off, doing a 7-digit hex conversion is not easy. I know… Read more →

Teaching Computer Science: It’s Not Easy to Teach a Subject in Which You Have No Training

 

A recent issue of Science has an article on the pipeline for computer science teachers . . . The first sentence says, “It’s not easy to teach a subject in which you have no training.” That could be the whole article, really. That’s about all you need to know about the current state of computer science instruction: It’s not easy to teach a subject in which you have no training. Cameron Wilson, chief operating officer and president of the Code.org Advocacy Coalition, is quoted as saying, “It’s really hard to convince a computer science professional to give up a job that pays up to three times more to pursue teaching. And I don’t think we should.” Wilson’s opinion that computer science classes should not be taught by someone who actually knows something about computer science is probably influenced by the fact that Code.org is one of the leading providers of… Read more →

Every Form of Harassment is Okay — Except One

 

How did we decide that sexual harassment is the one category of workplace abuse, incidences of which require national outrage and loss of employment? Ideally, we would all have the prudence and restraint not to make sexual advances toward people over whose career we hold sway, but it happens. And yet we’ve all been harassed and ill-used in the workplace in other ways by someone more powerful, someone who negatively impacted our career by embarrassing us, intimidating us, undermining us, lying to us, lying about us, stealing the credit for our work . . . it goes on and on. Rarely do negative consequences accrue to the harasser. Steve Jobs, for example, was known for being abrasive, dismissive, shouting down colleagues, blaming others when things didn’t work out and occasionally wrapping himself in glory that rightly belonged elsewhere. Did this torpedo his career? Hardly. He’s an American icon. (In other… Read more →

Tech Gender Bias: Men Not as Concerned

 

According to LinkedIn: Despite a string of revelations that women in tech face considerable headwinds — from persistent gender-based pay gaps (per Bloomberg), to limited VC funding for female-led startups (per Fortune), to sexual harassment (per The New York Times) — just 29% of men say that discrimination is a major problem in the industry, according to data from Pew. In fact, some 32% of men claim that it’s not a problem at all. Everything I read about gender discrimination in tech starts out by assuming it’s a real problem and that all reasonable people agree that it’s a real problem. Even the supposedly objective LinkedIn blurb above tells us that 29% of men “say” that discrimination is a major problem, while 32% of men “claim” that it’s not a problem at all, “despite a string of revelations blah blah blah . . .” I’ve worked in tech for 30… Read more →

Tech Gender Bias: Men Not as Concerned

 

According to LinkedIn: Despite a string of revelations that women in tech face considerable headwinds — from persistent gender-based pay gaps (per Bloomberg), to limited VC funding for female-led startups (per Fortune), to sexual harassment (per The New York Times) — just 29% of men say that discrimination is a major problem in the industry, according to data from Pew. In fact, some 32% of men claim that it’s not a problem at all. Here’s why I claim that it’s not a problem: Women are capable of making decisions for themselves. For the most part, they choose to do things other than work in tech and do startups. So what? (Pay gaps and harassment are not tech-specific, obviously.) Thus spoke The Programmer. Read more →

More Words and Phrases I’m Sick Unto Death Of

 

Although I can’t claim never to have said these things myself, if I had a dollar for every time I’ve heard someone say either a) “It was working fine 10 minutes ago,” or b) “It works okay on my machine,” I would be comfortably retired by now. Thus spoke The Programmer. Read more →

To Young Women Considering a Career in Technology

 

You’ve probably read a lot of articles about how sexist and awful the culture is for women in technology. I think if anything deters young women from technology careers, it’s this glut of articles saying how sexist and awful the culture is. I’ve worked in software development for 30 years. In my experience — and feel free to discount this because I’m not a woman — the culture is not tough for women. If anything, men give women the benefit of the doubt because they’d like to have more women around. As Holden Caulfield used to say, “I like to be somewhere at least where you can see a few girls around once in a while, even if they’re only scratching their arms or blowing their noses or even just giggling or something.” Yes, I have seen bad things happen to women in tech, but I’ve seen bad things happen… Read more →

One Thing I Can’t Tolerate is Intolerance: The Google Memo

 

The now-famous Google memo was first published by Gizmodo under the headline Here’s The Full 10-Page Anti-Diversity Screed Circulating Internally at Google. If you’re interested in the topic, you should read the memo yourself, otherwise you’re going to get a terribly slanted second-hand judgment, e.g., “anti-diversity screed.” I’ve read it and I don’t think it’s “anti-diversity” and it’s definitely not what I’d call a screed. I’ve seen that word — screed — used by multiple sources. That’s one way of dismissing and declining to engage with an opinion you don’t like: give it a label like “screed,” suggesting that the author is angry and irrational and not fit to have a discussion with. In my reading though, I found the original memo to be academic and clinical, much less screed-like than the responses I’ve seen. As usual (in my experience), the most intolerant people in the mix are the ones… Read more →

Where Are the Additional Women in Technology Supposed to Come From?

 

The jobs report for May contained discouraging news: continuing low labor-force participation, now below 63 percent overall. About 20 million men between the prime working ages of 20 and 65 had no paid work in 2015, and seven million men have stopped looking altogether. In the meantime, the jobs most in demand — like nursing and nurse assistants, home health care aides, occupational therapists or physical therapists — sit open. The health care sector had the largest gap between vacancies and hires of any sector in April, for example. — The New York Times We hear a lot about a shortage of women in technology jobs but we don’t hear about a shortage of men in traditionally female jobs. It’s really two sides of the same problem. Unless a lot of women suddenly appear out of nowhere, the only way to get more women into professions where they’re currently under-represented… Read more →

10 Reasons Why Failure is Good, Except When It’s Bad

 

Once upon a time there was a startup, and the president of this startup, like a lot of people in the early part of the 21st century, celebrated failure — as a learning tool and as a precursor to success. He encouraged employees to celebrate failures on the company Slack channel, using the hashtag #fail. Legend has it that the president called one employee on the carpet for suggesting on the Slack channel that it doesn’t make sense to celebrate failure without factoring in the cost of failure. That is simply a truism, is it not? Obviously the value of failure can be swamped out by the cost, e.g., Blew up 7 astronauts but learned that O-rings don’t function in sub-freezing temperatures. #fail You can think of other examples yourself. You can probably also think of people and/or companies for whom failure was merely a precursor to more failure. Working… Read more →

Learn to Code

 

I’m a programmer . . . Job searches for me go like this: I’m old, I have to compete with people half my age, but I’ve worked in Orange County since forever so I know some people, and I can write good code in interviews, which the majority of programmers who show up for interviews can’t. I was out of work on January 5. It’s now January 24. I have three job offers and picked the one I like best. Moral of the story: Learn to code, kids . . . Thus spoke The Programmer. Read more →

Accoutrements at the New Office

 

The new office comes with a chef, who seems to see himself like one of those celebrity chefs with the quirky personalities. Not to put a damper on the fun but I like my chefs to be unobstrusive. I just want a bite to eat. I don’t want to manage a new interaction with an eccentric reality show wannabe. Just dish up the grub, man.   We also have a ping-pong table now, which triggers a lengthy discussion of the intricacies of table tennis equipment, conducted for some reason in the midst of a group of people trying to get some work done. Thus spoke The Programmer. Read more →

« Previous PageNext Page »