1 00:00:00,230 --> 00:00:02,310 Hi I'm Craig, welcome to the Treehouse Show. 2 00:00:02,310 --> 00:00:05,497 The Treehouse Show is our weekly conversation with the Treehouse Community. 3 00:00:05,497 --> 00:00:10,258 [MUSIC] 4 00:00:10,258 --> 00:00:13,786 In this episode we'll be talking to the thought leader, class clown, and 5 00:00:13,786 --> 00:00:15,700 Treehouse teacher, Andrew Chalkley. 6 00:00:15,700 --> 00:00:18,315 So how did you get started in technology? 7 00:00:18,315 --> 00:00:22,497 >> I think most people in tech got started by playing games. 8 00:00:22,497 --> 00:00:25,896 Sort of like playing the NES, the SEGA genesis, or 9 00:00:25,896 --> 00:00:30,210 Mega Drive as we call it in the UK, and playing games like that. 10 00:00:30,210 --> 00:00:34,762 And then when I was at school there was a few kids my age who were 11 00:00:34,762 --> 00:00:37,000 starting to program things. 12 00:00:37,000 --> 00:00:41,464 So I wanted to be the creator of things, rather than just a consumer of games and 13 00:00:41,464 --> 00:00:42,557 things like that. 14 00:00:42,557 --> 00:00:44,365 >> Okay, so you made your own. 15 00:00:44,365 --> 00:00:47,137 >> Yes, so I started making very simple things at first. 16 00:00:47,137 --> 00:00:47,808 >> Like what? 17 00:00:47,808 --> 00:00:51,485 >> So I did a basic conditional statement like, 18 00:00:51,485 --> 00:00:56,514 if the name was this then I would say, a particular insult, 19 00:00:56,514 --> 00:00:59,350 personal or something like that. 20 00:00:59,350 --> 00:01:03,920 So it was just enough to really get me hooked, and 21 00:01:03,920 --> 00:01:06,940 enough challenge to say, okay, I can get this. 22 00:01:06,940 --> 00:01:07,450 >> That's awesome. 23 00:01:07,450 --> 00:01:12,423 So I know that you teach several different languages here, what do you teach here? 24 00:01:12,423 --> 00:01:17,100 >> Yeah, I teach JavaScript and SQL predominantly. 25 00:01:17,100 --> 00:01:20,000 I've taught some other things while I've been here but 26 00:01:20,000 --> 00:01:22,190 those are the two main things. 27 00:01:22,190 --> 00:01:24,830 >> Do you know other programming, I mean, obviously, you know QBasic. 28 00:01:24,830 --> 00:01:26,540 Sounds like you were talking about some basic earlier. 29 00:01:26,540 --> 00:01:28,930 Do you know other programming languages? 30 00:01:28,930 --> 00:01:33,836 >> Yeah, I migrated from QBasic to Visual Basic and then PHP and MySQL, 31 00:01:33,836 --> 00:01:37,166 and then I went on to Ruby and Java, >> Wow. 32 00:01:37,166 --> 00:01:39,358 >> Objective C, a bit of Swift and 33 00:01:39,358 --> 00:01:43,900 JavaScript obviously is in there when you develop for the web. 34 00:01:43,900 --> 00:01:49,570 So yeah I've had a patchwork of languages throughout my career. 35 00:01:49,570 --> 00:01:50,070 >> That's right, >> A polyglot. 36 00:01:50,070 --> 00:01:50,570 >> Yeah. 37 00:01:50,570 --> 00:01:51,910 >> If that's what that means, a polyglot. 38 00:01:51,910 --> 00:01:53,410 >> So you've picked all that stuff up in 39 00:01:53,410 --> 00:01:54,765 college? >> No- 40 00:01:54,765 --> 00:01:55,318 >> In fact, 41 00:01:55,318 --> 00:01:58,370 at school there was no form of programming lessons. 42 00:01:58,370 --> 00:02:02,220 It was just a group of us getting together and just having fun. 43 00:02:02,220 --> 00:02:04,676 >> Cool. >> And it was a hobby of mine, and 44 00:02:04,676 --> 00:02:08,650 it just so happen that we can have a career in this thing. 45 00:02:08,650 --> 00:02:09,629 >> Yeah. [LAUGH] 46 00:02:09,629 --> 00:02:11,861 >> So, through all my career I've been 47 00:02:11,861 --> 00:02:15,317 self-taught, I've taught myself these languages and 48 00:02:15,317 --> 00:02:19,190 it's been challenging but also been super rewarding too. 49 00:02:19,190 --> 00:02:22,750 >> Right, so that's why you know all those different languages is through necessity? 50 00:02:22,750 --> 00:02:24,300 >> Through necessity and 51 00:02:24,300 --> 00:02:27,840 most developers will learn more than one language out of necessity. 52 00:02:27,840 --> 00:02:32,315 So say for example, if you .NET developer and you're developing something in 53 00:02:32,315 --> 00:02:35,919 the back end, you're probably build the web page on the HTML and 54 00:02:35,919 --> 00:02:38,079 some CSS and definitely JavaScript. 55 00:02:38,079 --> 00:02:41,459 >> Cool, if only there were a place for everybody to learn all those languages. 56 00:02:41,459 --> 00:02:42,458 >> Yeah. >> That you just mentioned. 57 00:02:42,458 --> 00:02:43,029 >> Yeah. 58 00:02:43,029 --> 00:02:45,690 >> So the students would like to know- >> Mm-hm. 59 00:02:45,690 --> 00:02:47,440 >> What is something that you can share with us that 60 00:02:47,440 --> 00:02:48,590 they won't learn in your courses? 61 00:02:48,590 --> 00:02:50,230 Something about you. 62 00:02:50,230 --> 00:02:53,644 >> Okay, so I'm British, you know that already, right? 63 00:02:53,644 --> 00:02:54,483 >> Mm-hm. >> [LAUGH] 64 00:02:54,483 --> 00:02:54,983 >> I heard that. 65 00:02:54,983 --> 00:02:55,483 >> Yeah. 66 00:02:55,483 --> 00:02:55,983 >> Yes. 67 00:02:55,983 --> 00:02:58,330 >> I'm going on. 68 00:02:58,330 --> 00:03:02,986 So there's often a challenge, the way I pronounce things sometimes. 69 00:03:02,986 --> 00:03:04,239 >> [LAUGH] Yes, there is. 70 00:03:04,239 --> 00:03:06,960 >> So I have been adopting American words. 71 00:03:06,960 --> 00:03:07,820 >> Okay. 72 00:03:07,820 --> 00:03:10,860 >> So I say router instead of router. 73 00:03:10,860 --> 00:03:13,510 So we said router in the UK cuz you're routing packets. 74 00:03:13,510 --> 00:03:17,960 Why wouldn't you call it router, right, no router even? 75 00:03:17,960 --> 00:03:19,871 >> I see that problem all the time like the other day at lunch, 76 00:03:19,871 --> 00:03:20,895 you tried to order something. 77 00:03:20,895 --> 00:03:22,309 >> Yeah. 78 00:03:22,309 --> 00:03:23,761 >> What did you get? It looks good. 79 00:03:23,761 --> 00:03:24,554 >> A lamburger? 80 00:03:24,554 --> 00:03:25,382 >> A what? 81 00:03:25,382 --> 00:03:30,510 >> Lamburger, yeah, so I have to put on this excessive American accent for 82 00:03:30,510 --> 00:03:35,990 people often where this is or what is up places to understand what food I want. 83 00:03:35,990 --> 00:03:38,453 >> [LAUGH] >> So even a hamburger, I've gotta- 84 00:03:38,453 --> 00:03:39,561 >> [LAUGH] 85 00:03:39,561 --> 00:03:41,138 >> Have the burger bit on the end or 86 00:03:41,138 --> 00:03:42,965 else people don't understand me. 87 00:03:42,965 --> 00:03:44,968 >> You sound like you've lived here your whole life. 88 00:03:44,968 --> 00:03:45,971 >> Sure. 89 00:03:45,971 --> 00:03:49,056 >> Yeah, so we work in an open office, and 90 00:03:49,056 --> 00:03:52,800 one of the hazards that we see happens to be you. 91 00:03:54,960 --> 00:03:57,994 You like to scare people, isn't that true? 92 00:03:57,994 --> 00:04:01,365 >> Really? 93 00:04:01,365 --> 00:04:01,883 Aah! 94 00:04:01,883 --> 00:04:03,656 [LAUGH] 95 00:04:03,656 --> 00:04:08,114 [MUSIC] 96 00:04:08,114 --> 00:04:09,538 >> Thanks for watching the Treehouse show. 97 00:04:09,538 --> 00:04:11,902 To get in touch with the show, reach out to me on Twitter or 98 00:04:11,902 --> 00:04:13,495 get us up in the Treehouse community. 99 00:04:13,495 --> 00:04:14,480 See you next time.