1 00:00:01,620 --> 00:00:08,680 Hi Guys welcome to our very first A.M.A. for the year to me iOS 11 course. 2 00:00:08,820 --> 00:00:14,820 So we've been doing a few of these on other platforms and we thought it might be fun to get you guys 3 00:00:15,000 --> 00:00:17,970 to ask them questions and do it here as well. 4 00:00:18,000 --> 00:00:19,580 I hope you'll enjoy this. 5 00:00:19,590 --> 00:00:22,950 I certainly had fun making this and in the future. 6 00:00:23,040 --> 00:00:27,850 We're only putting out new announcements announcing for more Emmys. 7 00:00:27,870 --> 00:00:30,070 So keep your eyes peeled for those announcements. 8 00:00:30,300 --> 00:00:36,780 And if you have any questions for any future episodes then please put them there. 9 00:00:37,260 --> 00:00:41,130 So let's tackle some of these questions. 10 00:00:41,130 --> 00:00:46,230 We've had loads and loads of questions come in and I can only answer so many. 11 00:00:46,230 --> 00:00:49,740 And my team has picked out some choice questions. 12 00:00:49,740 --> 00:00:54,500 So for Aimee's we've chosen some questions that might apply to everybody. 13 00:00:54,660 --> 00:01:01,200 So usually they're not specifically technical they're not about one specific bug or you know some issue 14 00:01:01,470 --> 00:01:06,960 we're going to try and keep that within the Q&A section so that they're of maximum benefit for the students 15 00:01:06,960 --> 00:01:07,990 who come across it. 16 00:01:08,100 --> 00:01:15,560 But for these Aimee's ask me anything I'm really looking for questions that might appeal to everybody 17 00:01:15,570 --> 00:01:19,290 or questions that are more generic. 18 00:01:19,290 --> 00:01:20,550 So I'm ready. 19 00:01:20,670 --> 00:01:29,340 Hope you're ready to let's get started for our very first round of you to me AM is so the first question 20 00:01:29,340 --> 00:01:32,580 comes from Handel calendar. 21 00:01:32,780 --> 00:01:34,660 I'm going to be murdering some names today. 22 00:01:34,660 --> 00:01:43,230 I just I'd like to put that out there to begin with so I can speak a number of languages but names are 23 00:01:43,230 --> 00:01:44,640 difficult sometimes. 24 00:01:44,880 --> 00:01:47,010 So I apologize in advance. 25 00:01:47,220 --> 00:01:47,600 So. 26 00:01:47,640 --> 00:01:48,220 Hi Angela. 27 00:01:48,210 --> 00:01:48,810 How you doing. 28 00:01:48,810 --> 00:01:50,510 I've got two questions. 29 00:01:50,520 --> 00:01:57,090 Are you looking for the new Star Trek television show and in other words are you a Sci-Fi fan. 30 00:01:57,300 --> 00:02:02,820 And the second question is what strategies do you have for really soaking in programming concepts. 31 00:02:03,210 --> 00:02:06,570 OK so let's tackle them one at a time. 32 00:02:06,630 --> 00:02:09,180 So am I looking forward to the Star Trek show. 33 00:02:09,210 --> 00:02:13,090 I have to say I've never really gotten into Star Trek. 34 00:02:13,320 --> 00:02:19,830 I think the reason is because every time I saw it on TV it always seemed to me like it was a bunch of 35 00:02:19,830 --> 00:02:22,380 people having a lot of meetings. 36 00:02:22,410 --> 00:02:24,830 They were like a lot of meetings. 37 00:02:25,080 --> 00:02:26,890 Every single episode. 38 00:02:27,180 --> 00:02:30,640 And I just wasn't able to really get into it. 39 00:02:30,670 --> 00:02:32,990 I'm a huge Sci-Fi fan. 40 00:02:33,330 --> 00:02:35,850 But I've never really managed to get into Star Trek. 41 00:02:35,970 --> 00:02:42,900 But I'm a huge fan of scifi as a genre and you know in the last few years we've seen some really really 42 00:02:42,900 --> 00:02:44,580 great stuff come out. 43 00:02:44,610 --> 00:02:53,810 My favorite movies are so things like x Makena the recent Bladerunner 2049 was also slow but good. 44 00:02:53,820 --> 00:02:57,390 It was a slow burner but I really enjoyed it. 45 00:02:57,510 --> 00:03:01,410 And oh my god a rival which is amazing. 46 00:03:01,410 --> 00:03:02,220 Incredible. 47 00:03:02,220 --> 00:03:06,650 So yeah definitely Sci-Fi fans don't know very much about Star Trek. 48 00:03:06,960 --> 00:03:13,400 OK so the second question is about programming concepts and how do you really soak it in. 49 00:03:13,410 --> 00:03:18,060 I guess so I think this is a really really good question. 50 00:03:18,180 --> 00:03:24,240 And this is something that we talk about quite a lot in our in person bootcamps and I remember once 51 00:03:24,240 --> 00:03:32,160 coming across a Reddit Amy with Elon Musk not so long ago where he answered this question about how 52 00:03:32,160 --> 00:03:33,560 he learns things. 53 00:03:33,660 --> 00:03:35,930 And I thought it was really really good. 54 00:03:36,120 --> 00:03:44,190 So what he said was basically you know to look at knowledge as if it were this huge semantic tree I 55 00:03:44,190 --> 00:03:45,290 think he called it. 56 00:03:45,450 --> 00:03:51,170 And the idea is that you first tackle you know the trunk and the fundamentals right. 57 00:03:51,210 --> 00:03:56,670 And then once you've understood all of that then you move on to the large branches than the smaller 58 00:03:56,670 --> 00:04:03,660 branches and only then do you go on to learn about the things are the leaves the flowers the decorative 59 00:04:03,690 --> 00:04:09,810 elements because it's very easy when you're learning anything to learn about the things that will impress 60 00:04:09,810 --> 00:04:10,570 people. 61 00:04:10,890 --> 00:04:15,720 And I've certainly been guilty of that myself too. 62 00:04:15,720 --> 00:04:20,550 The problem is that when you learn these kind of superficial things that don't have any attachment to 63 00:04:20,690 --> 00:04:26,220 a fundamental understanding the lives don't really have anything to hang on to. 64 00:04:26,280 --> 00:04:31,080 And I think that was a really really good point that he made and I think it's a really good guiding 65 00:04:31,080 --> 00:04:35,190 principle for learning anything not just programming. 66 00:04:35,190 --> 00:04:36,820 So that's one point. 67 00:04:36,840 --> 00:04:43,020 The other thing I would say is that with programming specifically you really got to start thinking about 68 00:04:43,260 --> 00:04:50,300 making your own projects because you know you can do a lot of tutorials and you do a lot of challenges. 69 00:04:50,400 --> 00:04:53,860 Or even algorithmic problems you can tackle all of that. 70 00:04:54,030 --> 00:05:02,820 But until you start making things that you want to make your own projects that you sort of then you 71 00:05:02,820 --> 00:05:08,700 know that's that's really the point when you make the big leaps when you start really making your knowledge 72 00:05:08,700 --> 00:05:09,510 your own. 73 00:05:09,720 --> 00:05:18,600 So one of the things I always urge our students in our in-person bootcamps is to go way is to learn 74 00:05:18,600 --> 00:05:25,440 these skills but go away and think of some apps and something really simple that they want to make you 75 00:05:25,440 --> 00:05:31,590 know that could be a time it could be a calculator or you know you might have some sort of spin on that. 76 00:05:31,590 --> 00:05:40,110 Right like one of our students made an alarm clock that wakes you up one minute earlier every day so 77 00:05:40,110 --> 00:05:46,540 that eventually after a month he would be able to reach his target wake up time of six o'clock. 78 00:05:46,680 --> 00:05:50,390 So it's things like these that are not so difficult to make. 79 00:05:50,410 --> 00:05:56,420 They're not something like you know Facebook with Twitter bolted on and so a little pinch of snapchat. 80 00:05:56,540 --> 00:05:58,240 They're not those things. 81 00:05:58,830 --> 00:06:04,240 And it's really important that when you first start building your own projects don't go nuts. 82 00:06:04,440 --> 00:06:12,030 Don't start making something that's completely crazy or something that's really really complex because 83 00:06:12,090 --> 00:06:19,950 inevitably you will come across you know the known unknowns and the unknown unknowns and you're probably 84 00:06:19,950 --> 00:06:21,080 going to give up on it. 85 00:06:21,210 --> 00:06:27,660 And you know certainly when I think back to when I first started doing iOS development there have been 86 00:06:27,660 --> 00:06:33,520 so many projects that were really good and they were probably built quite well. 87 00:06:33,540 --> 00:06:42,570 But I was too ambitious to start with and they always failed and they became too complex too unmanageable 88 00:06:42,570 --> 00:06:46,710 too unwieldy and you inevitably end up giving up on them. 89 00:06:46,740 --> 00:06:52,230 So don't do that really make a minimum viable product. 90 00:06:52,230 --> 00:06:55,490 It doesn't have to be really flashy you know. 91 00:06:55,630 --> 00:07:03,120 Doesn't have to be a Ferrari it could just be a kickboard it could just be a skateboard even just keep 92 00:07:03,120 --> 00:07:12,630 it really really simple and make that one thing that works by itself and then add on or bolt on features 93 00:07:12,630 --> 00:07:13,500 to it. 94 00:07:13,770 --> 00:07:19,350 But if you have something that's incomplete and you're still working on features it's really really 95 00:07:19,350 --> 00:07:24,330 disheartening when you end up getting stuck and when you have bugs and it's just it's not fun. 96 00:07:24,330 --> 00:07:31,020 So my advice would be to make your own project make something really simple and just make it work. 97 00:07:31,200 --> 00:07:36,840 And then from there on at the point where you can submit it to the App Store and then carry on working 98 00:07:36,840 --> 00:07:39,800 on new features and bolt on things to it. 99 00:07:39,960 --> 00:07:46,590 So that's a really really good way of not just learning how to program but really understanding everything 100 00:07:46,590 --> 00:07:51,300 and you know along the way you're going to have to find out stuff you're not going to know how to do 101 00:07:51,360 --> 00:07:58,170 everything and no course on you know on the planet is going to be out to teach you every single thing 102 00:07:58,170 --> 00:07:58,740 right. 103 00:07:59,010 --> 00:08:05,680 And I think certainly you know I've made a point of definitely not including every single API. 104 00:08:05,970 --> 00:08:13,230 But the important thing is that once you understand where to look i.e. stack overflow or Google or Apple 105 00:08:13,230 --> 00:08:20,370 documentation then you start embarking on a new journey I'm not just being a learner developer but being 106 00:08:20,370 --> 00:08:27,120 somebody who is able to figure out your own problems and the next step really is just getting very very 107 00:08:27,210 --> 00:08:28,640 good at googling. 108 00:08:28,650 --> 00:08:37,620 Most great developers have a really essential skill that is good at googling knowing knowing what key 109 00:08:37,620 --> 00:08:42,660 words to put in that will get you the relevant result and trawling through that and looking for your 110 00:08:42,660 --> 00:08:43,710 solution. 111 00:08:43,830 --> 00:08:46,800 That is a really really key skill to acquire. 112 00:08:46,860 --> 00:08:53,220 So don't ever let anyone make you feel that you know looking something up is shameful it's really not. 113 00:08:53,220 --> 00:08:58,500 I've worked in teams and certainly friends of mine work in teams as well where a stack of low is down 114 00:08:58,500 --> 00:09:00,350 they just go to the pub have a drink. 115 00:09:00,360 --> 00:09:01,900 It's not worth it. 116 00:09:02,550 --> 00:09:10,860 That's just you know that's just an illustration of I guess the fact that programmers are lazy but also 117 00:09:10,920 --> 00:09:17,400 that you know don't you don't have to reinvent the wheel you just have to find out how to use it and 118 00:09:17,400 --> 00:09:20,430 how to put that wheel on and how to fix it. 119 00:09:21,120 --> 00:09:32,990 So next question so this is from Glenn you dummy and he or she I guess there's not many clans who are 120 00:09:32,990 --> 00:09:35,350 women anyways. 121 00:09:36,140 --> 00:09:41,760 How do you suggest we go about getting a paying job doing this i.e. west of Ottman. 122 00:09:42,230 --> 00:09:44,560 Well I feel pretty comfortable with swift I guess. 123 00:09:44,570 --> 00:09:47,280 I know my skills are not get pro-level. 124 00:09:47,360 --> 00:09:51,200 So in any entry level position would be fantastic suggestions. 125 00:09:51,200 --> 00:09:52,250 Very much appreciated. 126 00:09:52,250 --> 00:09:53,720 Thank you. 127 00:09:53,720 --> 00:09:53,930 All right. 128 00:09:53,930 --> 00:09:55,460 This is a really good question. 129 00:09:55,460 --> 00:10:02,450 How do you get a job as a developer if you don't have any experience working as a developer. 130 00:10:02,480 --> 00:10:02,930 Right. 131 00:10:03,140 --> 00:10:08,540 So here's something slightly off topic but one of the things I realized is that recently I got really 132 00:10:08,540 --> 00:10:16,970 into resistance training and my goals is to be able to do 10 chin ups and you know I don't know if you've 133 00:10:16,970 --> 00:10:23,030 seen you know these arms and are not really the largest of guns out there but you know I'm determined 134 00:10:23,040 --> 00:10:24,420 so I'm going to get there. 135 00:10:24,650 --> 00:10:31,820 But one of the things I realized is that to be able to do more pull ups I tried you know doing more 136 00:10:31,820 --> 00:10:37,430 arm related exercises trying to use various machines around the gym. 137 00:10:37,430 --> 00:10:45,110 But at the end of the day to be able to get better at doing chin ups I realized that ultimately I just 138 00:10:45,110 --> 00:10:47,190 have to do more chin ups. 139 00:10:47,400 --> 00:10:52,370 And if you want to be have to do more pushups you just have to do more pushups and eventually you'll 140 00:10:52,370 --> 00:10:59,290 get there and it's exactly the same with development to get better at development to become a pro developer. 141 00:10:59,300 --> 00:11:06,350 You have to do more development and you have to do it in the context of you know maybe a job or collaborating 142 00:11:06,350 --> 00:11:14,240 with other people in a team and all of the skills that you need to acquire by simply doing more of it. 143 00:11:14,450 --> 00:11:19,160 So here's the dilemma How do you get a job as an Iowas developer. 144 00:11:19,280 --> 00:11:24,370 If you don't have a portfolio and you don't have a track record that you can fall back on. 145 00:11:24,590 --> 00:11:27,120 Well you've got to build it up right. 146 00:11:27,470 --> 00:11:34,550 So one of the first steps I would recommend you Glen or anybody else who's interested in this topic 147 00:11:34,880 --> 00:11:44,180 is to simply go onto Web sites freelance Web sites such as up work oDesk or even something like fiver 148 00:11:44,300 --> 00:11:47,960 and just offer your services as an Iowa developer. 149 00:11:47,960 --> 00:11:49,910 You're not going to make a lot of money from this. 150 00:11:49,940 --> 00:11:55,920 You know I can say that for sure you know you're offering your services to build up your portfolio. 151 00:11:56,150 --> 00:12:01,640 And the key thing though is that you're working with real projects you're working with real clients 152 00:12:02,060 --> 00:12:05,070 and you have to work with real specs. 153 00:12:05,090 --> 00:12:11,090 So even when you're not getting paid a lot but you're actually learning on the job which is really really 154 00:12:11,090 --> 00:12:12,100 important. 155 00:12:12,110 --> 00:12:14,690 So this is not a get rich quick formula. 156 00:12:14,720 --> 00:12:19,330 This is very much a get rich really really slove formula. 157 00:12:19,590 --> 00:12:26,150 But once you do have those skills once you've built those portfolio sites and you've got a good working 158 00:12:26,150 --> 00:12:32,870 relationship with your client that you can rely on full reviews and testimonials then you're in a way 159 00:12:32,870 --> 00:12:38,870 stronger position and you can leverage that to start charging more and more power until you get to the 160 00:12:38,870 --> 00:12:45,880 point where you are proficient in Iowa Steve development or whatever it is that you can reach your you 161 00:12:45,880 --> 00:12:49,110 know personal target amount that you want to earn. 162 00:12:49,370 --> 00:12:57,980 So the first step is working really really hard for not a lot of money but for a lot of skills and a 163 00:12:57,980 --> 00:12:59,110 lot of learning. 164 00:12:59,390 --> 00:13:05,660 And throughout this journey you're going to come across clients who are really annoyed. 165 00:13:06,140 --> 00:13:13,550 And also clients who are really awesome and people who have really really interesting projects that 166 00:13:13,550 --> 00:13:16,830 you'll get to build and you can call your own. 167 00:13:17,030 --> 00:13:21,770 And along the way you're going to come across hurdles that you're going to overcome and you'll learn 168 00:13:21,770 --> 00:13:23,710 so much more and so much faster. 169 00:13:23,710 --> 00:13:28,950 By doing this rather than just simply looking for a junior development role at a company. 170 00:13:29,180 --> 00:13:31,590 So this is my recommendation. 171 00:13:31,610 --> 00:13:34,660 Obviously you know it's your life and totally up to you. 172 00:13:34,700 --> 00:13:40,510 But this is what I think is the best way of going about this. 173 00:13:40,520 --> 00:13:44,680 All right let's go on to the next question from Roland. 174 00:13:44,980 --> 00:13:47,310 Gavroche cool. 175 00:13:47,990 --> 00:13:49,490 That was probably not it. 176 00:13:49,580 --> 00:13:50,380 OK. 177 00:13:50,810 --> 00:13:51,670 So high. 178 00:13:51,710 --> 00:13:55,730 And when and how did you start learning iOS development. 179 00:13:55,730 --> 00:14:00,860 I will also be a useful student from next week and wants to ask you how did you spend your time at UCL 180 00:14:01,250 --> 00:14:03,700 and what would you have done differently. 181 00:14:03,920 --> 00:14:11,010 Ok cool so Hi Roland and you have made a very wise choice in going to UCL it's a great university. 182 00:14:11,030 --> 00:14:13,510 I'm sure you're going to have a fantastic time. 183 00:14:13,520 --> 00:14:17,600 Everybody is really really cool really chill and really awesome. 184 00:14:17,840 --> 00:14:22,290 Unlike some of the other London universities obviously there's a healthy bit of rivalry. 185 00:14:22,310 --> 00:14:28,850 But it's I genuinely had a really really good time them although I think my experience will probably 186 00:14:29,060 --> 00:14:36,440 be you different from yours unless you're also doing the same degree so I completed a medical degree 187 00:14:36,500 --> 00:14:38,420 there while I was at UCLA. 188 00:14:38,600 --> 00:14:45,570 So medical degrees are pretty much like nine to five jobs where you have to pay to work. 189 00:14:45,830 --> 00:14:51,320 So it's slightly different from other people's student experiences where you just I just got drunk and 190 00:14:51,320 --> 00:14:52,880 partied all the time. 191 00:14:52,940 --> 00:14:56,170 But yeah it was it was really good. 192 00:14:56,300 --> 00:15:02,540 So your first question was How did I get into iOS development and when and how I think. 193 00:15:02,700 --> 00:15:09,930 So I first got into Iowa development in 2000 and 11 while I was at med school. 194 00:15:10,310 --> 00:15:17,930 And the reason was because I really really really wanted to build this medical app that basically gave 195 00:15:17,930 --> 00:15:26,550 you a whole set of symptoms and signs and you could test your diagnosis skills by using the app. 196 00:15:26,650 --> 00:15:32,470 And that was the main motivation of why I wanted to learn iOS development. 197 00:15:32,540 --> 00:15:41,780 But I mean having started learning to code when I was around 12 or 13 having that background in programming 198 00:15:42,050 --> 00:15:45,010 certainly helped me pick up those skills. 199 00:15:45,050 --> 00:15:52,300 So I think one of my first Games was a really really terrible implementation of it. 200 00:15:52,490 --> 00:15:54,360 I'm almost afraid to look. 201 00:15:54,360 --> 00:16:02,360 I have my own code just because I know that I'm going to really be very embarrassed but hey you know 202 00:16:02,360 --> 00:16:03,050 I was 12. 203 00:16:03,050 --> 00:16:03,980 What can I say. 204 00:16:03,980 --> 00:16:10,100 So back then I was using Visual Basic and then I moved on to C++ because I wanted to make videogames 205 00:16:11,180 --> 00:16:16,540 and using that background really helped me learn. 206 00:16:16,550 --> 00:16:22,130 I was Trotman very quickly and certainly for you guys you know even though you're learning swift it 207 00:16:22,130 --> 00:16:26,930 doesn't really matter because if you go away and you decide that you know you need another language 208 00:16:26,930 --> 00:16:34,520 like Java or you know Haskell or whatever it is you'll you'll you'll realize that a lot of the foundations 209 00:16:34,520 --> 00:16:40,100 that you've built up you know what we're talking about before the branches the trunk you have all of 210 00:16:40,100 --> 00:16:46,120 that already because you already understand how variables work what data types are how methods were 211 00:16:46,170 --> 00:16:52,420 quite how to pass how to pass how you can pass messages around. 212 00:16:52,550 --> 00:16:54,620 And all these things will be there. 213 00:16:54,620 --> 00:16:59,090 So you're just putting on those decorations those little you know Christmas baubles. 214 00:16:59,090 --> 00:16:59,730 Right. 215 00:16:59,780 --> 00:17:01,750 You don't have to learn everything from scratch. 216 00:17:01,760 --> 00:17:07,620 And it's a lot quicker not easier for any future development ambitions you have. 217 00:17:07,910 --> 00:17:14,000 So looking back on my student days one of the courses that really impacted me actually was I did a neuroscience 218 00:17:14,000 --> 00:17:17,440 degree in addition to my medical degree. 219 00:17:17,630 --> 00:17:25,430 And one of the courses within that degree was computational neuroscience and it was all about reinforcement 220 00:17:25,430 --> 00:17:32,180 learning supervised unsupervised learning basically how we can use computers to simulate what we know 221 00:17:32,180 --> 00:17:33,040 about the brain. 222 00:17:33,290 --> 00:17:36,510 And it was so so fascinating. 223 00:17:36,680 --> 00:17:45,890 And that really reignited my interest in computing and I.T. and technology and got me back programming 224 00:17:46,340 --> 00:17:51,940 and you know really realizing something that I loved a long time ago as well. 225 00:17:52,640 --> 00:18:00,080 So what I would recommend is that if youre taking a degree at university really go for courses that 226 00:18:00,080 --> 00:18:05,650 have some breadth when you get out into the real world whether youre going to get a job or whether you're 227 00:18:05,690 --> 00:18:07,000 going to work in startup. 228 00:18:07,000 --> 00:18:10,060 Are you going to you know be a founder. 229 00:18:10,210 --> 00:18:17,060 The thing that you realize is that you know getting an A or getting you know a hundred percent on one 230 00:18:17,090 --> 00:18:23,000 of your tests don't matter as much as you think it does when you're a student. 231 00:18:23,420 --> 00:18:28,580 But the things that matter in real life are you know your breadth of knowledge. 232 00:18:28,610 --> 00:18:35,150 And university can be great at introducing you to things that you never even realized that you needed 233 00:18:35,150 --> 00:18:36,130 to learn. 234 00:18:36,320 --> 00:18:44,480 So you know a big part of putting together this course was putting together the curriculum of things 235 00:18:44,480 --> 00:18:50,870 that I thought were really essential to you know somebody who's learning development on a journey to 236 00:18:50,870 --> 00:18:52,390 becoming a developer. 237 00:18:52,640 --> 00:18:58,730 So and then the tutorials were really built around all of those fundamental things that I wanted to 238 00:18:58,730 --> 00:18:59,450 teach. 239 00:18:59,720 --> 00:19:05,780 So at university it's a similar thing you have an expert you know your your professor who's putting 240 00:19:05,780 --> 00:19:12,470 together this course based on things that they know are important which you might not have any clue 241 00:19:12,470 --> 00:19:12,890 about. 242 00:19:12,950 --> 00:19:19,070 And as great as online learning is and there are so many really amazing YouTube tutorials. 243 00:19:19,250 --> 00:19:24,640 The thing that it falls down on is not building that curriculum for you. 244 00:19:24,890 --> 00:19:28,250 And university is very good at doing that. 245 00:19:28,280 --> 00:19:35,470 So I would cherish your time there so I'm sure many people won't agree with me on this but I would say 246 00:19:35,470 --> 00:19:38,410 don't aim for perfection in your grades. 247 00:19:38,650 --> 00:19:46,090 Just try to meet as many people as you can and have a great experience and learn a large breadth of 248 00:19:46,090 --> 00:19:50,800 knowledge rather than trying to memorize everything and you know. 249 00:19:51,010 --> 00:19:55,430 And for that and aim for that 100 percent or aim for those high grades. 250 00:19:55,450 --> 00:20:01,060 I mean that's certainly something that I was tempted towards and I would say fell down on so. 251 00:20:01,270 --> 00:20:06,650 All right so the next question is from Abhijit Rhody. 252 00:20:07,210 --> 00:20:13,780 Abhijit I have a feeling that my team pulling some sort of prank on me by by selecting all the questions 253 00:20:13,780 --> 00:20:16,770 that have very difficult to pronounce names. 254 00:20:16,770 --> 00:20:17,050 All right. 255 00:20:17,050 --> 00:20:19,670 So let's see what Abhijeet says. 256 00:20:20,030 --> 00:20:20,290 OK. 257 00:20:20,290 --> 00:20:23,660 Hey Angelo was your approach to learning new technology. 258 00:20:23,710 --> 00:20:27,240 What do you do when you get stuck while learning new stuff. 259 00:20:27,250 --> 00:20:30,790 What are some timesaving hacks you use while developing. 260 00:20:30,790 --> 00:20:32,720 All right so that's a lot of questions. 261 00:20:32,980 --> 00:20:40,190 Firstly is that working in tact means that you are constantly having to learn new things. 262 00:20:40,330 --> 00:20:47,560 If you stay still technology does not and you will become outdated even if you are an 18 year old and 263 00:20:47,560 --> 00:20:50,030 you know about the coolest technology. 264 00:20:50,140 --> 00:20:55,960 You know I come across so many re-act native developers who you know became re-act native developers 265 00:20:55,960 --> 00:21:01,300 a year ago and they're getting really cushy and really comfortable with that one technology and not 266 00:21:01,300 --> 00:21:05,640 wanting to diversify all look at anything else. 267 00:21:05,710 --> 00:21:09,730 The important thing is that you always have to be learning. 268 00:21:09,730 --> 00:21:18,670 So what I try to do is try to consistently allocate an amount of time every single day for learning 269 00:21:18,670 --> 00:21:21,220 something that I'm not comfortable with. 270 00:21:21,220 --> 00:21:29,890 So for me because I have the luxury of allocating my own time from 9 a.m. So start of the workday to 271 00:21:29,950 --> 00:21:37,180 11 a.m. is two hours are blocked out just for learning and then learning things. 272 00:21:37,180 --> 00:21:45,010 I'm not good at and it's really really important to make yourself get into these uncomfortable situations 273 00:21:45,400 --> 00:21:53,170 where you have to perform or you have to do something that you don't know very well or that you you 274 00:21:53,170 --> 00:21:54,760 are not an expert in. 275 00:21:54,760 --> 00:21:55,120 Right. 276 00:21:55,120 --> 00:21:58,520 So for me that means getting up to date with new technologies. 277 00:21:59,170 --> 00:22:06,550 For example recently our company collaborated with Amazon to build a Alexa tutorial. 278 00:22:06,670 --> 00:22:13,040 So how you can use no genius to create Alexa skills and to build this entire thing for Amazon. 279 00:22:13,090 --> 00:22:18,550 I basically had to brush up on a lot of stuff that I wasn't that comfortable with. 280 00:22:18,670 --> 00:22:23,190 So I think you know the saying that if you don't learn you die it's it's really really true. 281 00:22:23,200 --> 00:22:26,260 Maybe you don't physically die but your brain does. 282 00:22:26,290 --> 00:22:31,750 And I see this with you know a lot of people you know they're always looking for the next relaxing thing 283 00:22:31,750 --> 00:22:36,640 to do or you know the next holiday had to go on and there's nothing wrong with that. 284 00:22:36,700 --> 00:22:42,970 But in order to improve and it all to get better you have to look for struggle and the more that you 285 00:22:42,970 --> 00:22:45,040 struggle them better that you get. 286 00:22:45,040 --> 00:22:50,980 And so one of the things that I look for in life constantly is a struggle you know where can I apply 287 00:22:50,980 --> 00:22:53,210 myself that I'm not comfortable with. 288 00:22:53,470 --> 00:22:59,290 And I also look for situations where people ask me to do something hey you know can you give this talk 289 00:22:59,290 --> 00:23:01,140 to 3000 people. 290 00:23:01,210 --> 00:23:02,060 It's tomorrow. 291 00:23:02,080 --> 00:23:03,360 By the way. 292 00:23:03,830 --> 00:23:07,780 And yeah it's recorded for posterity so. 293 00:23:08,200 --> 00:23:11,920 So in these situations where you think to yourself oh my god I can't do that. 294 00:23:11,920 --> 00:23:15,150 That's that's really that's awful I can't do. 295 00:23:15,250 --> 00:23:16,450 No way. 296 00:23:16,480 --> 00:23:23,840 Those are the moments where if you do say yes you stand to learn and gain the most. 297 00:23:23,840 --> 00:23:25,990 All right so back on track. 298 00:23:26,440 --> 00:23:29,490 What do you do when you're learning something new. 299 00:23:29,680 --> 00:23:34,390 So the first thing I do is look for similarities to things that I already know. 300 00:23:34,570 --> 00:23:39,540 So for example developing for hours on Lexa I was already pretty comfortable with no gas. 301 00:23:39,580 --> 00:23:45,940 So it was more a matter of getting used to the API and the incredibly poor documentation. 302 00:23:46,120 --> 00:23:52,840 But but finding the things I already knew meant that you know I could start hanging my branches onto 303 00:23:52,840 --> 00:23:56,640 my trunks and hanging my tree and hanging my leaves onto my branches. 304 00:23:56,860 --> 00:24:02,470 And this doesn't just apply to programming of course you know I was learning how to wakeboard. 305 00:24:02,470 --> 00:24:08,620 I was I was looking at and remembering you know how similar this was to windsurfing which I already 306 00:24:08,620 --> 00:24:09,750 knew how to do. 307 00:24:09,880 --> 00:24:15,440 So look for those parts of the new skill which you already sort of have a little bit of. 308 00:24:15,520 --> 00:24:20,290 For example if you already know French and you're trying to learn Spanish you know a lot of the words 309 00:24:20,290 --> 00:24:21,670 are really quite similar. 310 00:24:21,670 --> 00:24:27,090 And so if you first start by identifying those those parts that you already know in those parts you 311 00:24:27,090 --> 00:24:28,730 really are comfortable with. 312 00:24:28,770 --> 00:24:34,660 And the can use that to build upon and start extending into this new skill. 313 00:24:34,660 --> 00:24:34,950 All right. 314 00:24:34,960 --> 00:24:39,430 So the next question comes from Misha Espinosa. 315 00:24:39,430 --> 00:24:47,290 I'd like to know your habits to stay productive What do you do and what do you avoid and how to implement 316 00:24:47,290 --> 00:24:49,510 a system to stay focused. 317 00:24:49,990 --> 00:24:54,520 OK so you have asked a question that is very close to my heart. 318 00:24:54,580 --> 00:25:01,360 This is something I think about almost on a daily basis I'm trying to optimize my daily routines so 319 00:25:01,360 --> 00:25:04,750 that I can be as effective as possible. 320 00:25:05,050 --> 00:25:12,250 So one of the first things that you realize is that we are being distracted as you know people living 321 00:25:12,250 --> 00:25:14,180 in 2000 2017. 322 00:25:14,410 --> 00:25:18,880 We are constantly at the beck and call of notifications. 323 00:25:18,880 --> 00:25:21,400 So you know I have an Apple Watch. 324 00:25:21,430 --> 00:25:22,620 I have a phone. 325 00:25:22,630 --> 00:25:29,710 I have my laptop which are all connected to the Internet and they all tried to ping me all the time 326 00:25:29,710 --> 00:25:32,830 and people are always in demand of your time. 327 00:25:33,040 --> 00:25:39,880 So you have to be really really almost militant about protecting that time and protecting your attention 328 00:25:39,880 --> 00:25:40,550 span. 329 00:25:40,780 --> 00:25:50,380 So what I do is when I'm working on something creative or when I'm programming I turn off all notifications 330 00:25:50,380 --> 00:25:55,990 on my phone on my watch on my laptop if I'm doing a project and something I'm really comfortable with 331 00:25:56,290 --> 00:25:57,430 say iOS development. 332 00:25:57,430 --> 00:26:05,000 I will actually pull the plug on the Internet as well if I'm not testing or if I'm not using any services. 333 00:26:05,020 --> 00:26:12,250 It just means that you get to protect that precious focus that you have and not have to spend your attention 334 00:26:12,340 --> 00:26:13,980 on anything else. 335 00:26:14,500 --> 00:26:17,130 So the other thing is definitely attention. 336 00:26:17,140 --> 00:26:25,750 So I look at attention as you having a set number of blocks say you know it's like if you have $10 to 337 00:26:25,750 --> 00:26:30,670 spend every day it's the same thing with attention you probably have 10 blocks of attention to spend 338 00:26:30,670 --> 00:26:31,360 every day. 339 00:26:31,600 --> 00:26:36,670 And if you waste that on things that are inconsequential like you know figure out what am I going to 340 00:26:36,760 --> 00:26:39,100 eat in the morning or what am I going to wear. 341 00:26:39,100 --> 00:26:41,520 Then you're really using up attention blocks. 342 00:26:41,530 --> 00:26:41,910 Right. 343 00:26:42,040 --> 00:26:49,060 And you have to be really really stingy with your attention in order to do stuff and be productive. 344 00:26:49,120 --> 00:26:54,750 And you know be creative or do things that are worth bringing into the world. 345 00:26:55,000 --> 00:26:59,030 So one of the things is that in the morning I don't choose what I wear. 346 00:26:59,200 --> 00:27:03,260 I have a lot of shirts that are pretty much identical. 347 00:27:03,640 --> 00:27:09,220 And I just pick out the I just pick out the same college shirt and I just pick out something that's 348 00:27:09,220 --> 00:27:14,260 clean that pretty much looks the same as what I wore yesterday. 349 00:27:14,740 --> 00:27:19,890 And I eat pretty much the same thing every single morning which is just a tin of sardines. 350 00:27:19,930 --> 00:27:23,330 So high protein low carbohydrates good for focus. 351 00:27:23,590 --> 00:27:30,730 And then that means that I've managed to get through the beginning of my day without having to make 352 00:27:30,880 --> 00:27:33,100 any decisions at all. 353 00:27:33,250 --> 00:27:39,070 And that helps me conserve my attention energy that I can use on creating app or thinking about how 354 00:27:39,070 --> 00:27:42,520 to explain you know certain difficult concepts for you guys. 355 00:27:42,640 --> 00:27:47,890 And it just means that you so much more purposeful with your attention rather than just you know wasting 356 00:27:47,890 --> 00:27:50,130 it and giving it out everywhere. 357 00:27:50,140 --> 00:27:55,570 All right so the next question is from Stephanie Kandel and she says Angela thank you so much for creating 358 00:27:55,570 --> 00:27:59,040 this cause I was very excited to see a female teaching this class too. 359 00:27:59,170 --> 00:28:01,360 That leads me to my question. 360 00:28:01,420 --> 00:28:05,770 Do you face any specific challenges being a female in this industry. 361 00:28:05,830 --> 00:28:10,460 Any encouragement or advice to women pursuing career as a developer. 362 00:28:10,840 --> 00:28:11,520 Ok cool. 363 00:28:11,530 --> 00:28:13,930 That is a really good question. 364 00:28:13,990 --> 00:28:22,210 And I literally just flew back from Beijing a few days ago giving a talk to three dozen people on this 365 00:28:22,210 --> 00:28:23,450 exact topic. 366 00:28:23,500 --> 00:28:27,450 So I remember what I said about earlier on somebody asking you to do something tomorrow. 367 00:28:27,780 --> 00:28:28,920 Yeah that was it. 368 00:28:28,970 --> 00:28:32,540 But this is something that I get asked quite often. 369 00:28:32,680 --> 00:28:35,080 And here is how I think about this problem. 370 00:28:35,170 --> 00:28:42,190 So throughout life you will come across many rejections many bad things that happen to you people treating 371 00:28:42,190 --> 00:28:46,440 you unfairly or people not giving you what you want. 372 00:28:46,750 --> 00:28:51,370 You know you're not achieving the things that you want because you know there's somebody in your way 373 00:28:51,790 --> 00:28:56,290 and you can interpret this in any way you choose. 374 00:28:56,290 --> 00:29:01,150 So for example I've been to many interviews where I've been rejected as have everybody. 375 00:29:01,150 --> 00:29:01,450 Right. 376 00:29:01,450 --> 00:29:09,200 So that was a great story from Jack Ma the founder of Ali the Ali group. 377 00:29:09,240 --> 00:29:13,500 It's like probably billionaire trillionaire whatever he is. 378 00:29:13,510 --> 00:29:18,600 But he once applied for a job in the U.S. to work in KFC. 379 00:29:18,880 --> 00:29:26,010 And I think out of 21 people who applied 20 got 20 people got the job and he was the one that did not. 380 00:29:26,320 --> 00:29:32,970 So you can interpret any of these life kids or things that happened to you in any way you choose. 381 00:29:33,250 --> 00:29:39,880 So I've been to a lot of interviews where I've been rejected and it's very easy and it's very tempting 382 00:29:40,120 --> 00:29:46,120 to think about it in a way like oh you know it's because I'm a woman it's because I'm asian it's because 383 00:29:46,120 --> 00:29:52,890 I'm not you know it's because I'm too young it's because I'm too old or a whole bunch of things. 384 00:29:52,900 --> 00:29:58,340 But at the end of the day that doesn't help anybody that doesn't help you certainly. 385 00:29:58,540 --> 00:30:01,890 You know I can't change my gender. 386 00:30:01,900 --> 00:30:11,150 I can't change my age or my or my ethnicity at least not easily. 387 00:30:11,200 --> 00:30:13,920 So why make it about that right. 388 00:30:13,930 --> 00:30:19,680 I can honestly say that I guess I've been lucky or I guess the way that I see the world. 389 00:30:19,690 --> 00:30:24,400 I've never felt discriminated in any job that I've ever done. 390 00:30:24,400 --> 00:30:30,190 But I mean that doesn't mean I haven't had horrible bosses or haven't had people who've been mean or 391 00:30:30,190 --> 00:30:38,230 people who've rejected me or you know denied me of things I wanted but I didn't make that about my gender 392 00:30:38,470 --> 00:30:43,060 or my ethnicity or anything like that. 393 00:30:43,150 --> 00:30:49,220 You know I I realized that sometimes I didn't get the job maybe because I wasn't suited. 394 00:30:49,390 --> 00:30:55,270 And other times because maybe I was partying until 1:00 a.m. in the morning and I didn't have time to 395 00:30:55,270 --> 00:30:55,950 prepare. 396 00:30:55,960 --> 00:30:56,420 Right. 397 00:30:56,740 --> 00:31:03,520 And in which case I don't deserve the job it didn't matter if I was a white male in my 40s I still wouldn't 398 00:31:03,520 --> 00:31:04,800 have deserved that job. 399 00:31:04,800 --> 00:31:05,370 Right. 400 00:31:05,500 --> 00:31:11,440 So I think it's far more empowering to think about these problems or you know things that happened to 401 00:31:11,440 --> 00:31:16,350 you that aren't desirable in a way that you can control. 402 00:31:16,360 --> 00:31:16,830 Right. 403 00:31:17,020 --> 00:31:20,090 I can control how much I prep for an interview. 404 00:31:20,290 --> 00:31:26,770 I can control how hard I work to understand you know that business or you know for technical interviews 405 00:31:26,980 --> 00:31:32,980 I can choose to spend more time and you know be the best up or polish up my portfolio. 406 00:31:32,980 --> 00:31:39,400 All of these kind of things that are way more helpful than just you know thinking to yourself that it 407 00:31:39,400 --> 00:31:42,560 might be because of something that you can't change. 408 00:31:42,700 --> 00:31:47,770 But you know I'm not saying that there aren't problems in the world of course there are. 409 00:31:47,770 --> 00:31:53,440 And you know we do have to tackle them using policy in all of these things. 410 00:31:53,500 --> 00:32:00,790 But on a more personal level it's way more helpful if you choose to interpret these events in a way 411 00:32:00,820 --> 00:32:04,470 that you can change and that is within your own control. 412 00:32:04,480 --> 00:32:12,070 So my words of encouragement for any woman or man or child or anybody really going into development 413 00:32:12,130 --> 00:32:17,700 is that you know look for commonalities that you have with people for example in our current company 414 00:32:17,710 --> 00:32:26,470 we're way more divided by you know Android versus iOS or Mac versus PC or Rick versus Mauti than we 415 00:32:26,470 --> 00:32:26,990 are. 416 00:32:27,190 --> 00:32:33,330 You know by by our genders or colors it's because either we choose to interpret it that way. 417 00:32:33,670 --> 00:32:39,550 So make your own choices it's your own stage you decide where you put the limelight and focus on things 418 00:32:39,550 --> 00:32:42,850 that you can change well and things that you can't change. 419 00:32:42,850 --> 00:32:48,430 All right so I've been coding for quite a while and there is literally no really left in the office 420 00:32:48,430 --> 00:32:49,210 anymore. 421 00:32:49,360 --> 00:32:54,850 So I will try and keep the show and I'll put some of these questions on the next Ammie. 422 00:32:54,910 --> 00:33:02,010 But let's answer this last one from bàn Joel Elie Manco Manco. 423 00:33:02,260 --> 00:33:04,130 That was not a bad attempt. 424 00:33:04,810 --> 00:33:07,230 And what is your morning ritual. 425 00:33:07,270 --> 00:33:09,260 All right so two in the morning. 426 00:33:09,640 --> 00:33:11,500 This is an ideal day. 427 00:33:11,500 --> 00:33:16,390 This is not every single day as much as I would love it to be something. 428 00:33:16,420 --> 00:33:19,380 Sometimes things just happen in life sometimes. 429 00:33:19,450 --> 00:33:22,760 I'm on a flight and I feel horrible. 430 00:33:22,780 --> 00:33:23,510 So. 431 00:33:23,600 --> 00:33:29,890 So the thing with morning rituals that people don't tell you is you know don't feel bad for missing 432 00:33:29,890 --> 00:33:32,100 a few days or screwing up here and there. 433 00:33:32,350 --> 00:33:35,370 It's the it's the trying that counts right. 434 00:33:35,530 --> 00:33:43,030 So I wake up usually around 6:30 or 7 and the first thing I do is 10 press ups proper press ups. 435 00:33:43,030 --> 00:33:46,100 None of this you know said a wingy girl press up stuff. 436 00:33:46,120 --> 00:33:52,150 Stuff like proper press ups and that kind of gets the blood going and makes me feel a lot more awake 437 00:33:52,450 --> 00:33:54,870 and less likely to go back in bed. 438 00:33:54,910 --> 00:33:55,690 Right. 439 00:33:55,700 --> 00:34:00,920 I think I think once you've got shoes on it's it's a lot harder to get back into bed. 440 00:34:01,390 --> 00:34:05,510 So after that I meditate for about 20 minutes. 441 00:34:05,500 --> 00:34:12,100 So that means I set a timer for 20 minutes during which time I try desperately to not think about what 442 00:34:12,100 --> 00:34:14,360 am I going to eat what am I going to eat what am I going to eat. 443 00:34:14,380 --> 00:34:15,890 Some days it is just like that. 444 00:34:15,910 --> 00:34:18,000 And I can't help it by now. 445 00:34:18,000 --> 00:34:24,640 If you guys have watched a lot of the videos in my course you'll realize I think about food a lot but 446 00:34:24,640 --> 00:34:26,840 I also go to the gym a lot so it's ok. 447 00:34:26,870 --> 00:34:29,600 There's always going to be islands in life right. 448 00:34:29,610 --> 00:34:32,580 Everybody has to have something there into. 449 00:34:32,700 --> 00:34:41,400 So I meditate for 20 minutes and so personally I do T.M. so transcendental meditation. 450 00:34:41,540 --> 00:34:48,500 It seems to me like the one type of meditation where you don't have to believe in a lot of stuff. 451 00:34:48,690 --> 00:34:50,670 So I find that quite helpful. 452 00:34:50,850 --> 00:34:58,410 And I think over the years of meditating I've definitely found that you become a way more purposeful 453 00:34:58,410 --> 00:34:59,240 person. 454 00:34:59,310 --> 00:35:08,520 So it's very easy when you're aggravated by people such as certain clients you know that design I don't 455 00:35:08,520 --> 00:35:10,810 know how I feel about this app. 456 00:35:10,860 --> 00:35:14,020 I feel like it's not quite there yet. 457 00:35:14,660 --> 00:35:19,040 I'm like OK I'm glad that you feel so much. 458 00:35:19,080 --> 00:35:26,670 But anyways yes sometimes you are prone to automatic responses where you just get angry or get annoyed 459 00:35:26,670 --> 00:35:30,590 or you know don't like what you're hearing. 460 00:35:30,990 --> 00:35:37,560 But I think with meditation is far more it allows you to be outside your own body and look at yourself 461 00:35:37,890 --> 00:35:43,830 doing these things or interacting with people and you know you sort of ask yourself like if I react 462 00:35:43,830 --> 00:35:46,890 this way does it help me or does it hinder me. 463 00:35:46,890 --> 00:35:48,600 Does it give me any benefit. 464 00:35:48,630 --> 00:35:56,010 And usually the answer to all of these instantaneous instant gratification type of responses are lashing 465 00:35:56,010 --> 00:35:56,340 out. 466 00:35:56,340 --> 00:35:57,750 You know it's never really useful. 467 00:35:57,750 --> 00:36:01,440 So meditation has been great for that. 468 00:36:01,440 --> 00:36:07,830 So then after I meditate I try to do a little bit of gently about just you know just basically brain 469 00:36:07,830 --> 00:36:11,730 dump any thoughts that I've got in my head. 470 00:36:11,730 --> 00:36:15,660 It's very easy to be very in your head you know. 471 00:36:15,870 --> 00:36:21,030 I try to put it down on paper and once it's on paper I can tell myself oh it's there you know I don't 472 00:36:21,030 --> 00:36:28,060 have to worry about it anymore somebody else namely my notebook is taking care of the worrying for me. 473 00:36:28,440 --> 00:36:35,390 And that usually takes about 10 15 minutes and then the next thing is I bring up medium or hacking news 474 00:36:35,750 --> 00:36:41,100 or product hunt and look at what's happening in the world in terms of tech. 475 00:36:41,280 --> 00:36:49,170 Look at some of the interesting tech news things that people have built new get up repo's just basically 476 00:36:49,170 --> 00:36:49,780 News. 477 00:36:49,920 --> 00:36:55,860 And I eat my can of sardines alongside that. 478 00:36:55,890 --> 00:37:01,410 So that's basically my morning routine it obviously changes quite a bit. 479 00:37:01,620 --> 00:37:08,310 I would love to be able to add a little bit more exercise to it but with current experimentation it 480 00:37:08,310 --> 00:37:11,030 doesn't seem to have benefited me all that much. 481 00:37:11,310 --> 00:37:14,810 So it's constantly in flux and. 482 00:37:15,000 --> 00:37:15,670 And. 483 00:37:15,990 --> 00:37:21,240 And certainly my morning routine this year has been different from last year and last but I'm constantly 484 00:37:21,240 --> 00:37:24,950 trying to squeeze out that extra bit of productivity. 485 00:37:24,990 --> 00:37:31,980 So if you guys are interested in it productivity hacks which I am hugely interested in I wrote this 486 00:37:31,980 --> 00:37:39,150 article which I can link in this video to some of the hacks I found that were really really useful. 487 00:37:39,150 --> 00:37:45,450 All right cool so my tummy is rumbling and I'm going to go and grab something to eat. 488 00:37:45,450 --> 00:37:48,600 The office is now completely deserted. 489 00:37:48,610 --> 00:37:54,260 Just myself talking to myself which everybody is obviously used to. 490 00:37:54,360 --> 00:38:01,100 So I look forward to answering more of your questions in next month's Imay. 491 00:38:01,140 --> 00:38:07,380 I'm going to be sending out the newsletter as well later perhaps this week or next week. 492 00:38:07,380 --> 00:38:09,060 So keep your eyes peeled for that. 493 00:38:09,090 --> 00:38:11,580 If you haven't signed up then go ahead and sign up for it. 494 00:38:11,580 --> 00:38:17,830 It's full of terrible jokes that I've thought of as well as some of the articles I've read. 495 00:38:17,880 --> 00:38:23,310 I've come across are really good in terms of I just want them programming app design. 496 00:38:23,330 --> 00:38:23,720 Hold on. 497 00:38:23,730 --> 00:38:24,910 Interesting stuff. 498 00:38:25,410 --> 00:38:32,040 So if you have a question for the next A.M.A. then just go and find the most recent announcement. 499 00:38:32,230 --> 00:38:39,180 And and your question there and I'll have a look at it and my team will pick out some choice ones that 500 00:38:39,180 --> 00:38:46,920 maybe I haven't answered in this one for the next session but meanwhile I hope you guys are all doing 501 00:38:46,920 --> 00:38:48,150 great. 502 00:38:48,240 --> 00:38:53,250 Looking at the Q&A sections and looking at some of the things that you guys have been e-mailing me that 503 00:38:53,250 --> 00:38:53,870 you've built. 504 00:38:53,940 --> 00:38:59,730 I think everybody seems to be doing a great job and just want to say keep going. 505 00:38:59,730 --> 00:39:06,940 I'm here for you in the Q&A section as well as on Ammi's and also in the newsletters I send out. 506 00:39:07,260 --> 00:39:13,530 And you know don't get stuck Don't give up just keep going. 507 00:39:13,530 --> 00:39:16,780 Or ask a question or go into a stack overflow. 508 00:39:16,920 --> 00:39:21,290 And you know power through and you will eventually get there. 509 00:39:21,330 --> 00:39:27,240 And I look forward to seeing more of all of you or some things that you guys have been building or are 510 00:39:27,240 --> 00:39:35,250 going to build and publishing it and shouting all about it to all to everybody I know and all my students. 511 00:39:35,250 --> 00:39:40,130 So good luck and I'll see you back in the course and maybe next month as well. 512 00:39:40,140 --> 00:39:40,610 All right. 513 00:39:40,650 --> 00:39:41,590 Bye guys.