2017-02-20



These days, it's good to be familiar with coding no matter what field you're in.

On a recent episode of Too Embarrassed to Ask, Recode's Kara Swisher and Lauren Goode of The Verge talked about fostering computer education with Code.org CEO Hadi Partovi and Girls Who Code CEO Reshma Saujani.

Partovi discussed his group's efforts to get computer science classes into more schools, and Saujani explained her organization's work to get more young women interested in the field. They also answered questions about where to start if you're getting into learning to code.

You can read some of the highlights from their discussion at that link, or listen to it in the audio player above. Below, we’ve posted a lightly edited complete transcript of their conversation.

If you like this, be sure to subscribe to Too Embarrassed to Ask on iTunes, Google Play Music, TuneIn or Stitcher.

Kara Swisher: Hi. I’m Kara Swisher, executive editor of Recode.

Lauren Goode: I’m Lauren Goode, senior technology editor at The Verge.

KS: You’re listening to Too Embarrassed To Ask, where we answer all of your embarrassing questions about tech.

LG: Because really there are no embarrassing questions and we want to help you answer them. It could be about phones or laptops or the smart home or cloud services or why it is that Kara keeps sending these Snapchats late at night.

KS: That has never happened ever. Not once. Not even once.

LG: Just don’t know what to do.

KS: I don’t even know how to use Snapchat.

LG: We’re just talking real life, Kara.

KS: No idea. Anyway, send us your questions. We do read them all. Find us on Twitter. Tweet them to us at @recode or to myself or to Lauren with the hashtag #tooembarrassed.

LG: We also have an email address. That’s tooembarrassed@recode.net. Don’t forget the .net. Also reminder, embarrassed has two Rs and two Ss.

KS: While you’re at it, have a listen to our previous episodes too, which you can find on iTunes.com/tooembarrassedtoask. In fact, Lauren and Recode’s Kurt Wagner just did a bonus episode on Snap’s IPO.

LG: That’s right. We talked about why it is that Evan Spiegel has a million dollars a year budgeted toward his security. Then we talked about a lot of other stuff, too. We really unpacked the S-1 and what some of the threats are to Snapchat’s business and whether or not you should invest in it, whether it looks like a good investment for people — but one of our guests is shaking his head right now. Not going to say who.

KS: We’re not going to say who you are.

LG: It’s a good episode, so have a listen.

KS: All right. Okay. Well, he does have nice T-shirts, Evan Spiegel. That’s how I feel about that. That would have been my entire contribution to that show.

LG: Just talking about his T-shirts?

KS: Yeah.

LG: That and his supermodel fiancee?

KS: Yeah and no, I don’t want to talk about her. I like the T-shirts. Anyway, today on Too Embarrassed To Ask, we’re talking about whether you, our listener, should learn to code, which is actually important. We’re delighted to have two expert guests on the show with us. Lauren, why don’t you introduce them.

LG: Reshma Saujani is the founder and CEO of Girls Who Code, a nonprofit working to get more women into computer science, and Hadi Partovi is the founder and CEO of code.org, which is trying to make coding a part of school curricula everywhere. You might have heard him last year on Kara’s podcast, Recode Decode. Reshma and Hadi, welcome to Too Embarrassed To Ask.

Hadi Partovi: Thank you so much.

LG: Thank you for joining us.

Reshma Saujani: Thanks for having us.

KS: This is an issue that’s been discussed quite a bit over the last couple of years, especially during the Obama administration because he was making a lot of pushes in this area. He learned to code himself from girls, in fact, students.

Talk about your organizations. Now, both are nonprofit, so why don’t you start, Hadi, and then, Reshma, you go on. Talk about the organizations themselves and what they’re doing, because a lot of people are coming at this in different ways.

HP: Sure, so code.org is focused on the K-12 education system, particularly in the United States, and we’re trying to get computer science to be part of the curriculum. We do that, not just by advocating and saying that it’s an important deal, but actually building an entire curriculum pathway starting as early as kindergarten all the way through high school. We also train America’s teachers because the issue isn’t just that schools aren’t teaching computer science; instead America’s teachers don’t know how to teach it.

We’ve done already workshops for 50,000 of America’s teachers and we’re at the point where roughly one out of five students in the entire country is now already using our coding platform in K-12 schools.

KS: But it’s still not required in schools, correct?

HP: It’s not required, but it’s being taught anyway. When one out of five students is already engaged, that’s 10 million students just in the U.S. alone, and half of them are girls, half of them are black or Hispanic students; that’s a major change.

KS: In what you’re doing. And Reshma?

