I teach at Mills, a women's college near Silicon Valley with a high number of students of color. We do a great job of preparing students technically -- they do very well on the job market and then in their jobs. What I am unsure of is how to prepare students for the transition from a nurturing, feminist liberal arts environment to industry, which is not only more rough-and-tumble for everyone but can include bias based on sex, race, age, etc., which may cause them to leave the tech industry.

How can I prepare my students to not have their careers derailed by mistreatment in industry? I don't want to just scare them out of the major or make them fearful by mentioning discrimination without providing a solution.

  • 23
    $\begingroup$ This question isn't specific to CS in any way and really belongs on academia.stackexchange.com. $\endgroup$
    – Wildcard
    Jun 26, 2017 at 19:43
  • 6
    $\begingroup$ @Wildcard You raise an important issue. There's been so much attention lately on the environment in tech that I've been thinking of it as a CS education issue, but you're right that people face bias in many fields. Some of the answers mention CS-specific resources, while others are more general. $\endgroup$ Jun 26, 2017 at 19:48
  • 3
    $\begingroup$ A small suggestion: edit the title to make it explicit that you're referring to social, rather than technical, bias? Given the topic of the site, the first time I saw this question, I assumed it was going to be about, like, people who were biased in favor of using one programming language over another. Normally I'd change it myself, but I don't want to "steamroll" the post as an outsider. I have chars left, so: I 100% agree this is on-topic here. While it's true that many types of biases exist in many different places, there are definitely challenges that are unique to CS and CS education. $\endgroup$
    – Pops
    Jun 27, 2017 at 20:11
  • 1
    $\begingroup$ @Pops Thanks for the suggestion. I've also been considering changing "bias" to "mistreatment", since that's more general (and less controversial). $\endgroup$ Jun 27, 2017 at 20:13
  • 2
    $\begingroup$ Frieze and Quesenberry argue in Kicking Butt in CS (2015) that the key reforms at Carnegie Mellon (which is achieving even M/F ratios in CS major and in career persistence) were abandoning difference theories (backing off the belief that different ideas appeal to men vs. women) in favor of valuing diverse people and people with diverse interests and raising awareness of bias. $\endgroup$ Jul 3, 2017 at 4:21

9 Answers 9


