Zach Sims at Startup School NY 2014
[Alexis] I have a distinct privilege right now to introduce another one of those New York Y Combinator Company's CEO. This is Co-Founder and CEO Zach Sims, who started Codecademy. You guys hopefully all know about Codecademy. If programming is the fluency of this generation, they are the place; they are the global place to learn it. Since they launched about three years ago, they've now served, I think, over 24 million students all over the world in every single country, is that true? As well as Antarctica. Presumably? We're going to hear more about that. One of the things that's really exciting about this is, not only was he a dropout from Columbia, but... Yes, was that for dropouts or for Columbia? I'm not sure, but we'll say both. But like so many startup stories, from the outside, it seems really simple, really clear. Figure something out, make something that people want, grow, grow, grow, and before you know it you're on the Colbert Report. Which Zach was, it was a great episode. But in fact, every startup has its own cluster. And I hope Zach shares with you the story of the few weeks running up to Demo Day, because Codecademy was anything but a sure thing. So please give it up for Zach Sims. [applause]
[Zach Sims] Awesome. Thank you, Alexis. I didn't realize I'd have to compete with the soccer game today; I should have interwoven like the score in my presentation. Anyway, my name is Zach Sims, as Alexis just mentioned, I started a company called Codecademy with my co-founder Ryan, and we teach people the skills they need to find jobs in the 21st Century online. But as Alexis mentioned, it wasn't always that way. So, when I go to a talk like this and I sit in the audience, I always ask, "Why is that person on stage? What experiences have they been through that let them stand up and preach to people, and what can I learn from that?" So today, I looked at the slate of speakers that's here today and saw a lot of pretty awesome names. You have world-class investors, you have people who are changing the world with nonprofits, and people with super fast-growing companies. Then I think they needed someone to fill the cliché spot; they needed the dropout. So my story is somewhat similar to what you'd see on the Social Network, the movie that hopefully a lot of you are familiar with, but with a lot less Trent Reznor music, and a lot less cocaine. So what I hope you guys leave with at the end of today is kind of our story, and hopefully a few key lessons you can learn that will tell you some things you can do to eventually, one day, prepare yourself to start your own company. Then a lot of things that we did that you probably shouldn't do if you do start your own company, and hopefully a couple of fun stories in between because, as Alexis said, you hear all the time about people who would kind of just hit it and it just works. I think the story that has been told about Codecademy a lot is that we built the actual product a few weeks before Demo Day and launched and had a lot of success; but it really wasn't that easy.
So I want to go back to 2003 when I really started becoming interested in the internet. That was the year that the iTunes music store got really big; they ran the first advertisements for the iTunes Music Store, and somewhat ironically they were headlined by Dr. Dre. So now that's all kind of come full circle a few years later. But I got my first iPod in 2003, and I brought it with me everywhere. For the first time, you could carry 1000 songs in your pocket. So I brought it to the gym, I brought it on runs, and it skipped throughout the runs. But what I didn't have was a way to protect it when I dropped it on the ground, which happened all the time. As all of you know with hard drives, dropping them on the ground isn't so great. So I looked online and I tried to find a case that I could use for my iPod. Instead of doing what the normal person does and buying the first one that I saw, I realized I should just make one myself.
So at the age of 13 in 2003, I emailed a bunch of different iPod case manufacturers across the country and told them that I had the greatest idea ever: to build a waterproof iPod case. I didn't tell them that I was 13 and had no idea what I was talking about. So after around six months of emailing with someone who worked at a big case manufacturer across the US, finally, I had something in my hands that had gone from having an idea when I first got the iPod to having something that now protected it everywhere. Then a couple of weeks later, the guy on the other end who worked at the case manufacturer asked to get on the phone with me so we could talk about how we were going to launch and market what we had built.
So what I thought was really cool was that no one on the internet knew that I was 13 and in my parent's basement. It's really the great equalizer. The great equalizer that is, until you get on the phone with someone and your voice cracks 10 seconds into the phone call. So that relationship was really fruitful until he realized that I was 13. But what was really empowering about that was that I realized that being young or being somewhere not in New York or San Francisco didn't matter on the internet. Didn't matter that I never built hardware before; it didn't matter that I didn't know what marketing was. But the internet allowed me to learn all these things very quickly and to build something that came out of that. So, I think that was one of the first lessons I learned early on: you don't know until you try; and so I started trying pretty early.
So after that first experience, I kept going back to the question of how do I learn more about the internet and what I can do with it? I had already seen what an amazing impact it could have on me and people around me. So I went to the library and I picked up a book on PHP and MySQL for Dummies. I went to a shelf and I saw a list full of yellow and black books, picked up a few of them that had acronyms I didn't quite understand. I figured, a book for the rest of us, I can really sympathize with that. I went home and I read a bunch of For Dummies books, but it never really clicked, and I never really built anything with the knowledge that I picked up by reading these books. Because they didn't actually have me working on real projects.
So when I turned 18, I went to Columbia in New York as Alexis mentioned, and instead of studying computer science, for some reason, I decided to study political science. I usually try not to mention that, but I'll tell you guys that secret. So I went to college and my first semester I tried to find people that were like me. They were interested in technology, they were interested in startups; but there was no one. I asked everyone around me, "What are you guys interested in doing with your future and your careers?" And half of them told me, "We're definitely not thinking about that, we're just interested in partying." The other half looked at me similarly weirdly and said, "We're working in banking and consulting obviously, like everyone else in New York." So I was a little discouraged, but second semester of my freshman year I saw a poster that there was going to be a talk from someone who I thought was kind of famous in the New York startup scene. His name is Sam Lessin, and he started a company called Drop.io, that was a file sharing company, and he was coming, and I showed up two hours early for his talk. I was thinking there was going to be a packed house; I got there, and it was in a really small room, but it was in that really nice building, so I figured very important person, a lot of people are going to be here. Sam showed up on time, and no one else showed up. So that was New York in 2008; it was a world where no one was interested in startups, and you got ridiculed. There was no one to talk to about working in technology.
So Sam was the only thing I had, so I pestered him for the next six months until he finally let me work for him for a summer for free, and I tutored the SATs at night back in Connecticut where I'm from. I sat on the couch and I learned everything I could from what Sam was doing. I went back to college and I said, "What can I do next that will help me learn more? Help me become better than the experience I had at Drop.io." I definitely wasn't taking another class on political theory, which at that point was interesting, but not quite relevant to what I wanted to do after I graduated. So I got to know a lot of other people in New York who were working in startups, and I went to TechCrunch Disrupt that year and I saw two friends of mine demo something called GroupMe, that at the time allowed you to text one phone number and it created a group chatting application. You could send one text to one number; it would go to five or six people and they could all text back to that number. I thought it was super cool.
The two founders who were friends of mine had been at a music festival the week beforehand and experienced this themselves when they were trying to text and there was no data for their emails to get through, and they couldn't text each other, and they got lost. Then a week later, they built something that solved their problem; that was crazy to me. So GroupMe went on to be super popular at TechCrunch Disrupt, and I eventually joined them to work on GroupMe when it was just the two of them and me in an apartment with a couple of other people. I realized that solving their problem was the key to their early success. They had built something that they needed to use; they figured there's a lot of people that go to music festivals, and there's a lot of people that need to communicate. So they built something for themselves.
So what I had at GroupMe was something that finally my friends believed in; it went from my friends looking at me as if I had the worst ideas ever to adding them all to a group chat. For the first time, they thought that something I was involved in was pretty cool. Then a lot of other people thought it was pretty cool too. So we went from nothing in, I think it was July of 2010, to sending hundreds of thousands of messages a day really, really quickly. We hired a team, we came up with the sign, the pound sign... In retrospect, a little embarrassing; I'll just pass that slide quickly. I realized that the most important thing I could do is get a front row seat on the rocket ship and watch as GroupMe grew from two people to 15 people to 20 people. Then less than a year after it started, it sold to Skype.
So after that, I went back to college. You know, I had such a good experience; kind of figured what most people would do is double down and go back and work in startups. I fell prey to the peer pressure and I interviewed at banks and consulting firms like everyone else, and I realized sitting across the table from all these managing directors, there was absolutely nothing I wanted to learn from these people. Just absolutely nothing. I sat there and I regurgitated a discounted cash flow function I had learned the night beforehand, and even doing it in an interview was just massively painful. I figured if that was going to be my life 18 hours a day for two years, I should choose something else to do. But what I also saw was that the skills that I had learned over the past two and a half years while I was at Columbia weren't relevant to what mattered in the job market. I saw that all my friends struggled to find jobs too.
A friend of mine, Ryan, at the time was a senior and all of his friends were trying to find jobs. Even though they were seniors graduating from Columbia, a lot of them still struggled because the skills that they were learning weren't immediately practical. So I talked to Ryan, who at the time probably thought I was crazy, and said we should fix this gap between education and employment; it shouldn't be too hard to solve. I sent him an email; the first email that I think really started the company was headlined "one other thing." That other thing turned out to be our company. But we started talking about ways to connect people with skills that would eventually help them find jobs; and we realized we should just get started. We had a lot of free time, nights and weekends, so we started building a bunch of different ideas. The first one... We've always been really great at naming, so the first one was called "Come Recruit Us." I believe, I think we had the dot US domain names, so... we're very inventive. At the time, we figured the best way to connect students with jobs was to have them log in with their Facebook account and just say where they wanted to work. Seemed pretty simple.
So we built the first version of this in 2011, and we talked to a lot of friends and mentors, people who worked at startups before; and all the people who worked at startups looked at us and just said this is the dumbest thing I've ever heard. We're like, it's okay, and you're not the market for this. So we spoke to our friends at Columbia and were like, we're going to help you get jobs; and they all looked at us and said this is the dumbest thing I've ever heard. So it's very, very encouraging. So Ryan and I took that feedback and we said, yeah you know we'll roll with this, and we'll apply to Y Combinator. Because if no one else thinks our idea is good, maybe at least someone will think it's crazy. So we filled out our Y Combinator application and we asked for some feedback and got some of the best advice I think I've gotten since we started the company; which is, we have too many words and not enough information. That was probably because we didn't really know what we were building ourselves. So we just kind of put a lot of words around a thing, and then we applied to YC and figured we'd never ever get in.
Turned out we got an email a couple weeks later and we were invited to interview. So we flew out to California, and we met with all the partners. Before doing that though, we landed, went to a coffee shop. We figured out how we're going to put the finishing touches on the thing that we had built that helps people find jobs through Facebook. We realized on the plane we somehow had an epiphany that this is just a horrible idea. Everyone who had been talking to us was absolutely right; it was just the worst idea ever. So at the time we figured, well, we can help programmers find jobs, that's a better niche; because I was learning to program myself, my co-founder was a programmer, we were doing programming challenges. So we spent the next 48 hours in a cafe in San Francisco building a way for people to take programming challenges and then find jobs from there.
We're so focused on building the first prototype of that product that we didn't realize that we had locked the keys to our Airbnb inside our Airbnb. So we went back that night and didn't have a place to stay. So the next morning we showed up at Y Combinator looking a little raggedy and just a total mess; we figured... we walked in, we spoke to the partners for 10 minutes, and we got question after question, but the weird thing was they were answering each other's questions. So we didn't know whether that meant we had a really good idea, or a not-so-good idea, and we didn't have a chance to demo what we had spent 48 hours building. So on the way out, one of the partners tapped us on the shoulders, kind of looked at us and said, "Can you guys even actually program?" We kind of sheepishly nodded; they didn't ask how well. The answer was yes, so we left and we said, well, we blew it, we flew out here; we had this big shot, we got asked a lot of questions; we didn't get to answer any of them. They didn't even think we knew what we were doing; which wasn't far from the truth at the time.
So we had went from being on a super high before the interview to a super low walking around Palo Alto. Then a few hours later, Paul Graham called us and said we'd like to have you for Y Combinator this year. I think my answer to him on the phone was, "Is this the wrong number? Are you serious?" And then I did something smart and I said, "Can I get back to you?" which I had no idea what we needed to think about, but apparently we did. So a couple weeks later, we got our first check from Y Combinator; this was the first feeling of 'wow, we actually made it.' Everyone gets into Y Combinator instantly successful; it's like pixie dust. So that's what we figured, and we moved out to Silicon Valley and we said, awesome. Everything is set from here on out. We're going to live and work in this sweet office. You see all those pictures of brick in San Francisco. Then we get out there and we crashed on the floor of a friend's apartment who worked at Palantir.
So this was our office and where we slept for the first couple of weeks until we realized it's not productive when your desk is the box for a coffee machine. So we moved into our own office; it felt really warm and cozy, this was our apartment too. You'll notice we're really good at naming, so the company's name is Ryzach; because my co-founder's name is Ryan and my name is Zach. We figured like very, very inventive; you'll see this is a recurring theme, we'll get back to this. So this was our first office, and finally we were excited. We're doing something right; we have an office, we have an apartment. Let's prove what we're doing; it shouldn't be so hard, you know. So we spoke to a bunch of startups and we said, we have a way for you to hire more programmers, and they said that is awesome. The hardest thing we do is hire, and we can't find a way to find people, we can't find a way to evaluate them. So we knew we were on the right track there.
Then we talked to the programmers and we said, "We have this really awesome thing; we will help you get jobs. To do it, you just have to do these fun challenges;" and they had absolutely no interest in what we were building. Went to a Y Combinator dinner and they were like, "We just started a company in YC and I still get 50 LinkedIn email requests every day. Why am I going to mess around on your garbage platform?" So we went back to the drawing board; and you'll notice this is not the first time that we went back to the drawing board. But this time it wasn't just metaphorical and we didn't go back to the original concept that we had of helping people learn skills to find jobs. Instead, we basically became random startup idea generators.
So here's a few of our ideas; you'll notice some of them are really good, like building a CRM for club promoters. Really, if you spun like a jackpot wheel, you will not get anything as crazy as what we were coming up with. So we just kind of sat there and we were like, well, unclear of what we were doing, but we're in Y Combinator and we have $170,000, so that's cool. There's two of us and we figured we could move in with friends, we could eat Ramen, and we would have five years of burn. Just work on CRMs for club promoters all day. [audience cheering] So we were determined not to fail. I remember going to office hours with Sam Altman, and Sam called us the worst ratio of intelligence to ideas. So smart, but such stupid ideas.
So every night we'd go home and I'd sit there, and Ryan and I would write code for one of these ideas, and we'd get super, super frustrated both with what we were building; but for me, without a formal programming background, I had taken CS101 when I was at Columbia. I had read a couple of those For Dummies books. Ryan had actually started an organization on campus at Columbia to teach people how to program. So in the process, I was learning the skills I needed to do my job, basically. So we kind of came back to where we started. Just, can we teach people the most important skill they need to find a job in the 21st Century, which was programming.
We had sort of patient zero, which is me; if I could learn how to program well, then probably a couple other people could use it too. This was around three to four weeks before Demo Day at this point. So we started building the first version of Codecademy, and we spoke to a couple of the partners at YC and some investors; and again, you'll notice this is a common refrain, they told us it was really stupid. A lot of them told us that there are only 100,000 employed programmers in the US; like there's no market for something that teaches people to program. People are not interested in programming and never will be; that was something we heard a couple times. But this time something was different; Ryan and I were super interested in what we were doing; mostly because we were building for me and based on Ryan's experience.
So we'd go home every night; worked all the time. We did some research for some of the fundamental pieces of Codecademy. Ryan still tries to convince me that playing Farmville counted as research for how we eventually built the gamification into Codecademy. I think he was addicted. Then we showed the first version of Codecademy to a lot of investors and everyone at Y Combinator; and the line that people generally use is, "You should be embarrassed when you launch for the first time." What people told us was, "You should be embarrassed when you launch for the first time, but not this embarrassed." It's like, basically get out, is what we were told.
So we went back; I played with it a couple times. I said this was made for me and it works for me, and I know JavaScript now, so we're doing something right. And I really like the experience. This was another thing we learned again, as I learned in the GroupMe instance, it's much easier when you're building for yourself. All these people we were showing Codecademy to didn't get it because they knew how to program, but I didn't. So this was one of the early versions of Codecademy; you know, you learn in line, learning by doing. There's no video and no boring books you have to read; it's all instantaneous feedback.
So we launched Codecademy, and we left the apartment. Ryan and I bet that there wouldn't be more than 50 people on the site at the same time that day. And we installed Chartbeat and we left, went to get bagels. We got to the bagel store and my phone started going off because there were 1000 people on the site at the same time with something that we had built basically for me and my mom to use. And we noticed stuff like this on Reddit where people just had no idea how to program before, how to learn this skill, and all of a sudden we made it easy for them. And that was super, super empowering.
Turns out that wasn't an isolated case; this was Ryan with the Chartbeat dashboard that day. You'll notice we actually broke the Chartbeat speedometer because so many people were on the site at the same time. So immediately we basically went from being the least popular company in Y Combinator that summer, where three weeks beforehand it was actually suggested to us that we just not demo on Demo Day because you don't have an idea, you haven't built anything. It's not possible to make anything in three weeks, just not possible. So we built something anyway and we were the fastest growing Y Combinator Company at that time.
This was sort of the bullet points for us. We taught people to program, and finally we had the data that millions of people do want to learn programming, and we were the answer. This was the side the two of us used to talk about ourselves; look a little young. We went from having no one pay attention to us, and no one returning our cold emails to investors texting me and saying that they actually had a dream about Codecademy. [audience cheering] Turns out, I thought this whole thing was a dream. I was like we're still eating Ramen and nothing... Like this is not possible; to a few weeks later we closed our Series A with a gentleman who just was on stage with Fred at Union Square Ventures.
We moved back to New York, and we actually went to an ATM to verify it; I was like this cannot be real. How is this money in our bank account? [audience cheering] So armed with $2.5 million and on cloud nine after raising our Series A, we set about building a company. But we realized it pays to be a cockroach, and by that I mean it pays just to not stop, and just to not die. We thought everything along the way had tried to kill us, right. All of our friends were like startups are dumb, you're dumb, your ideas are dumb; and we kind of just looked at all of them and said whatever, and built Codecademy. So it pays not to quit.
So after moving back to New York, we thought, we're on cloud nine, we have all this money, all these people on our website; turns out that last part was not true. All those people were on our website because we were on TechCrunch. Hopefully, some of you are familiar with the TechCrunch initiation where you get super popular, then you hit the trap of sorrow where everything's miserable. And we had that. And we went back and we tried to find more people to join the team; we interviewed 100 people before hiring our first person. That is an exercise in frustration.
So we realized startups really are a roller coaster, you know. We went from getting into Y Combinator and thinking success was a sure thing, to two weeks later realizing we didn't have an idea, to eventually going back to the original idea that we had and finding the right implementation of it. The thing is, startups are much easier to deal with when you actually care about what you’re doing. So now every morning we wake up, we read the newspaper, you see that a year after they graduate more than 50% of US college students are unemployed or underemployed. That by 2020, there's going to be more than a million open programming jobs if education keeps going at the same speed. This is really motivating for us because this is a massive problem. The world... Companies won't grow as fast as they can; people won't have jobs if we don't exist.
To this day, more than 24 million people have used Codecademy; something that we started building in our dorm room at Columbia, and then built in California, and now proudly built in New York. More than 24 million people have used something that we built. And what matters most is the stories of the people that use it. People like Ryan, who a year and a half ago had absolutely no idea how to program, learned on Codecademy, built an app called Sore Kit that was featured as one of Times best websites of 2013, and then two weeks ago, Ryan sold his company.
So he went from knowing absolutely nothing to a year and a half later building a company, and a startup and a product, and selling it. There's people like Amy who at 13 started learning to program on Codecademy, and by the time she was 14, the EU had called her the European Digital Girl of the Year because she spoke all over Europe telling everyone how important programming was for the future. So, there's hopefully a couple of things that you guys will take away from today's talk. First, you shouldn't make excuses to get started. It's really simple; you have the internet, which is the biggest distribution engine ever, and the tools. All you need is a web browser and a text editor, should optimize everything you do for learning.
Should get a front row seat on a rocket ship so you know what it's like to build a company, and we're hiring if you want us to be that rocket ship. You should realize that startups are a roller coaster and you should never ever give up. Lastly, you should be passionate about what you're working on because that will make all the difference. Maybe the most important thing I've learned after doing this for a few years and speaking a few times, and speaking with a couple other people that speak is that everyone up here has no idea what they're doing. So even as you get further along and you build a startup, you realize that startups are hard and there are new challenges at every step along the way.
So despite the fact that none of us quite know what we're doing yet, you don't know until you try. So thank you. [clapping and cheering]