RS: Girls Who Code is a national nonprofit seeking to close a gender gap in computer science and tech, so we’re focused on the gender aspect of it. Essentially, in the 1980s, 37 percent of computer science graduates were women, and today that number is less than 18 percent. We did a report recently with Accenture and we found that the problem is actually getting worse — which sounds weird, right, because there’s so much attention to computer science, but the gender problem is actually getting worse. Today, 24 percent of the workforce is female and if we do nothing, in the next 10 years it’s going to be 22 percent.

Our intention is to get girls to major or minor in computer science. We’re not tinkering with code; we want to produce new female software professionals.

LG: Right. The so-called pipeline.

RS: Exactly, so we do it through afterschool programs. One through summer camp. So we build classrooms in technology companies. We ran 78 of those classrooms in 11 different cities and pretty much every single technology company you could think of from Adobe to Facebook to Pixar to Goldman Sachs, so in financial services and technology and fashion, etc.

Then we have afterschool programs. Last year, we ran about 40,000 girls through 1,500 clubs in all 50 states. Those clubs happen in homeless shelters, in private schools, in public schools and charter schools and community centers and churches and synagogues and mosques. Essentially, we’re trying to get coding education to girls in places where you don’t have them, whether that’s in the Rust Belt, whether that’s in daughters of migrant workers, whether that’s in some urban areas. By the end of this year, we will have reached 100,000 girls and, again, taught them how to code.

That is an important number because only 10,000 women graduated in computer science, so ...

LG: In the U.S.

RS: In the United States.

LG: From high schools.

HP: No, from universities.

RS: From universities, right. In 2018, I will have 10,000 new female computer science ... women who are intending to declare CS as a major on college campuses. We’re blowing, hopefully, the doors off, right, of really building that pipeline of talent.

LG: Talk a little bit about how you both got into this, because that’s really interesting too, to talk about your backgrounds. Reshma, you were a lawyer who at one point ran for Congress. Hadi, you’ve talked a little bit about this on Kara’s podcast before, but you actually started programming at a pretty young age. You’re coming into it from two very different areas.

KS: Hadi, you’re a longtime entrepreneur. You’ve done a million companies.

HP: Slightly less than a million.

LG: Microsoft, iMore. You’ve been in tech for a while, so talk a little bit about where you came from and how you ended up both running nonprofits.

HP: Sure, my background, I started learning to code when I was 10 years old. I lived in Iran. During the war with Iraq at the time, there was pretty much nothing good you could do as a kid. That was my escape. But as an immigrant to this country, having the skills of being a great coder meant when I was going through high school, my friends were getting jobs as busboys or babysitters. I was doing internships at tech companies, and that helped me just get on a path of what I believe is, I’m living the American Dream as an immigrant who’s now been successful in tech.

These days, I feel like the American Dream is broken. Americans broadly feel like the idea that if you just work hard, the system will help you get somewhere — doesn’t feel like it’s actually happening. People feel like the system is rigged, and it’s against them, regardless of whether you’re in an urban neighborhood or in a rural district. I believe computer science is a key, key part of that, because this is a field that literally leads to the best-paying jobs in the world, the best careers. It’s the largest sector of all new wages in this country, and yet our schools aren’t teaching it. For me, I wanted to give back in the way that’s most personal to me, for the field that helped me get to where I am, and to let other students follow the same kind of pathway.

RS: That’s interesting, because I think we have a similar passion for why we’re here. I was a failed politician, right? I’ve been a female activist since the time I was 13 years old. I came to this problem ... Both of my parents were engineers. They actually came here as refugees because in the 1970s, this country was seeking engineers, and my parents were lucky to be two engineers, and so they were two of a thousand refugees who got visas to come here in 1973.

LG: Where did they come from?

RS: Uganda. The dictator Idi Amin expelled all of the Indians from the country in 90 days.

I was definitely one of those girls where my father would sit me at the dinner table and say, “What’s two plus two?” And I’d be like, “Five!” He would shake his head. Math and science intimidated me. It terrified me, and it was something for my whole life that stayed with me, where I got a B+ in chemistry in college and never took it ever again, right, because I was searching for that 4.0 in hopes that one day, right, Kara’s gonna ask me what my GPA is. I kind of woke up at age 33, ran for office, and lost, but part of that journey, I would go into schools and I would see thousands of Hadis learning how to code. I was like, “Where are the girls?”

As someone who’s had a job since I was 12, I helped pay my parents’ mortgage, I knew the importance of economic empowerment. It didn’t make sense to me that women were not a part of this, that women of color and underserved girls were not a part of this industry, where you could literally make $120,000 as a software programmer, and you can change the world. That’s what inspired me to start Girls Who Code, was this passion for getting girls into the pipeline of 21st century jobs that could help lift their entire families up.

