#iamdoingprogramming made me feel more alienated from the tech community

The #iamdoingprogramming trend on Twitter was started in response to the blatant misogyny displayed in an article that purported that women with computer science degrees failed to stick with or do well in programming jobs. At first, I thought it was funny. I even joined in on the shenanigans. But as I looked at more pictures and tweets, I started to feel out of place. I didn’t get half of the puns & jokes and the other half made me groan more often than chuckle. I couldn’t see myself in this. A hash tag that was started to combat sexism ended up making me feel alienated because once again, I couldn’t relate to my peers in the industry, male or female.

HBO’s Silicon Valley. Image source: http://www.piedpiper.com/

In the same article, there were also a few derogatory comments about outsourcing and Indian programmers. Since the sexist comments made up the majority of the comments and was the focus of the blog post, one could argue that those other comments got lost in the mix. On the other hand, I was able to see the comments easily and I was just skimming through it.

As far as I know, there was no outrage over people attacking the intelligence of Indian programmers. I feel that the attention around women in tech is a lot louder than ethnic diversity in tech so this felt like another example of biased support. Here’s one of the “gems”:

The outsourcing trend of the 90's is actually reversing. It turns out that inhabitants of the Indian subcontinent have an average IQ of 85, their degree-granting universities are a clown circus, and their conformist culture hurts innovation. In short, they’re bad programmers, and they’re not worth the 1/10th white person salary that they’re paid. — source

There were times over the years when I thought about leaving the industry and doing something else. Especially when I met other women or minorities in the field that seemed to blend in so seamlessly. I thought that maybe it was just me and I wasn’t suited for this. But I couldn’t think of anything else to do because I really enjoyed being a developer.

For many people, work is just a way to pay the bills. I basically resigned to the fact that this was just the way it was and as long I enjoyed doing the work, I was one of the lucky ones.


I grew up in a mostly White community so I’m not new to feeling “othered.” I even felt alienated from other Asians I grew up around because I was often accused of acting “too White.” When I started gravitating towards rap music and hip-hop culture, then I was accused of acting “too Black.” Either way, I was never what anybody expected me to be.

Code-switching at its finest!

Over the years, I realized being true to myself was more important than trying to fit into a neat little box for someone else. However, I still became a master at code-switching, not because I wanted to be fake or cared about fitting in. I just wanted to get by.

Moving to Toronto in 2001 to attend university was a big change for me because being in such a diverse city, it was much easier to find people I could truly relate to. I had come to expect being the odd one out so it was really nice to feel like I finally belonged somewhere.

I completed a degree in Psychology & Communications and about a year after, I received a certificate in Web Design in a 14 week college program. Because I didn’t pursue Computer Science or any other programming related degrees in university, I wasn’t exposed to the alienation many women & minorities have felt in more traditional technical educational paths. In fact, I never even thought about what the culture of tech would be like before I started working. I just knew that I really liked making websites!

When I started working as a web developer, I began to notice that the industry was different from what I had become accustomed to in Toronto. The diversity was often missing from my work environment and from the tech community in general, more or less. It was a culture shock for me. Sometimes it didn’t even feel like I was in Toronto. I started to feel uneasy, like that girl I thought I left behind when I moved here. And honestly, some days I felt like I was on permanent code-switch and it was tiring.

And this isn’t just in Toronto. Looking at conference speaker lineups and tech news, there is an overwhelming number of White faces. In addition to not being White or male, I also don’t fit into the nerd/geek/hipster/brogrammer/ninja/rock star developer culture either. This is one of the reasons why I don’t participate in a lot of extra curricular activities like conferences and meetups. I find it odd to just show up somewhere and drink beer and write code with strangers, especially those who don’t feel “like me.” The nerd humor was not funny to me, the conversations were alienating. Why spend my off-work hours feeling out of place too?

I got involved with Ladies Learning Code in Toronto as a mentor and workshop instructor three years ago. This eventually led to a teaching job at Humber College the year after. I really enjoyed being able to help people get excited about coding. I found that teaching helped me to find my place in the tech world because I could show my passion and engage with others in a way that felt natural to me. Though teaching helped me feel more like I was a “real” developer and had something to offer, it didn’t really make me feel any more connected to the existing tech culture or the work environments that I was currently in.


When the hip-hop podcast, The Combat Jack Show, decided to go outside of their usual guest line-up and interview tech entrepreneur, Anil Dash, it was interesting how different the conversation was when discussed in a context outside of the usual tech spaces. I’d never heard anyone in tech talking so candidly about privilege and race relations in the field and in Silicon Valley. It was especially nice to hear about it from someone who is well-known and influential in the industry. Here was someone I could finally relate to. It helped me feel like I maybe I did belong here. And I could do it, my way.

It was refreshing.

As I was connecting with more people through teaching, I started to talk more openly to students and colleagues about the times I felt out of place, not because I was a woman but that the culture itself did not feel suited for me. Others started telling me they too felt similar and I even heard from people that they were grateful for showing them they didn’t have to be a certain type of person to do this.