[I asked the question. Even though I don't have the full answer, I want to share what we do, in case it is helpful.]

Role Models

Throughout the entire graduate and undergraduate programs, there are female professors and guest speakers, including women of color. In lecture, I highlight the work of all types of people.

Connecting Students to Support Communities

When surveying students at the beginning of the semesters to get their preferred name, contact information, pronouns, etc., I ask them to optionally provide demographic information that can help me match them with conferences and special programs for which they are eligible.

We encourage students to attend the Grace Hopper Celebration of Women in Computing, the ACM Richard Tapia Celebration of Diversity in Computing, Lesbians Who Tech summits, AlterConf, etc., and we subsidize their attendance. In some cases, faculty attend with them.

Fighting the Impostor Syndrome

I educate students about the Impostor Syndrome, repeatedly. I tell them that it is normal to feel overwhelmed and incompetent at times. It does not mean they don't belong in CS; it means they're being challenged. When I correct students' mistakes, I let them know that I've made the mistake too.

Direct Discussion

When an event is in the news and on students' minds, such as the publication Susan Fowler's essay about Uber, I mention it in class and provide context. (On the negative side, her experience was awful. On the positive side, people are listening to her, which would not have been the case in the past.)

In the capstone course this spring, I assigned students the following readings (which, in hindsight, were overwhelming):

I asked them to write a one-page essay with their reactions to the readings and suggested the following optional questions:

  • Are you concerned about your work environment after Mills?
  • Have people ever told you it will be easier or harder for you to get hired because of your sex, race, age, or other non-work-related characteristic? Do you think they are right?
  • Why do you think people sometimes stay so long in bad work situations?
  • Have you or anyone you cared about experienced mistreatment in the workplace? Was it remedied?
  • Have you ever negotiated a job offer or raise? How did you feel about your experience?
  • Are there other articles on these topics that you've read and would recommend? If so, cite and summarize them.

Their answers allowed me to discuss their specific concerns with them individually and in class. For example, some women of color worried that they would be given jobs for which they were not qualified, either directly from companies or through special programs targeting minorities. I let them know that I (a white woman from an upper-class background) got my first programming job through family connections: I was qualified for it, but there's no way I would have been considered (fresh out of high school) without connections. If their families lack connections (which is overwhelmingly the case for my students), they should take advantage of other ways to get a foot in the door, paying it forward later.

Alumnae Examples

On the day we discussed the above readings, a recent graduate came to speak about her job and how she successfully advocated for herself, such as not letting herself get interrupted and telling people when they attributed to someone else an idea that she had originally suggested.

Pre-coaching for Industry

I advised students that they should maintain a network inside and outside their company, keep their resume up-to-date, and save some of their money (if possible) so they can move if necessary. If a bad situation arises, they should consult their support network for perspective/affirmation, document everything offsite, and not blindly trust HR or management. I let them know they could also come to us any time for advice.

Career Counseling

When students are considering accepting jobs, I steer them to companies with good reputations for their treatment of people like them and where we have alumnae or friends in mid-level or senior positions who can help them. If a student gets an offer from a company I don't know, I use my network (LinkedIn, Systers, etc.) to find out the company's reputation.

  • 2
    $\begingroup$ Alumnae (I thought it was spelled alumni o.o) Are often a good source of experience. $\endgroup$
    – ItamarG3
    Jun 26, 2017 at 17:53
  • 10
    $\begingroup$ Female graduates are alumnae. "Alumni" is for groups that include men. grammarist.com/usage/alumna-alumnae-alumni-alumnus $\endgroup$ Jun 26, 2017 at 17:59
  • 2
    $\begingroup$ I did not know that. Thanks! $\endgroup$
    – ItamarG3
    Jun 26, 2017 at 18:00
  • 9
    $\begingroup$ I'm a white man and I have been in the computing industry since I finished my doctorate in 1991, but I still feel like an impostor. +1 for teaching your students about Impostor Syndrome $\endgroup$
    – dumbledad
    Jun 27, 2017 at 9:16
  • 5
    $\begingroup$ @Nat "alumna/alumnae" is the commonly accepted term used by most women's colleges today - not archaic at all. $\endgroup$
    – hairboat
    Jun 27, 2017 at 16:14

As part of our department's colloquium series, we've started holding an annual free showing of a movie that depicts bias, and encouraging all of our students to attend. This showing is in the evening, publicized, and open to the community. We invite local high school students, especially those from under-represented groups.

Last September, we showed "CODE: Debugging the Gender Gap", and followed it with a panel of female software developers from local tech companies discussing their experiences, and fielding questions/comments from the audience. It was quite successful -- 10pm came and people didn't want to leave.

We are still deciding what we'll do this year, but are leaning toward showing "Hidden Figures". Back in December, several students and I saw it in the theater, and it is very engaging -- there were audible gasps from our students during some of the scenes. The only downside is that because it depicts events that happened 50+ years ago when bias and discrimination were more overt, it will likely take some extra work to show the students that it is still an issue today.

The companies in our industrial-advisory board are very interested in increased diversity; one of them generously sponsors these showings by purchasing the DVD with the necessary public-viewing license (as opposed to the home-viewing license that comes with normal DVDs).

  • $\begingroup$ I think that Hidden Figures was made and became popular because people can relate to it. Quest For Fire didn't do as well. $\endgroup$
    – user737
    Jun 29, 2017 at 15:49

While not a member of your target group, I've thought about this for years. One of the best things you can do is make sure that the students have both strong ties while students (duh), but also a permanent way for them to communicate, form communities, and take action throughout the rest of their lives. Long ago, Carnegie Mellon, I think, promised every student that their university email address would never disappear. They would be able to communicate with each other and the U in perpetuity.

At my institution we did something similar with one group (doctoral students) but for a different reason. We provide an email distribution list that every student belongs to and that is always available. The students have formed incredibly strong bonds across the country and across graduation years. They mostly use it to help each other find more satisfying employment when needed, but also to ask for and get supports of various kinds. Community can be a powerful thing.

Such an online community also makes it easy to find previous graduates to return to talk to students as well as to mentor one another both personally and professionally. Faculty should also be involved in this, not just the alumni office. Nor would I limit it to a subset of students. Given the age of the college, I'm sure you have many graduates in positions of power and influence. Get them into the picture. Wellesley College has been good about this, I think.

Long term, however, discrimination dies hard and rears up from the dead, so work to put and keep the zombie in the grave.


As a male high school teacher in a gender-mixed school, there are certain limits to what I can add here, but it is an issue that I care deeply about.

My first source of information would be the girls themselves. I would create a poll for graduates of the program, because they will have the most insight into whether they were really prepared for whatever obstacles they encountered. I would ask them:

  • how they are faring generally
  • whether they are still in the field of computing, whether they were well prepared technically
  • whether they were well prepared to handle bias in industry, and
  • (most important) I would ask them follow-up questions for suggestions on how to improve the program, especially with regards to being prepared for bias.

These follow-up questions presumably have the potential to be the single most important source of actionable information for you and for your program. These are really the only women who know how effective what you have done thus far has been.

What I currently do with my very few female and minority students is simply to emphasize to them that they are needed in this field, and to offer support if they ever feel that they need it. So far, no one has taken me up on this offer. This could either indicate that they feel comfortable, or that they do not feel like I could help them, or that they do not wish to approach me specifically. (I hope it is the first option, and I certainly hope it is not the last one.)

These are tough issues, and they're getting a lot of national attention, but I have not seen many good answers. I am hopeful that the discussion here will bring new insights.


If your students excel in what they do and in their careers, treating them in a biased way would hold significantly less ground. There may well be 2-3 people who mistreat them, but their supervisors won't care about their background simply because they have seen that they get the job done.

If your students are prepared to make an effort to prove that their gender\age\race or anything bias being thrown at them is completely irrelevant. By doing so, not only will they better themselves, they completely invalidate bias arguments thrown at them. Even if at first their supervisors are the biased ones, sticking to their goal and excelling at their careers would either get them higher than the supervisor (perhaps by switching work places to a better position somewhere) or the supervisor would change their minds.

The core of my suggestions is to explain how being dedicated and motivated often solves the bias people in the industry, and as an added bonus, they gain from it regardless of the bias people.

Teaching the value of hard work should do the trick. For a highly dedicated person, very high performance requirements (such as ones that dispute any relevance of one's age\gender\race or anything bias being thrown at them) are more a motivator than a discouraging factor.

  • 6
    $\begingroup$ This is easily the best answer. Yes, some people are biased. The best solution is to excel so well that biased people only hurt themselves by settling for second best (i.e. they don't get service from the best—you—they do business with someone else not as good). Having the mindset that the deck is stacked against you and if you don't make it it's someone else's fault is a 100% certain route to failure regardless of your race or sex. This is the best advice you can give anyone inclined to be a victim—but victim-minded people will undoubtedly label it as "insensitive." $\endgroup$
    – Wildcard
    Jun 26, 2017 at 19:42
  • 6
    $\begingroup$ @Wildcard I agree that every student should try to excel, and our students do. I think you misrepresent the view you disagree with by saying it attributes all failure to someone else's fault. Being aware of the possibility of discrimination can cause someone to avoid internalizing disrespect shown to them and to consider moving to a more hospitable environment. $\endgroup$ Jun 26, 2017 at 19:56
  • 4
    $\begingroup$ @ItamarGreen, that's a good distinction to draw: yes, I definitely meant the most effective approach from an individual student perspective, certainly not that no one should combat discrimination! Discrimination against minorities (religious, ethnic, whatever) is sadly very mainstream and I fully support eradicating bigotry and prejudice. I just meant that using it at an individual level as a reason why you didn't succeed is a way to...not succeed. :) $\endgroup$
    – Wildcard
    Jun 26, 2017 at 20:20
  • 5
    $\begingroup$ @Wildcard Bias puts people in really tough situations. It's pretty important to learn how to deal as well as possible with those situations (it's not as simple as just "excel!"), and how to cope with the fact that sometimes despite one's best efforts, things may not go as well as they would've for someone else. That's really not the same thing as deciding that all failures are someone else's fault. $\endgroup$
    – Cascabel
    Jun 26, 2017 at 20:30
  • 3
    $\begingroup$ FWIW, I've seen white males mistreated and their confidence battered, even when they should have been secure (had a CS PhD, hired and promoted at a top company, etc.) Knowing that some people are just jerks (whether or not due to bias) can help anyone. $\endgroup$ Jun 26, 2017 at 20:35

Another suggestion in addition to the many great suggestions provided above would be to encourage them to define where their line is in terms of what they feel is unacceptable behavior. Ask them to think about how they would respond to grey-area discrimination (e.g. a supervisor hasn't said anything discriminatory about women/POC but appears to go out of their way to avoid giving them challenging/interesting tasks or responsibility/autonomy). Encourage them to not just sit and worry, but to be proactive and prepared. Doing so can increase confidence in these situations.

You can also encourage them to put themselves in "role model positions" for younger women and people of color. When I was in university I worked on our local science fair committee as a project mentor in software engineering and electronics. I made connections with high school girls who were passionate about science. In doing so I unintentionally gave myself more purpose to succeed and be successful in science so I could help conquer that bias for them.


First, tell them that it happens.

I can tell you I have had one awkward conversation with someone on stack exchange in chat in terms of nerdy interests and gender; thankfully someone I know (from SE) stepped in and helped me out. And that was a minimally offensive sort of conversation.

Letting your students know that they are not alone is a good first step, and will encourage them to reach out to others who probably have had similar experiences. Just talking about it, and not feeling like maybe it is just you is important.

Second, tell them that it's not right.

Reassure them that what's happening isn't because of them. There's people out there that for some reason (background, personal belief, whatever) are of the mindset that gender (or age, race, etc) does play a role in ability in certain fields.


  1. Tell them about role models - people who have experienced it, but pushed through. Think the movie/book Hidden Figures, or colleagues of yours, or even you yourself.

  2. Give them people to contact (like yourself, or other students) that are role models or who have gone through it.

  3. Encourage them to not care what other people think. They chose to go into computer science for a reason - because they enjoy it, probably. Don't let other people stop you from doing what you love. Of course, this doesn't mean that words or actions aren't painful - it's to encourage them to push through that and just do what they've trained to do.

  4. Give them ways to respond, i.e., going to HR/management/something within the company, documenting it, things to say, etc.

  5. Tell them that they are part of the group that's working toward stopping it. Get them angry, and ready to do something about it if they encounter it, not just blow it off

  6. Seek a good environment. With so many companies needing programmers, they can pick the good ones.


I would remind them, there are many CS jobs out there. Actively watch out for a bad environment and seek a good environment. You can always leave a job and get another if the environment is bad. (It might be worth trying to manage but it might not - don't discount the penalty of a stressful job in terms of health and happiness).


Cheap and dirty trick: dress to fit in as much as possible. Nerdy glasses, geeky t-shirts, short-sleeved shirts and other staples of the computer geek uniform show that you belong, and work to diminish the perceived otherness that the average developer/programmer might attribute to those who do not look like them.

  • $\begingroup$ There is some truth to this. $\endgroup$ Jun 27, 2017 at 19:23
  • 3
    $\begingroup$ Unfortunately. I'd like more commentary here that doesn't in some way imply that the victim is responsible for the problem, or for "solving" the problem. Racism isn't caused by POC. Nor is sexism caused by women. $\endgroup$
    – Buffy
    Jun 27, 2017 at 20:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.