KS: Where jobs are going, and obviously jobs have been the most critical element of this election, away from all the other noise. It is about jobs and the future, essentially. This had been pushed by the Obama administration, this idea that coding was critically important, but how much is the need to learn coding changing? If you could talk about ... is it more urgent, or has it fallen off the face of the earth with the Trump administration? I haven’t heard him say one word about technology that’s not relatively negative. Talk a little bit about that, like what’s happened? Is there still going to be a push for it, or do we need politicians to help us at all to do this?

HP: I can say a number of things about this. The Trump administration, if you look at their 100-day plan, it lays out a lot of the things that they’ve been doing, but one of the things that is actually written in there is an investment in technology education. In fact, if you look at what they said about education, there’s only two things. One is around school choice and vouchers and charter schools, which we’ve seen what they’re doing at least there, and the second is investment in vocational and technology education. I’m actually quite hopeful that the Trump administration sees the benefits. It’s really quite obvious, because the No. 1 source of all new wages in this country are in computing jobs. We can try to bring back manufacturing jobs, or create new jobs, if you want to look at the jobs that are currently open and hard to fill.

KS: The first hit was at immigrants, which make up a lot of Silicon ... Obviously tech has responded, finally, so it doesn’t seem ...

HP: The broader thing, I’d say, is that education in this country is driven locally. The vast majority of funding and decisions in education are actually done at the state government level, or even at the school district level. At that level, there’s now 31 states that are now, thanks to the work we’ve done and our advocacy coalition, 31 states are embracing computer science in different ways. Over 20 states have changed their graduation policies. They’re establishing standards. They’re funding computer science.

KS: How many have mandated it? You mentioned Arkansas in an earlier podcast as an example, but how many ...

HP: Arkansas has mandated that every school must teach it, which is different than saying every student must take it, but Arkansas is the only state that says every school in the state must offer computer science class. That’s the first important step, and when you say that every school must teach it, you actually see enrollment go up significantly. In Arkansas, among black women, enrollment in computer science went up seven times. In Oakland ...

KS: That’s seven people, but go ahead.

HP: Yeah, it went from one to ... In Oakland, they went from only one high school teaching computer science, in two years, now every high school teaches computer science. It’s a 14-fold increase in the number of students, and these are boys and girls and all racial backgrounds.

KS: Do you think that, Reshma, this is going to continue? I am less hopeful.

RS: I’m less hopeful too. I also think that part of what was incredible about what the Obama administration did was not just about, I think, pushing computer science, but who got access to those jobs. They were the loudest on people of color and women, and the importance of really pushing companies to make investments and commitments to thinking about what that pool of talent looked like. This administration has just demonstrated that that’s not something that they care about, and in fact, has made an assault, I think, on immigrants, and so many of the girls that are affected in our community. I feel like I’ve been on the phone the past two weeks just getting legal counsel for my girls that are undocumented, or my parents, or my team, that are affected by the ban.

In some ways, I feel like many of the policies that are coming out of this administration are just destructive to girls and women and people of color, and so I think we need to watch that very carefully. I think those of us in the community need to be very loud, that even if this administration wants to work in that field, there are certain requirements in terms of how we behave and deal with these communities that come first. I think that that’s important, and we’ve definitely made that position very clear.

Secondly, I do think that what we’re working on at Girls Who Code is, while we’re very excited about computer science education and what’s coming out from the states, we want to make sure that girls are included in this growth. We’re thinking about how to introduce legislation to really look and track the numbers. If Chicago is mandating computer science education at every school, well, if it’s not mandatory and it’s elective, and those classes are still 80 percent boys and 20 percent girls, is that really affecting, right?

HP: I actually would say we’ve been Chicago’s partner for their computer science for a while. Chicago’s the first city to actually make it a graduation requirement for every student, which means whether you care about black girls learning to code, or white girls learning to code, or Hispanic boys learning, every single student graduating in Chicago’s public school system —

RS: So Chicago is probably a bad example. New York hasn’t, right?

HP: New York hasn’t.

RS: I think that, for many states, it’s seductive to not make it mandatory, because it’s easier to make it as an elective, so we want to just make sure that we’re tracking and watching those numbers, because ... I think, Hadi, you agree with me. I don’t think we want to make the gender and the racial problem get worse.

As there’s huge passion and commitment towards computer science education, I would argue that for me, I want to see curriculum drafted in the eyes of what’s appealing to a 13-year-old black girl from Atlanta, Georgia, right? We need to make sure that we’re getting her involved and engaged, and the rest of the boys will come.

LG: How does America compare to other countries that you have examined, being in this field? How do we compare right now in terms of our education around coding?

RS: I think everyone’s pretty bad. Accenture did a great ... we have this as part of our report. Ireland is actually doing very well, but most countries, even India and China and places where we think that it seems as though it’s better from a gender perspective, they’re just as bad.

KS: What about from a coding perspective?