Through these interactions, I was encouraged to start talking about this subject more publicly so that other people could see that there was a place for them too and to speak for people who are newer to this industry and not yet comfortable in speaking out.

Diversity isn’t just about numbers

Google recently release their diversity stats and overall, there were 30% women & 30% Asians. In tech-related roles, it dropped down to 17% for women and went up to 34% for Asians. These numbers feel pretty representative of my own personal working experiences as well. Being an Asian female, these numbers actually skew towards me. So, in theory, I shouldn’t feel too out of place. But often, I still do because the numbers are only one part of the equation for creating a diverse work environment and creating a culture that includes different types of people.

There’s still a type of culture at large that dominates the industry that not every one (like myself) can or even wants to fit into.

Different marginalized groups experience different levels of discrimination

I’m not shocked that of all the different minority groups, women and Asians are represented in much higher numbers than any other group. Asians have historically been seen as the “model minority” and being a White woman still trumps being a Black man on the discrimination scale. Allowing members from a few select minority groups does not make for true diversity. Especially if there is a bias toward which few are allowed in because they are perceived as being a better “cultural fit” and using that as a guise for including those that already fit into the existing culture or are least likely to disrupt the status quo.

Though getting along with your co-workers is important, being able to work with people is not the same as being friends. You don’t have to look or act the same or have the same non-w0rk related interests to be able to work together well.

As much as I enjoy working with Ladies Learning Code, I would love to see a bigger spotlight on increasing ethnic diversity. In the eight years that I’ve been in the tech industry, I’ve worked with one Black person that was in a tech role and a handful in non-tech roles (project managers) and that’s a damn shame. Especially in a city that prides itself for being multicultural.

Recently, I participated in a Twitter chat, #yeswecode, to try to get a little more involved in increasing awareness about the lack of racial diversity and to help me become more comfortable talking about something that’s made me uncomfortable for so long.

It’s hard to speak up and it’s hard to talk about race

Though I’ve experienced some “mansplaining” and other types of gender discrimination, I’ve been personally affected by the nuances of subtle racist behaviors, coded language and ignorant comments much more often. Though these kinds of behaviors aren’t exclusive to tech spaces, because the industry is dominated by one group, the things that I’ve heard being uttered in the workplace are less likely to be said if there wasn’t such a skewed population.

Being the minority, I find it hard to speak up. When it feels like I’m the only one in the group that’s offended, I don’t want to be further marginalized by going against the grain. It’s especially hard if the offending person is in a leadership or management position.

Talking about race is hard too. Especially if the offending person is another minority or someone who considers themselves non-racist. I’ve heard the “n-word” and “chink” uttered at work. I’ve also come to expect that people will treat me different after meeting my husband. I’ve had co-workers ask me what it’s like to “date a Black guy,” to saying things like “I knew it!”


When these types of incidents happen in the workplace, I’m usually at a loss as to how to respond. I don’t want to pop off because I have to continue to work with these people and at the moment, I’m usually upset or uncomfortable so I can’t formulate a diplomatic response. So I usually just try to find a way to end or leave the conversation. Not exactly the best way to deal with it but I’m working on it.

These comments and interactions make me feel invisible. Like my presence doesn’t even warrant the courtesy of erring on the side of caution of assuming I (or others) wouldn’t want to hear those words or think it’s okay to say these things.

I’d vent to friends and they would share their own stories. We’d have a good laugh and be thankful that we at least had support systems outside of work. Again, I figured this was just the way the world was and it wasn’t my responsibility to turn these conversations into some kind of a teachable moment.

But then I realized that as long as it continued to bother me, and as long as I wanted to be in this community, complaining about it to my husband and friends who were outside of this bubble was not going to make a difference. I should at least try to do or say something about it. These types of interactions will continue to happen if the offended don’t say anything and if there is no one there that is visible enough for the offending person to be reminded that there are other people in the room that do not share this same way of thinking.

We are all, at some point, going to think things, feel things and say things that are not politically correct or prejudiced. It’s going to happen. But it’s more important to be conscious of it and correct yourself than to deny that it happens or try to explain it away.

We need to share this responsibility. Speak up when you’re offended and if you are the offender, be conscious of your actions, be open to hearing what others have to say and check yourself.

Diversity doesn’t mean pushing those that are already there out of the group. It simply means making space for different kinds of people, different opinions and opening up the culture instead of spotlighting and finding the same kind of person over and over again. It’s about showing people that there are different ways to be successful in this industry.

It’s about telling everyone’s story.

Solving the issue of diversity in tech is no easy task and will probably never be truly solved but we need to acknowledge that it does exist and it’s a problem for everyone. We also need to recognize how our own behaviors can contribute to the prevailing culture and be honest with ourselves and consciously make the effort to make space for not only new members to this community but for the ones that are already here.

At the end of the day, we’re all here for the same reason.

I will be talking about diversity in tech at the Distill conference in San Francisco, August 7-8, 2014.

View the video here: http://vimeo.com/105594353