0:00:09.213,0:00:13.926 I was thirteen when I first got access to a computer 0:00:13.926,0:00:18.348 My parents bought me a Macintosh in 1984 when I was 8 years old. 0:00:18.348,0:00:19.975 I was in sixth grade 0:00:19.975,0:00:21.433 I learned to code in college 0:00:21.433,0:00:25.689 Freshman year, first semester of intro to computer science 0:00:25.689,0:00:28.774 I wrote a program to play tic-tac-toe 0:00:28.774,0:00:34.669 I think it was pretty humble beginnings. I think the first program I wrote asks you what is your 0:00:34.669,0:00:36.490 favorite color, or how old are you. 0:00:36.490,0:00:40.536 I first learned how to make a green circle then a red square appear on the screen. 0:00:40.536,0:00:43.955 The first time I actually had something come up and say "Hello World". 0:00:43.955,0:00:47.482 And I made the computer do that, it was astonishing. 0:00:47.482,0:00:52.589 Learning to program didn't start off as wanting to lear all of computer science or 0:00:52.589,0:00:55.342 trying to master this discipline or anything like that. 0:00:55.342,0:00:58.397 It just started off because I wanted to do this one simple thing. 0:00:58.397,0:01:01.232 I wanted to make something that was fun for myself and my sisters. 0:01:01.232,0:01:05.602 I wrote this little program then basically added a little bit to it. And then when I 0:01:05.602,0:01:10.314 needed to learn something new I looked it up. Either in a book or in the internet. 0:01:10.314,0:01:17.456 It's really not unlike kind of playing an instrument or something or playing a sport. 0:01:17.740,0:01:21.494 It starts out as being very intimidating but you kind of get the hang of it over time. 0:01:21.494,0:01:26.396 Coding is something that can be learned and I know it can be intimidating and a lot of things 0:01:26.396,0:01:30.712 are intimidating but you know, what isn't? 0:01:30.712,0:01:36.175 A lot of the code that people do is actually fairly simple. It's more about the process of breaking 0:01:36.175,0:01:45.063 down problems then coming up with complicated algorythims as people traditionally think about it. 0:01:45.063,0:01:48.604 You don't have to be a genius to learn how to code, you need to be determined. 0:01:48.604,0:01:52.398 Addition, subtraction. That's about it. 0:01:52.398,0:01:55.153 You should probably know your multiplication tables. 0:01:55.153,0:01:57.861 You don't have to be a genius to code. Do you have to be a genius to read? 0:01:57.861,0:02:05.121 Even if you want to become a race car driver, or you want to play baseball or you know, build a house 0:02:05.121,0:02:07.955 all of these things have been turned upside down by software. 0:02:07.955,0:02:12.336 What it is, you know, is computers are everywhere. You want to work in agriculture? You want to work 0:02:12.336,0:02:16.566 in entertainment ? Do you want to work in manufacturing? It's just all over 0:02:22.365,0:02:37.738 Here we are 2013 all depends on technology. To communicate. To bank. Information. 0:02:37.738,0:02:45.694 And none of us know how to read and write code. 0:02:45.694,0:02:49.447 When I was in school I was in this after school group called "The Wiz Kids". And when 0:02:49.447,0:02:52.933 people found out the laughed at me, you know, these things. 0:02:52.933,0:02:56.125 And I'm like: man, I don't care. I think it's cool and I'm learning a lot and some of my friends have jobs. 0:03:03.411,0:03:07.505 Our policy is literally to hire as many talented engineers as we can find. 0:03:07.505,0:03:11.601 The whole limit in the system is just that there aren't enough people who are trained and have 0:03:11.601,0:03:13.933 the skills today. 0:03:13.933,0:03:18.614 To get the very best people we try to make the office as awesome as possible. 0:03:39.707,0:03:41.332 We have a fantastic chef 0:03:41.332,0:03:42.876 Free food 0:03:42.876,0:03:44.517 Breakfast, lunch, and dinner. 0:03:44.517,0:03:46.212 Free laundry 0:03:46.212,0:03:47.882 Snacks 0:03:47.882,0:03:51.552 Even places to play and video games and scooters. 0:03:51.552,0:03:57.852 There's all this kind of interesting things around the office, places where people can play or relax or go think 0:03:57.852,0:04:02.980 or play music or be creative. 0:04:02.980,0:04:05.935 Whether you're trying to make a lot of money or just change the world , computer programming 0:04:05.935,0:04:08.942 is an incredibly empowering skill to learn 0:04:08.942,0:04:17.578 I think if someone has told me that software is really about humanity, it's really about helping people 0:04:17.578,0:04:22.040 by using computer technology it would have changed my outlook a loot earlier. 0:04:22.040,0:04:28.922 To be able to actually come up with an idea and then see it your hands and be able to press a button and 0:04:28.922,0:04:35.135 it be in millions of people's hands. I mean, I think we're the first generation in the world to have that kind of experience. 0:04:35.135,0:04:41.311 Just that. Think that you can start something in your college dorm room and you can 0:04:41.311,0:04:44.984 have a set of people that haven't built a big company before come together and build something that 0:04:44.984,0:04:49.777 a billion people use as part of their daily lives is just crazy if you think about it. 0:04:49.777,0:04:52.445 It's humbling and it's amazing. 0:04:52.445,0:04:56.782 The programmers of tomorrow are the wizards of the future, you know, you're gonna look like you have magic powers 0:04:56.782,0:04:58.953 compared to everybody else. 0:04:58.953,0:05:02.456 It's amazing I think it's the closest thing we have to a super power. 0:05:02.456,0:05:08.101 Great coders are today's rock starts. That's it.