HP: The only countries that I think are ahead of America on computer science are Estonia and Vietnam, which are relatively small countries, but those are the countries where they actually have every student in every school in all grade bands learning it. I would say, actually, America’s leading in computer science education. This is the country that invented the computer. We invented the internet. We invented social media. We invented the smartphone, e-commerce. We may not have the best education system overall, but when it comes to computer science education, just the movement that’s started in America in the last three years has spread worldwide. Just in the last three-and-a-half years, we’ve now seen 11 countries announce nationwide plans for computer science. I believe that’s responding to the moves that America is making.

KS: Has it gotten through to the students themselves? I was at a really interesting Glide church here in San Francisco, and I think it was Van Jones who was speaking to a bunch of African-American students. He said it was a really striking moment, and I think only he could have really done this, but he said to the kids, “How many of you have downloaded something from the internet?” They all were sort of like, “This fucking idiot.” You know what I mean? “Of course we have. We all do. We all download and use the internet.” They were mocking him and jeering him in a fun way kind of thing. Then he goes, “Yeah, but how many of you have uploaded anything to the internet?” Silence.

Then he said, “You’re all digital sharecroppers.” Which was electric to say, you know what I mean? “You are digital sharecroppers for Facebook and Snapchat and everybody else, and you’re getting no benefit from it.” I think the kids were quite struck by the concept of, they thought they were in charge of their digital destiny and realized they’re only being used as consumers and workers. It was really shocking. Do you think students have gotten that through, that idea that this is critical to be uploaders, not downloaders?

RS: Speaking on the perspective of girls, I don’t think so yet. I think part of what we do at Girls Who Code is that it’s still culturally ... I was at an airport in Yangon and I hear a young girl say to her mom, “Mom, I’m playing my math game. Will you help me?” And she’s like, “Honey, you know I don’t know nothing about math. Go ask your dad.” You still hear that, right, this perception that boys are good at math, and girls are not good, and it’s not cool, it’s not interesting. I think that we haven’t shifted culture. It’s so deeply entrenched in who we are, and I think that we need to change that. Girls don’t see this as a profession that is for them or open to them. I think why, from Girls Who Code’s perspective, we really teach project-based learning and computational thinking, is because it’s important for girls to see coding as something that’s connected to the thing that they want to do to make the world a little bit better.

LG: It’s interesting how there seems to be this perception around coding as ... there’s a lack of creativity around it, especially since this new administration has come in, and we’ve heard people say, “Well, just think. The country’s under a lot of duress right now, and so great art is going to be produced, because people need an outlet.” But then you look at coding, and it’s almost becoming fear-driven in a sense, like, “Well, the economy’s going to change, and a robot’s going to take over your job, so you should learn to code.” That doesn’t seem like the right kind of motivation for learning.

KS: What do you think, Hadi?

HP: I completely agree. I very much agree with Reshma about the curriculum being more project-based and tapping into creativity, and all of our courses basically are built around that. When I learned to code, my problem sets were things like writing the code to calculate the Fibonacci sequence in math, which nobody gives a shit about. What is the Fibonacci sequence?

KS: They still don’t, but go ahead.

HP: In our classrooms, kids make apps. They make drawings, they make beautiful things that they want to share, and then that taps into their passion, whether you care about climate change, or whether you care about animal safety, or whether you want to make a computer game to show off, whatever it is, it taps into the creativity. I also disagree a little bit with the doom-and-gloom mindset about the problem in that this area for sure has a gender problem and also racial diversity problem, but I think this is a problem that’s getting better. It’s not getting worse.

Within the tech industry, it’s not yet getting better. If you look at what’s happening K-12, it’s gotten dramatically better.

KS: Last question before we get to our reader questions. The Senate confirmed Donald Trump’s education secretary by a hair, Betsy DeVos, of the grizzly bears. How does the confirmation in this new administration affect your efforts? She seems to not know a whole lot about much.

HP: From our perspective, the majority of our work is local. For our work, we have 500,000 classrooms teaching coding. There’s eight million girls in our classrooms. For me, whoever the education secretary is isn’t going to change what those teachers are doing, and the strength of code.org comes from the teachers that are basically doing this. We’ve doubled in size in just the last 12 months, and whatever the federal government does doesn’t ...

KS: Local.

RS: We’re focused on after-school programs. We’ve never gotten a dollar from the federal government or from states, and we’ve done it all essentially on our own. I don’t think that this affects our work, but I do want to point to what Hadi said — I think it’s very dangerous to assume that the problem is getting better when the evidence shows that it’s not. If you look at the AP computer science numbers in terms of girls, if you look at what we’re seeing in our pool, we have a lot of work to do.

HP: But the AP computer science numbers for girls have gotten better three years in a row now.

RS: But if the pool of boys is getting larger —

HP: No, no, the percentage that are female has increased.

RS: But barely. Not as much as one would expect given the fact that you’ve taught eight million girls, you said, right, in the work that we’ve done. I just think that it’s important for the technology companies, because I don’t think that that’s happening in the movement yet. I think that there’s not as big of a commitment to both teaching and hiring these girls once they get on. I think we just need to watch it.

From my perspective, I don’t think we can declare success unless we really say three years from now, five years from now, many of our girls have now gotten into college, are now hireable for a technical internship at Facebook or at Google, and whether that’s really happening, because in five years, through both of our organizations, we will have put enough girls into the pipeline, because the problem is so shitty, that the numbers should look different.

Part of my "doom and gloom, we have more work to do" attitude is because I need to put pressure —

KS: Numbers on the board.

RS: Yes, I need to put numbers on the board.

HP: I completely agree that what happens after K-12 needs a lot of work, and we don’t spend time on that, but the tech companies for sure have issues that they need to address. What’s happening in K-12, the percentage of women, not just the sheer number, but if you look at the balance in a classroom, how many are boys, how many are girls, it’s shifting towards women. It’s not going in the wrong direction. And the AP computer sciences —

RS: We have them in the pipeline, we’ve just got to shove them through.

HP: In the last year, the number of boys taking AP computer science grew 23 percent. The number of girls grew 35 percent. It’s much faster growth. It’s still small numbers, but it’s heading in the right direction.

KS: It’s more than zero.

RS: It’s more than zero.

KS: It’s non-zero.

We’ve got a lot of questions about learning to code from our readers and listeners. We’re going to answer those in a minute, but first we’re going to take a quick break as Lauren reads a word from our sponsor. I have to say ka-ching again?

LG: You have to say ka-ching.

KS: Ka-ching.

LG: Actually you should just do a ... Like you’re coding.

[ad]

KS: All right then, ka-ching! We have a lot of questions in a lot of areas, so when we answer these, let’s do quick answers and try to get them the quick ones first, and either of you can take them. If you’ve been listening to the show, you know how it works. Every week, we take tech questions from our readers and listeners. We try to answer everything we can. You send them in, by the way, by tweeting to us at #tooembarrassed, or you can email tooembarrassed@recode.net. This week we’re answering questions about learning to code, and the first area we’re going to start on is getting started.

LG: Getting started. We had a lot of questions from people just about the basics, so thanks to @G33ktalk, @danwyman, @Victorfpak and ‏@sensiblemadman on Twitter, who asked things like, “Where do you start? What language to learn first? Are online schools like CodeAcademy a viable resource? There’s so much like Swift, CSS, HTML, or whatever, what’s the easiest way?”

Finally, I feel like I’m too old to code. Is there is a good tool for people over 30? We only use Snapchat, I don’t know. Some people would say don’t use it if you’re over 30, but ...

KS: Let’s start. Hadi, why don’t you start, and then Reshma.

HP: I would start at code.org. Our courses have been used by 100 million people, their ages ranging from 4 years old to 100 years old, and the courses include lectures from Mark Zuckerberg or Bill Gates teaching you the basic concepts. We don’t actually start you with the language. We teach the concepts first, rather than the syntax, real particular language.

If I was to recommend one language to learn, I would suggest JavaScript because you can do the most different things with it, but it’s also a fallacy to think about this as, “Which is the one language I should learn?” Whatever language you can learn, once you get good at it, you can switch languages in about four weeks. It’s the concepts that are the important thing to learn.

KS: Concepts, all right. So code.org, where else besides you?

HP: Code.org has our own courses but we also actually have a directory of all the other courses that we recommend. If you look at our directory, we recommend Khan Academy for JavaScript as a great resource. If you want to learn college-level coding, you can go to Coursera or Udacity to take Harvard’s CS50 class. I think jumping into the college level skips the ABCs and 1-2-3s, but if you go to code.org we actually have, “If you’re college level, do this. If you want to learn JavaScript, do this.” We actually directory-ize it by language you want to learn as well.

RS: Similarly, we teach computational thinking and project-based learning, so if you have a girl and she is from 0 to 9, I would encourage you to go on amazon.com. Girls Who Code has 14 books that we’re coming out with. We basically have a mini-imprint of Penguin. Board books, coloring books, and we have a graphic novel that’s coming out for girls ages 9-12 that teaches you not only how to code, but educates you about the amazing women that have been pioneers in this space. I also encourage you to buy littleBits and Goldieblox. Those are great, great toys.

LG: These are physical toys?

RS: Physical toys that help you tinker and play. We also encourage people to go to Khan Academy as you get ... I think it’s important if you’re a parent and you yourself don’t know how to code, it’s hard for you to tell your kid to code, and I think Khan Academy has a great interactive platform where you can watch a video, learn how to code, and do it all at once. I think it’s really great from a user base perspective. Girls Who Code Club, sorry. You can go on girlswhocode.com and find a Girls Who Code Club in a community near you.

KS: What about a language?

RS: We still tell girls ... you think about them that very young, start with Scratch, right? Drag-and-drop is super easy, and it’s fun, and it’s interesting, and then move up to HTML and Java.

KS: Scratch is visual, so the difference between something, let’s say JavaScript, which is text-based, and Scratch is, as you said, someone’s going to be moving these digital blocks around, which might be more user-friendly to start.

RS: Totally. I especially think when you’re starting off, it’s that feeling of getting it right, like you can start to create something, or make an engine move, or make a car move, and you do it, you’re like, “Oh, I learned how to code!” It feels good, I especially think, if you’re young.

KS: What did they teach Obama when he did that? What was he learning?

HP: We did it on Code Studio, which is our platform, and we can do either drag-and-drop or JavaScript, and he did a little bit of both.

KS: He did both, all right. Again, with this old thing, was he too old to learn to code?

HP: He was definitely not too old.

LG: Are you going to try to teach Donald Trump to code? Has the White House reached out to you about that?

HP: They haven’t reached out about that, but helping set it up for President Obama was one of those special moments in my life. The girl who actually taught him was an eighth-grader, who she had just ... I basically coached her literally 20 minutes beforehand. She was learning alongside him. It was kind of cool because it wasn’t this super-smarty-pants eighth-grader. It was this girl from Newark who had never herself learned coding, and she basically got a 20-minute quick course from me and then had to go teach the president, which is kind of cool.

LG: No pressure there. Is there an age thing, or should there be? You’re talking about young girls, but there’s also a pipeline of older women ...

RS: In this study that we did, we found that 58 percent of women that were in technology actually didn’t major in computer science in college, so it’s never too late, right? These are women, a lot of them, who started learning how to code after, like when they were in their mid-20s. As I’ve traveled the country, we visit tech incubators all the time where women are going into their second or third act in their career, and learning how to be software programmers, or how to work at startup companies, and learning a completely different skill set. I think it’s never too late.

KS: Never too late.

So get on the Donald Trump thing there. Teach him to code. Do you think that will happen?

HP: It’s hard to speculate.

LG: Maybe get him off his insecure Android phone, too.

KS: Exactly. He knows how to tweet, so all is not lost.

Job prospects. Lauren, why don’t you go over those? This is another area that people were super interested in.

LG: Yes, we got an email from Eric Wise, who said, “I am still in college and recently changed majors from computer science to communications, focusing on journalism. Should I still learn to code? #tooembarrassed” What would you say to Eric?

HP: I would say no matter what field you’re going into, it’s important to understand how computers work and how software works. It’s for sure a great backup thing to have. Even if you get a job as a journalist, you can make an app on the side and sell it in the app stores and make money doing that, or if you’re going to write about technology, you’ll be a better journalist if you understand this stuff. Whether you want to become an accountant, a doctor, a lawyer, a politician, you wouldn’t not study biology because you’re going to become a lawyer. You still learn the basics about everything, and learning computer science and coding is about as foundational a skill you can learn in the 21st century.

KS: Next question. “Job prospects for code bootcamp graduates? Lifestyle, hours of a coder?” This is from Doug LaMont.

RS: Is the question, “Is that a good thing?”

LG: He’s asking about job prospects, but he’s also asking what your lifestyle is like. To become a coder, I think there is this stereotype, eating Ramen noodles and sleeping under your desk.

RS: There’s 500,000 open jobs right now in computing and tech, and most of those jobs, they’re not in Silicon Valley or New York City, they’re in Nevada and Delaware and Omaha. I think that there’s a huge, huge need in the economy for these jobs. I think as automation gets even more and more prevalent, we’re going to need to learn how to code. Everybody does. I think that some of those coding bootcamps I’ve seen have been pretty effective, especially in middle parts of the country, and in transferring, having people learn a new skill set that they need.

I think the hours are great. There’s definitely much more flexibility. I think a lot of women that we have as part of our teachers or our mentor base at Girls Who Code feel like working in technology gives them some of the flexibility that they need to have as they’re raising families and all of that. I know for me, I’m just running a nonprofit that’s teaching computer science, and I have a 2-year-old, but he’s on my shoulder all the time, and I think that having that type of flexibility for women is really important.

HP: There’s a lot of stereotypes in this field, and one of the stereotypes for sure is about a teenage white boy in a dark basement with an energy drink and a “Star Trek” poster and so on. That’s basically what coding is like. The other thing I’d say is in terms of the job prospects, these jobs are everywhere. In Detroit, there’s more jobs for software engineers than there are in manufacturing in the auto industry.

It’s also not just software jobs. Becoming a database administrator at a bank, or a cyber security expert at a retailer. In every sector, there’s opportunity in computing in general.

KS: The next one, Lauren?

LG: So Rafael Tihanyi asked if it’s worth learning to code if you won’t become a programmer, which I think we already answered from Eric Wise’s question, but Clare Sayas had a question. She said, “What a great topic. My name’s Claire, and thanks for listening. Personally, I am curious. What is more critical: Learning to code or getting good at data science?”

HP: That’s a really good question, Claire. Our organization is called code.org, but we’re about computer science broadly, which is around data science, learning to code, cyber security, how the internet works. These are all different branches of one core field. It’s actually hard to do data science without learning to code. As soon as you get into data science, whatever tool you use, whether it’s SQL, whether it’s R, all the tools in data science, even if it’s just Excel, you’re going to learn to do coding. If you use Excel, the moment you type an equal sign and start typing a formula, you’re basically coding. It’s just you’re coding in the Excel language rather than JavaScript. It’s not really intimidating when you think about that, when you tap an equal sign in Excel. Data science for sure is going to be one of the most hotly needed fields in every single type of company.

LG: So coding is foundational to fields like data science, machine learning, they’re all AI.

RS: AI, all of it. Right.

HP: You can’t do any of them without the foundational basis.

RS: I think that changing the pedagogy of how you teach, and teaching computational thinking rather than regurgitating languages, is going to lead to a reduction in the attrition rate of women, because it becomes more relevant to them, and they feel that as languages are changing, they can be just as adaptive.

KS: The next area is the future. There’s a lot of questions in this area, and then we’ll have some commentary, which is somewhat interesting. The first one is from DJ Anderson. “What can learning to code teach about other seemingly non-related disciplines?” You talked about this a little bit, why don’t you [answer this one], Reshma?

RS: I think that so much of learning to code is about learning how to fail, especially from a gender perspective. We are raised to be a little risk averse, to pursue perfection over challenge. I think so much of what I’ve seen in teaching our girls to code is like, the semicolon could just be in the wrong place and once you get it right, you’re like, “Ah! I did it!” It gets you comfortable with imperfection and failure, and I think that that has been key for building confidence. So much of what we do at Girls Who Code is about those soft skills. It’s about confidence-building, and I’ve seen that being translated into different industries.

I think the unique thing about teaching girls to code is they want to change the world, right? Maybe their brother’s dyslexic, or their mother’s obese, or they went to Nigeria and they saw that women don’t have access to water, or their father’s dying of cancer. They’re able to apply their coding skills to building technical solutions to solve the problems that they see in the world, and I think that that’s incredibly, incredibly powerful. It’s not just about getting a job in tech. It’s about learning how to problem solve so you can solve a problem that you’re passionate about.

HP: I completely agree. There’s a researcher, Angela Duckworth, who talks about the importance of grit in education, and we’re doing a study with her at code.org to show, does learning to code actually deliver increases in student grit? Which is basically the type of confidence and perseverance you talked about.

KS: Are you gritty, Lauren?

LG: I don’t know. Would you think I’m gritty?

KS: No, no, no.

LG: I only took half of a coding course at one point.

KS: I need you to be grittier.

HP: She’s half-gritty.

KS: She’s half-gritty. I’m all grit.

LG: I think I’m pretty gritty. Don’t test me, Kara.

KS: I’m seeing that.

HP: I’ll add something on about DJ’s question in terms of relation to other fields. In Stanford, if you look at the description of computer science in the Stanford course book, they don’t say, “This is the course to take for becoming a software engineer.” They say, “A degree in computer science will prepare you for a career in law, business, politics, or academia.” Meaning whether you want to become a politician, a business owner or a professor, it’s relevant.

KS: Next question.

LG: Next question is from Mantas Lukoševičius. I hope I pronounced your name correctly. Sorry about that if I butchered your name. “Will coding become obsolete when AI will take over and do all of the coding for us?” This is a very meta question.

HP: Super meta. I get asked that all the time.

LG: What’s the point, Hadi?

HP: I think coding will be the last profession to become obsolete. I think software engineering ...

KS: I think ballet dancing will, but all right.

HP: It could be, but I think almost all professions are ...

LG: Under siege.

HP: A lot of professions are under siege, being automated, basically, and the people doing the automating are the ones who are going to be the last ones to get automated.

KS: They’re just putting everyone else out of their job and then they will be put out of a job.

RS: I think Obama had that powerful statement in his farewell address, right? We see it in our program. We have a club that is right next to a Chrysler plant, and many of those girls’ parents have lost their jobs through automation, but now those girls are learning how to code. Their father knows that, “I have to teach my daughters how to program the very computers that I lost my job to.” It’s happening all across the country.

KS: Interesting. It’s going to be an interesting time in the next 10 to 15 years.

LG: We also had some interesting commentary, not necessarily questions, but Eric Doolaar said, “It’s job-dependent. If you need to run databases, that’s a different skill than making a good UI or website.”

Patricia on Twitter said, “More crucial is a little humanities training. Can’t code ourselves out of this political disaster we’re in. It takes critical thinking skills.” Geoffrey Colon agreed with her. He said, “Humanities and liberal arts more important than ever. STEAM, not just STEM.” Let’s talk a little bit about that. It’s not entirely about coding, but obviously humanities education is still just as important as ever in this country. Are the two intertwined?

RS: They’re absolutely intertwined. I think part of what we’re talking about is feeling like there’s a lack of compassion in the world right now, and that in some ways, maybe computer science feels like it is that lack of compassion. I think Girls Who Code is a living, breathing example of how those two things are together. Everything I see, in every single city, I see girls who are building a machine learning tool to help track where Zika is going, or Lucy and Maya, who are building an app on lead poisoning because they’re 11 years old and they saw that kids were dying in Flint, Michigan, or a group of girls who built an app to help Black Lives Matter protestors.

It is the compassion that we see in our girls and how they’re using technology to help make that compassion and that need for humanity real, and so I think it matters how we teach it, and what we’re putting into the classroom and the examples that we’re putting in. For example, at Girls Who Code Clubs, we have three tracks when you go to a club. You can solve a problem that’s about the very issue that you care about. Maybe it’s about water access, or climate change, or human trafficking. You can learn how to code to solve that very problem. It’s incumbent upon us as people who are trying to get computer science education in every classroom, to think about how are we teaching it.

LG: Absolutely, just learning to code is learning ethics. It’s not ... If someone says to you, “Build this database.” Or, “Give the drivers access to this passenger information. Do these little tweaks that all of a sudden make all of the data available to malevolent people.” You need to know when to say “this is right” and “this is wrong.” That’s not just something you’re going to learn from looking at a computer screen and learning how to program Carol the robot.

HP: I completely agree in terms of how you teach. Steve Jobs 20 years ago said computer science is a liberal art. What he meant by that isn’t that learning the syntax of semicolons and parenthesis is a liberal art, it’s learning how to think, and learning how to apply that to solve the problems of the world is just as important as other humanities or other liberal arts.

I think people often respond about this saying, “You need to do ... What about the humanities too?” There’s two misconceptions there. One is the idea that somebody thinks learning to code is more important than the humanities. The reason at code.org we pitch is because every school in America teaches English, every school in America teaches history, but the majority of them don’t even offer a single course in computer science. We just want it to also be available in addition to the humanities, and we’re changing how it’s being taught, as Reshma suggested, to make it be taught with compassion, with projects in mind rather than just calculating the Fibonacci sequence.

KS: But it got you here, so Hadi, don’t insult that, all right? Very last question. So you’re hopeful that this will happen? It will be mandated across the country? Do you feel that that’s ever going to happen, like the way English and history is? Each of you.

HP: I don’t know if it’s going to be mandated, I think that’s up to individual states or school districts to decide, but I believe we’re five years away from having every single school in the country teaching computer science. We went from 10 percent to 20 percent in just our classrooms: 10 percent of students last year were using code.org’s classrooms and courses. It’s now 20 percent, in just one year.

RS: I’m hopeful. I will say that I think that this past election has awakened women in a way that we’ve never been awake before, and I think that more so than ever before, the gender argument in terms of making sure that as we are getting computer science in every classroom, that those classrooms reflect the diversity that we want to see. It’s going to happen because we’re going to fight for it.

LG: Kara, do you want to learn how to code?

KS: I do. I keep almost doing it. I have one of those Scratch bookboards because I’m a frigging idiot.

RS: I’ll send you a Girls Who Code book.

KS: I think I have it. I’m sure I have. It’s funny, because you were saying, the one parent said to the other, “I don’t know, ask your dad.” Actually, in our case, they just ask Megan and she in fact does know how to code and everything else, so it’s kind of easy, but I think about it a lot. I do think about doing it, and then I want to go to sleep for a while.

LG: What do you say we’re going to both try to take some online courses, and we’ll reconvene in six months, and we’ll see how much we’ve learned?

KS: You know, I actually want to take Latin.

LG: Really? You know that people don’t speak that?

KS: I know that. I want to take Latin right now. I don’t know why.

LG: You should just start tweeting at the president in Latin.

KS: I think I’ll just still call him grifter-in-chief and stick with that for right now. Anyway, sorry, oops, I just injected some political discourse into this lovely discussion about coding. Thank you so much for coming. This has been another great episode of Too Embarrassed To Ask. Reshma, Hadi, thank you for joining us.

HP: Thank you so much.

LG: Yes, thank you, it’s been great having you on.

Subscribe to the Recode Newsletter

Sign up for our Recode Daily newsletter to get the top tech and business news stories delivered to your inbox.

Show more