1 00:00:00,000 --> 00:00:07,147 [MUSIC] 2 00:00:07,147 --> 00:00:11,930 I would like to welcome up our opening speaker Anthony Culver. 3 00:00:11,930 --> 00:00:17,376 Anthony is a software engineer at Netflix in the content engineering group. 4 00:00:17,376 --> 00:00:23,300 A Chicago native and alumni of both Clark Atlanta University and DePaul University. 5 00:00:23,300 --> 00:00:28,981 Anthony has built a career focused on back-end service and platform engineering. 6 00:00:28,981 --> 00:00:33,823 As well as a data engineer building and scaling numerous BI platforms, 7 00:00:33,823 --> 00:00:37,350 data warehouses, and data pipelines. 8 00:00:37,350 --> 00:00:42,105 He's also a father of three, lover of music, movies, video games, and 9 00:00:42,105 --> 00:00:44,650 a novice Raspberry Pi tinker. 10 00:00:44,650 --> 00:00:47,240 Please welcome Anthony Culver. 11 00:00:47,240 --> 00:00:49,581 >> Thank you so much for the introduction. 12 00:00:49,581 --> 00:00:51,950 I'm super excited to be here. 13 00:00:51,950 --> 00:00:54,003 Like I said, I'm Anthony, and 14 00:00:54,003 --> 00:00:59,025 I wanna talk to you about my journey to becoming a software engineer and how that 15 00:00:59,025 --> 00:01:03,715 path may not have been as straightforward as you might think it would be. 16 00:01:03,715 --> 00:01:07,802 [COUGH] So if you have any questions, feel free to drop them in the Q&A as you think 17 00:01:07,802 --> 00:01:10,427 of them and I will try to get through them at the end. 18 00:01:15,969 --> 00:01:19,059 I should probably share my screen. 19 00:01:26,267 --> 00:01:31,390 All right, so again, my name is Anthony Culver. 20 00:01:31,390 --> 00:01:32,660 I use he/him pronouns. 21 00:01:32,660 --> 00:01:37,132 I'm currently the software engineer in Netflix, I grew up in Chicago, 22 00:01:37,132 --> 00:01:38,756 Clark Atlanta, DePaul. 23 00:01:38,756 --> 00:01:42,103 And then just a couple of interesting things about me, 24 00:01:42,103 --> 00:01:45,370 I find peanut butter to be absolutely disgusting. 25 00:01:45,370 --> 00:01:50,550 And I just recently learned that most people find that to be very odd. 26 00:01:50,550 --> 00:01:54,564 And also a song I produced a few years ago was used on the soundtrack of 27 00:01:54,564 --> 00:01:55,850 a documentary. 28 00:01:55,850 --> 00:01:59,192 So, get right to it. 29 00:01:59,192 --> 00:02:01,680 Here's what I'm gonna discuss today. 30 00:02:01,680 --> 00:02:06,186 I'm gonna talk about how and why I decided to pursue a career in software 31 00:02:06,186 --> 00:02:11,519 engineering, the various jobs I've had throughout my career, what I learned from 32 00:02:11,519 --> 00:02:16,650 those roles, and how those experience kind of have gotten me to where I am today. 33 00:02:18,060 --> 00:02:19,730 So, how did it all start? 34 00:02:20,920 --> 00:02:23,534 So Cisco was actually offering prep classes for 35 00:02:23,534 --> 00:02:26,091 networking certifications in high schools. 36 00:02:26,091 --> 00:02:29,120 [COUGH] And my high school happened to be one of the pilot schools. 37 00:02:30,770 --> 00:02:34,571 So we started just taking computers apart, identifying their components, 38 00:02:34,571 --> 00:02:36,370 reassembling them. 39 00:02:36,370 --> 00:02:37,896 We did some basic HTML and 40 00:02:37,896 --> 00:02:42,430 CSS before we kind of jumped right into the networking material. 41 00:02:42,430 --> 00:02:45,380 And I loved every second of it. 42 00:02:45,380 --> 00:02:47,730 Everything was logical, it made sense. 43 00:02:47,730 --> 00:02:52,550 I could physically see the results of what we were doing. 44 00:02:52,550 --> 00:02:55,450 And so I figured this would be a cool thing to do for a living. 45 00:02:55,450 --> 00:02:57,834 I mean I had to go to school forever, 46 00:02:57,834 --> 00:03:01,510 which was probably my biggest concern at the time. 47 00:03:01,510 --> 00:03:06,201 And so I did the only thing that I knew to do next, which was go to college for 48 00:03:06,201 --> 00:03:07,500 computer science. 49 00:03:10,620 --> 00:03:16,490 So I ended up at the University of Illinois at Urbana Champaign. 50 00:03:16,490 --> 00:03:17,840 So why did I do that? 51 00:03:17,840 --> 00:03:22,025 So the the answer on paper is really because it was close to home, 52 00:03:22,025 --> 00:03:26,055 I got accepted super early and state tuition was that cheap and 53 00:03:26,055 --> 00:03:30,180 it was one of the top computer science programs in the country. 54 00:03:31,470 --> 00:03:34,230 But the reality was I was just lazy. 55 00:03:34,230 --> 00:03:38,483 I didn't put a whole lot of effort into it to research the schools and everyone 56 00:03:38,483 --> 00:03:43,570 always talked about how great of a school it was, and it is an excellent school. 57 00:03:43,570 --> 00:03:47,617 They have all the resources you could possibly need at the university and 58 00:03:47,617 --> 00:03:51,948 I met some really incredible people that I'm still friends with to this day. 59 00:03:51,948 --> 00:03:55,970 [COUGH] On the flip side, I realized I didn't actually want to be there. 60 00:03:57,860 --> 00:04:00,515 Most of the people there were from the Chicago and St. 61 00:04:00,515 --> 00:04:04,064 Louis areas and a lot of people I went to high school with they were they. 62 00:04:04,064 --> 00:04:06,311 So it didn't really feel like I left home and 63 00:04:06,311 --> 00:04:08,696 I think that's what I really was looking for. 64 00:04:08,696 --> 00:04:12,388 But I also realized that I personally needed more guidance and 65 00:04:12,388 --> 00:04:16,130 direction because I didn't know anything about anything. 66 00:04:16,130 --> 00:04:20,340 And I was kind of fumbling my way through trying to figure things out. 67 00:04:20,340 --> 00:04:23,120 But this is what I thought I was supposed to do. 68 00:04:23,120 --> 00:04:26,297 You've finished high school, you go to the best college you can, 69 00:04:26,297 --> 00:04:29,660 you get a job after graduation, and then you live happily ever after. 70 00:04:29,660 --> 00:04:33,851 But that is not how it used to [LAUGH] play out for me. 71 00:04:33,851 --> 00:04:37,140 So I left Illinois and I went to Clark Atlanta. 72 00:04:37,140 --> 00:04:39,370 And I actually put some thought into it this time. 73 00:04:39,370 --> 00:04:43,370 And I figured out what I wanted and really I just wanted to go to an HBCU. 74 00:04:43,370 --> 00:04:45,075 I wanted to get away from home and 75 00:04:45,075 --> 00:04:49,300 I wanted to go to a part of the country that I was relatively unfamiliar with. 76 00:04:49,300 --> 00:04:54,801 And so the great thing about HBCUs is its faculty and staff all wanna see you win, 77 00:04:54,801 --> 00:04:58,350 they're gonna push you to be the best you can be in. 78 00:04:58,350 --> 00:05:01,410 And that's something I really didn't know I needed but I did. 79 00:05:03,010 --> 00:05:05,688 And people also look at me kind of weird when I say this, but 80 00:05:05,688 --> 00:05:09,765 it It was also probably the most diverse environment I've ever been in. 81 00:05:09,765 --> 00:05:12,879 And this allowed me to be exposed to so many people from so 82 00:05:12,879 --> 00:05:16,129 many different walks of life and prepare me really well for 83 00:05:16,129 --> 00:05:18,875 some of the experiences that I would have later. 84 00:05:20,225 --> 00:05:24,126 So it was also the first time I was away from home and living on my own and 85 00:05:24,126 --> 00:05:28,431 it forced me to grow up, which again, something that I personally really, 86 00:05:28,431 --> 00:05:29,395 really needed. 87 00:05:31,120 --> 00:05:34,742 On a less than positive note I was also dealing with a lot of stress and 88 00:05:34,742 --> 00:05:37,412 didn't really understand what to do with that and 89 00:05:37,412 --> 00:05:40,220 what it meant to take care of my mental health. 90 00:05:40,220 --> 00:05:44,397 I was taking way too many classes at one time, I was taking classes that were 91 00:05:44,397 --> 00:05:47,912 prerequisites for other classes I was taking at the same time, 92 00:05:47,912 --> 00:05:50,790 I was working almost a full time schedule. 93 00:05:50,790 --> 00:05:55,330 At one point I was actually having anxiety attacks almost every day. 94 00:05:55,330 --> 00:05:59,851 But this was something I think I really needed to experience and go through so 95 00:05:59,851 --> 00:06:05,420 I would understand what that meant and what it looked like later down the line. 96 00:06:05,420 --> 00:06:08,290 So while I was in college, I also did a few internships. 97 00:06:08,290 --> 00:06:09,372 If you can get one, 98 00:06:09,372 --> 00:06:13,641 they are a great way to not only build your resume while you're learning but 99 00:06:13,641 --> 00:06:18,460 give you an idea of what it would be like to work in this field in the real world. 100 00:06:18,460 --> 00:06:23,314 And sometimes that's getting experience with enterprise tools that you wouldn't 101 00:06:23,314 --> 00:06:25,180 use in college or boot camps. 102 00:06:25,180 --> 00:06:29,058 Sometimes it's just learning that you don't really wanna do a thing that you 103 00:06:29,058 --> 00:06:30,460 think you wanna do. 104 00:06:30,460 --> 00:06:32,610 And I did have one of those experiences. 105 00:06:32,610 --> 00:06:36,907 I thought I wanted to go into networking, got an internship with a networking team, 106 00:06:36,907 --> 00:06:39,220 and realized I do not wanna do this everyday. 107 00:06:41,350 --> 00:06:45,490 Also the internships are usually paid, some of them aren't. 108 00:06:45,490 --> 00:06:47,782 Usually for engineering internships you will get paid, 109 00:06:47,782 --> 00:06:50,750 which is always a good thing, especially while you're still learning. 110 00:06:50,750 --> 00:06:54,490 But not all internships are created equal. 111 00:06:54,490 --> 00:06:59,210 A lot of them do require you to be enrolled in college degree programs. 112 00:07:00,620 --> 00:07:05,419 Sometimes people will force interns to do just irrelevant menial tasks just because 113 00:07:05,419 --> 00:07:07,850 they feel like they can't. 114 00:07:07,850 --> 00:07:13,681 And also most corporations will take on interns with the goal of hiring them, 115 00:07:13,681 --> 00:07:15,590 but not all of them do. 116 00:07:15,590 --> 00:07:18,280 So again, your experience will vary. 117 00:07:18,280 --> 00:07:23,605 Finding good internships is actually kind of difficult sometimes. 118 00:07:23,605 --> 00:07:29,268 So now we're gonna get into what I've done so far in the workplace. 119 00:07:32,380 --> 00:07:37,324 And so what you see here is just a list of all the jobs I've had since I finished 120 00:07:37,324 --> 00:07:38,750 college. 121 00:07:38,750 --> 00:07:43,032 And the main thing that I wanna point out here is that more than half of these 122 00:07:43,032 --> 00:07:47,350 roles don't actually say anything about software engineering. 123 00:07:47,350 --> 00:07:50,602 And that's because I didn't start out working as a software engineer 124 00:07:50,602 --> 00:07:51,327 immediately. 125 00:07:51,327 --> 00:07:53,559 In this role here at Cerner, 126 00:07:53,559 --> 00:07:59,000 this was the first time I had the job title of software engineer. 127 00:07:59,000 --> 00:08:02,500 And this was about five years into my career. 128 00:08:04,210 --> 00:08:07,881 Eventually I would get promoted to senior software engineer while I was there, but 129 00:08:07,881 --> 00:08:10,360 I wasn't actually building software. 130 00:08:10,360 --> 00:08:14,018 I was doing what would later become known as data engineering, 131 00:08:14,018 --> 00:08:18,180 that wasn't really a term people used when I started there. 132 00:08:18,180 --> 00:08:23,570 But, when I took that job I had no idea what data warehousing was. 133 00:08:23,570 --> 00:08:27,170 But this was a great company. 134 00:08:27,170 --> 00:08:30,791 My team was amazing, I still keep in touch with them, 135 00:08:30,791 --> 00:08:33,213 I meet with a lot of them to this day. 136 00:08:33,213 --> 00:08:35,840 And I really loved the work I was doing. 137 00:08:36,860 --> 00:08:40,241 So it actually wasn't until I started in Mailchimp that I 138 00:08:40,241 --> 00:08:45,650 was working as a software engineer on a team that was actually building software. 139 00:08:45,650 --> 00:08:49,540 And this didn't happen for almost 12 years into my career. 140 00:08:49,540 --> 00:08:53,151 And this is not at all how I thought this was gonna play out, 141 00:08:53,151 --> 00:08:57,576 especially when I was in high school and bright eyed and bushy tailed and 142 00:08:57,576 --> 00:09:00,330 ready to go, just to write code. 143 00:09:00,330 --> 00:09:02,190 But everything happens for a reason. 144 00:09:02,190 --> 00:09:06,369 And there's just so much that I learned in those non-engineering roles to help me 145 00:09:06,369 --> 00:09:09,410 prepare for the engineering roles that I would have later. 146 00:09:11,320 --> 00:09:13,510 So what was it that I was actually doing and 147 00:09:13,510 --> 00:09:17,600 what kind of technologies was I using and things like that? 148 00:09:17,600 --> 00:09:21,562 So this is by no means a comprehensive list of the things that I used or 149 00:09:21,562 --> 00:09:23,030 learned in those roles. 150 00:09:23,030 --> 00:09:26,226 But what I do wanna highlight here is the fact that even 151 00:09:26,226 --> 00:09:29,423 in the non-engineering roles, I was using tools and 152 00:09:29,423 --> 00:09:33,060 technologies that would come into play later down the line. 153 00:09:34,290 --> 00:09:39,003 And so looking at this every single row required me to use something that I 154 00:09:39,003 --> 00:09:40,480 still use to this day. 155 00:09:42,190 --> 00:09:45,999 Another thing to note is that with with each role, the number of those 156 00:09:45,999 --> 00:09:50,410 technologies kind of began to increase cuz I was using more of them in each role. 157 00:09:51,660 --> 00:09:55,549 And I'm still using a lot of those things that I learned even in my first role 158 00:09:55,549 --> 00:09:56,430 out of college. 159 00:09:57,980 --> 00:09:59,300 So what's the point? 160 00:09:59,300 --> 00:10:03,973 Why did I just kinda go through in this rundown and explain all this? 161 00:10:03,973 --> 00:10:07,696 What is it that I'm trying to convey here? 162 00:10:07,696 --> 00:10:08,897 Well, it's just that, 163 00:10:08,897 --> 00:10:12,105 it doesn't matter how you go about becoming a software engineer. 164 00:10:12,105 --> 00:10:13,507 It is completely irrelevant. 165 00:10:13,507 --> 00:10:15,867 There's no right way to do this. 166 00:10:15,867 --> 00:10:18,006 There's no preferred method. 167 00:10:18,006 --> 00:10:21,670 There's no preferred path for you to take to become a software engineer. 168 00:10:21,670 --> 00:10:23,386 It doesn't matter if you're self-taught, 169 00:10:23,386 --> 00:10:25,282 it doesn't matter if you went through a boot camp. 170 00:10:25,282 --> 00:10:29,089 It doesn't matter if you went to college and studied computer science. 171 00:10:29,089 --> 00:10:32,212 What matters is what you learned along the way, and 172 00:10:32,212 --> 00:10:35,563 how you utilize that knowledge to get to the next step. 173 00:10:35,563 --> 00:10:38,724 The only thing that matters is just growing and 174 00:10:38,724 --> 00:10:41,328 getting better every step of the way. 175 00:10:41,328 --> 00:10:45,455 I went down this, quote unquote, traditional path, and 176 00:10:45,455 --> 00:10:50,270 it was still years before I started working as a software engineer. 177 00:10:50,270 --> 00:10:53,271 I know people that have computer science degrees that have 178 00:10:53,271 --> 00:10:55,236 never worked as software engineers. 179 00:10:55,236 --> 00:10:58,149 [COUGH] Could I have done things differently? 180 00:10:58,149 --> 00:11:01,855 Sure, a hindsight is 20/20. 181 00:11:01,855 --> 00:11:04,029 Would it have changed anything? 182 00:11:04,029 --> 00:11:06,492 Maybe, maybe not. 183 00:11:06,492 --> 00:11:09,057 But again, that doesn't really matter. 184 00:11:09,057 --> 00:11:14,342 So that being said, what did I learn along the way that I feel 185 00:11:14,342 --> 00:11:19,228 made me a better engineer and kinda got me to where I am? 186 00:11:19,228 --> 00:11:25,281 So the first thing is that writing code is just one part of being an engineer. 187 00:11:25,281 --> 00:11:27,009 There's so many other things you have to do. 188 00:11:27,009 --> 00:11:29,880 You have to learn to communicate clearly and 189 00:11:29,880 --> 00:11:35,711 effectively to not only other engineers, but executives, end users, stakeholders. 190 00:11:35,711 --> 00:11:40,495 And you have to be able to do this well both verbally and in writing. 191 00:11:40,495 --> 00:11:45,522 You have to learn how to debug, test, deploy, and monitor your code. 192 00:11:45,522 --> 00:11:48,265 You have to know how to choose the right tools for the job. 193 00:11:48,265 --> 00:11:52,131 You have to understand how to design a software, 194 00:11:52,131 --> 00:11:55,729 both at a feature level and at a system level. 195 00:11:55,729 --> 00:11:59,537 Also learning how to learn, I would say it's probably one 196 00:11:59,537 --> 00:12:04,288 of the most important and valuable things that I picked up along the way. 197 00:12:04,288 --> 00:12:08,614 Things are always changing, constantly changing in this field. 198 00:12:08,614 --> 00:12:10,734 And there's always something new to learn, 199 00:12:10,734 --> 00:12:13,873 there's something that you've just never encountered before. 200 00:12:13,873 --> 00:12:19,040 And so for me, learning how I learned most efficiently, allowed me to be able 201 00:12:19,040 --> 00:12:23,904 to pick up enough of the core concepts of new technologies quick enough. 202 00:12:23,904 --> 00:12:30,461 To be able to continue moving forward with whatever task was in front of me. 203 00:12:30,461 --> 00:12:35,341 Another thing I found to be really helpful is doing the things that no 204 00:12:35,341 --> 00:12:36,891 one else wants to do. 205 00:12:36,891 --> 00:12:41,315 It'll get you brownie points with your team and leadership, and things like that, 206 00:12:41,315 --> 00:12:44,884 but it also helps you to learn more about the things that you work on. 207 00:12:44,884 --> 00:12:50,981 People don't want to do these things because they're usually very tedious and 208 00:12:50,981 --> 00:12:52,533 repetitive tasks. 209 00:12:52,533 --> 00:12:56,832 But they typically lean heavily on the fundamentals of whatever 210 00:12:56,832 --> 00:12:58,508 the thing is that you do. 211 00:12:58,508 --> 00:13:03,414 But working on those tasks is a great way to get familiar with what you need 212 00:13:03,414 --> 00:13:04,949 to know to do your job. 213 00:13:04,949 --> 00:13:07,860 And also everything in technology is related. 214 00:13:07,860 --> 00:13:12,888 Everything builds on the fundamentals, so even if you're not working on 215 00:13:12,888 --> 00:13:17,834 the shiny new framework or the coolest features, you're still gaining 216 00:13:17,834 --> 00:13:22,556 valuable experience that you will use and you will need eventually. 217 00:13:22,556 --> 00:13:26,634 Last but not least, diversity of perspectives is so 218 00:13:26,634 --> 00:13:30,628 important to a high performing engineering team. 219 00:13:30,628 --> 00:13:33,588 If you're a person of color, if you're a woman, 220 00:13:33,588 --> 00:13:37,887 or you identify as a member of any underrepresented group in this field, 221 00:13:37,887 --> 00:13:42,629 you will often find yourself being the only person that looks like you in a room. 222 00:13:42,629 --> 00:13:45,651 And you may be the only person that didn't go to college and 223 00:13:45,651 --> 00:13:47,137 studied computer science. 224 00:13:47,137 --> 00:13:50,772 But the thing to keep in mind is, that is what makes you the most valuable person in 225 00:13:50,772 --> 00:13:54,801 that room B\because you're gonna approach everything with a different perspective. 226 00:13:54,801 --> 00:13:58,872 And that will get other people to start questioning things they've always done in 227 00:13:58,872 --> 00:14:01,704 a certain way, and that's gonna make everyone better. 228 00:14:01,704 --> 00:14:06,402 And that's ultimately going to result in a team building a better and 229 00:14:06,402 --> 00:14:08,267 more inclusive products. 230 00:14:08,267 --> 00:14:13,865 And so now I just wanna leave you with a few things. 231 00:14:13,865 --> 00:14:16,741 This is not an easy job to be in, but 232 00:14:16,741 --> 00:14:21,026 it also isn't impossible to do and be successful. 233 00:14:21,026 --> 00:14:24,062 Anybody can do this. 234 00:14:24,062 --> 00:14:26,184 We're not doing brain surgery. 235 00:14:26,184 --> 00:14:27,455 It's a skill. 236 00:14:27,455 --> 00:14:31,484 And just like any other skill you dedicate time to practicing and 237 00:14:31,484 --> 00:14:35,677 developing this skill, you will continue to grow and get better. 238 00:14:35,677 --> 00:14:38,135 Aside from the technical challenges, 239 00:14:38,135 --> 00:14:43,125 there's a world of other challenges that are presented to those of us belonging 240 00:14:43,125 --> 00:14:46,267 to these underrepresented groups in this field. 241 00:14:46,267 --> 00:14:48,570 Again, if you're a person of color, if you're a woman. 242 00:14:48,570 --> 00:14:52,405 You're someone who did not go to a specific set of colleges and 243 00:14:52,405 --> 00:14:57,349 studied computer science, you're going to walk into a lot of situations where 244 00:14:57,349 --> 00:14:59,806 people immediately think less of you. 245 00:14:59,806 --> 00:15:03,420 In some cases, people may just flat out tell you that you don't belong there, or 246 00:15:03,420 --> 00:15:05,299 that you're not good enough to be there. 247 00:15:05,299 --> 00:15:09,421 And you'll have those bad days when you start to believe that yourself. 248 00:15:09,421 --> 00:15:13,626 But this is why finding a community of people that you identify with is so 249 00:15:13,626 --> 00:15:14,408 important. 250 00:15:14,408 --> 00:15:16,947 And one of the things that I did was, 251 00:15:16,947 --> 00:15:20,851 I made the mistake of trying to do everything on my own. 252 00:15:20,851 --> 00:15:25,274 And this is such a different journey and such a different and unfamiliar 253 00:15:25,274 --> 00:15:30,007 experience that is not one of those things you can really just figure it out. 254 00:15:30,007 --> 00:15:32,945 And so having a community of people to lean on and 255 00:15:32,945 --> 00:15:37,362 to also share those experiences with, has made a world of difference. 256 00:15:37,362 --> 00:15:41,512 So make sure you go find those people. 257 00:15:41,512 --> 00:15:44,674 Organizations like Treehouse, for example. 258 00:15:44,674 --> 00:15:50,078 DevColor, Women who Code, Techqueria, Black Code Collective, they're all 259 00:15:50,078 --> 00:15:55,486 out there, and they are all great places to go and be a part of those communities. 260 00:15:55,486 --> 00:16:00,121 Also, working in this field can open a lot of doors that have historically 261 00:16:00,121 --> 00:16:04,776 been closed to a lot of us in those underrepresented communities in tech. 262 00:16:04,776 --> 00:16:08,485 We're able to live places and provide things for our families, 263 00:16:08,485 --> 00:16:12,540 and start businesses, and live the types of lives that our parents and 264 00:16:12,540 --> 00:16:15,858 grandparents probably never could have even imagined. 265 00:16:15,858 --> 00:16:21,633 So just stick with it, push through the hard times, go be incredible. 266 00:16:21,633 --> 00:16:26,606 And just share your experiences with the next group of software engineers that come 267 00:16:26,606 --> 00:16:31,236 after you so they don't have to experience the same challenges that you did. 268 00:16:34,320 --> 00:16:38,054 So, for sure if there are any questions, 269 00:16:41,296 --> 00:16:49,285 But if not, Wait, there are some questions here. 270 00:16:53,295 --> 00:16:55,346 So how old are you now? 271 00:16:55,346 --> 00:16:59,421 You said that after college you spent a lot of time in previous jobs. 272 00:16:59,421 --> 00:17:01,404 Do you really love your current job? 273 00:17:01,404 --> 00:17:02,711 What's your further goal? 274 00:17:02,711 --> 00:17:06,659 Did you reach job you trained? 275 00:17:06,659 --> 00:17:09,737 So now I am 37, I'll be 38 in September. 276 00:17:13,063 --> 00:17:14,357 Do I love my current job? 277 00:17:14,357 --> 00:17:17,217 I do. 278 00:17:17,217 --> 00:17:22,768 Part of it is I love the work that I do, I'm somebody that loves solving problems. 279 00:17:22,768 --> 00:17:27,934 And so this is a great field to be in if you love solving problems. 280 00:17:27,934 --> 00:17:33,368 Also, I work for Netflix, which is actually kinda cool. 281 00:17:33,368 --> 00:17:36,505 It's always fun when you get to work for 282 00:17:36,505 --> 00:17:41,463 a company that makes a product that you use on a regular basis. 283 00:17:41,463 --> 00:17:45,665 So I do love my current job. 284 00:17:45,665 --> 00:17:50,945 It's like any other job, you have good days, you have bad days, 285 00:17:50,945 --> 00:17:54,886 but overall I get up and I enjoy the work that I do. 286 00:17:54,886 --> 00:18:00,642 In terms of further goals, right now, honestly, I'm just learning. 287 00:18:00,642 --> 00:18:05,325 There's a lot that I have not done, cuz I've spent most of my time as a data 288 00:18:05,325 --> 00:18:08,966 engineer and I'm working more on backend services now. 289 00:18:08,966 --> 00:18:15,348 So just being in that field and working on in a different industry. 290 00:18:15,348 --> 00:18:22,810 Being in film and entertainment now and working with the streaming service. 291 00:18:22,810 --> 00:18:26,296 I'm working at a different scale now. 292 00:18:26,296 --> 00:18:27,925 That presents a different set of challenges. 293 00:18:27,925 --> 00:18:31,834 So that's been fun. 294 00:18:31,834 --> 00:18:34,234 And would I call it a dream job? 295 00:18:34,234 --> 00:18:37,186 Not necessarily. 296 00:18:37,186 --> 00:18:40,879 And I think part of it is just my perspective. 297 00:18:40,879 --> 00:18:47,920 Some people live to work and I work to live, so I enjoy my job. 298 00:18:47,920 --> 00:18:49,764 But at the end of the day it's a job. 299 00:18:49,764 --> 00:18:54,640 It's not something that I would necessarily dream about, but like I said, 300 00:18:54,640 --> 00:18:56,706 I enjoy it and I'm happy doing. 301 00:18:56,706 --> 00:18:59,240 So, let's see. 302 00:19:02,394 --> 00:19:03,975 Let me start down here at the bottom. 303 00:19:06,051 --> 00:19:10,156 I wanna pursue a career in cybersecurity, how would I start? 304 00:19:10,156 --> 00:19:13,403 I do not know much about cybersecurity. 305 00:19:13,403 --> 00:19:18,325 But, well, again, kinda going back to a point that I mentioned earlier of finding 306 00:19:18,325 --> 00:19:22,636 communities, reaching out and finding people that work in that field. 307 00:19:22,636 --> 00:19:25,694 Whatever you wanna do, whatever area you wanna go into, 308 00:19:25,694 --> 00:19:28,124 that is always the first place I would start. 309 00:19:28,124 --> 00:19:30,485 Find somebody, just doing what you wanna do. 310 00:19:30,485 --> 00:19:31,813 Reach out to them, talk to them. 311 00:19:31,813 --> 00:19:37,654 Find out how they got there and kinda go from there. 312 00:19:37,654 --> 00:19:42,107 So, what would be your suggestion on learning how to learn? 313 00:19:42,107 --> 00:19:45,158 I think that would be different for everyone. 314 00:19:45,158 --> 00:19:48,127 A good example is a lot of people like watching YouTube videos. 315 00:19:48,127 --> 00:19:51,775 I don't learn well like that. 316 00:19:51,775 --> 00:19:56,787 For me what I ended up doing was coming up with a really small project that I 317 00:19:56,787 --> 00:20:02,105 could build with anything, and I would take that project, 318 00:20:02,105 --> 00:20:05,330 and if I found something new that I wanted to learn, 319 00:20:05,330 --> 00:20:09,165 I would try to recreate that project using that technology. 320 00:20:09,165 --> 00:20:12,979 So if it was some sort of like ETL tool, 321 00:20:12,979 --> 00:20:18,473 I think the project I used was streaming Twitter data. 322 00:20:18,473 --> 00:20:22,264 Just I would pick a random topic, stream tweets from that topic. 323 00:20:22,264 --> 00:20:26,406 And I would store it in some sort of database and 324 00:20:26,406 --> 00:20:29,921 build some kind of reports on top of it. 325 00:20:29,921 --> 00:20:34,386 And so doing that was generic enough, but it was small enough that I 326 00:20:34,386 --> 00:20:38,472 was able to just kind of quickly do that in new technologies. 327 00:20:38,472 --> 00:20:46,870 So, Let's see the next question. 328 00:20:46,870 --> 00:20:52,335 How can I get hired at a well known company like Netflix? 329 00:20:52,335 --> 00:20:57,016 So one thing I will say is that, if that's your goal, 330 00:20:57,016 --> 00:21:03,796 is to work at a big company and one of the big tech companies, then go for that. 331 00:21:03,796 --> 00:21:07,214 Talk to people that work there. 332 00:21:07,214 --> 00:21:10,810 Figure out what their interview process is like. 333 00:21:10,810 --> 00:21:12,691 Figure out what they're working on. 334 00:21:12,691 --> 00:21:16,513 The things that are important for engineers at that company and 335 00:21:16,513 --> 00:21:18,542 focus on learning those things. 336 00:21:18,542 --> 00:21:24,463 But I would also say, don't get bent out of shape if it doesn't happen right away. 337 00:21:24,463 --> 00:21:27,731 Because the interview process, for instance, 338 00:21:27,731 --> 00:21:31,246 software engineers is really, really difficult. 339 00:21:31,246 --> 00:21:37,773 And it's a whole another skill that you have to develop as a software engineer. 340 00:21:37,773 --> 00:21:42,549 And so that's something we could spend an entire day talking about as well. 341 00:21:44,735 --> 00:21:47,574 So like I said I would start there. 342 00:21:47,574 --> 00:21:50,280 Figure out what that company is looking for. 343 00:21:50,280 --> 00:21:51,440 Work on those things. 344 00:21:51,440 --> 00:21:55,003 And then from there start on interview preparation, 345 00:21:55,003 --> 00:21:57,940 which looks like one of the next questions. 346 00:21:57,940 --> 00:21:59,990 Do you have any tips for job interviews? 347 00:22:01,980 --> 00:22:05,692 There are a number of groups and websites and 348 00:22:05,692 --> 00:22:11,218 all kinds of things that people use to prep for those interviews. 349 00:22:11,218 --> 00:22:16,198 I would say for me, system design is probably one of the toughest things to do. 350 00:22:16,198 --> 00:22:19,512 Because you can't just really solve a problem like that, right? 351 00:22:19,512 --> 00:22:22,525 You have to have another person to work with and 352 00:22:22,525 --> 00:22:25,239 do mock interviews and things like that. 353 00:22:25,239 --> 00:22:28,116 There are other sites that allow you to do that. 354 00:22:28,116 --> 00:22:30,482 Again, finally, communities of people. 355 00:22:30,482 --> 00:22:33,614 People will volunteer to help you do that. 356 00:22:33,614 --> 00:22:37,998 In terms of the other parts of it, it's a lot of understanding data structures and 357 00:22:37,998 --> 00:22:38,769 algorithms. 358 00:22:38,769 --> 00:22:41,490 So there are websites like Hacker Rank, Leetcode. 359 00:22:41,490 --> 00:22:46,570 I personally I'm a huge fan of Interview Cake. 360 00:22:46,570 --> 00:22:49,791 There's another, algoexpert.com. 361 00:22:49,791 --> 00:22:51,465 Those are all really good sites. 362 00:22:51,465 --> 00:22:55,109 Some of them require subscriptions. 363 00:22:55,109 --> 00:22:57,261 So you have to actually pay for them. 364 00:22:57,261 --> 00:23:00,674 But some of them like Interview Cake, for example, 365 00:23:00,674 --> 00:23:04,408 will refund your money if you don't end up getting a job. 366 00:23:04,408 --> 00:23:09,614 So those are definitely good ways to prep. 367 00:23:09,614 --> 00:23:15,477 Well, communities that support beginners and motivate to learn. 368 00:23:15,477 --> 00:23:20,101 So all the ones I mentioned earlier are great. 369 00:23:20,101 --> 00:23:22,761 The fact that you're here and you know about Treehouse. 370 00:23:22,761 --> 00:23:24,581 Treehouse is a great community. 371 00:23:27,762 --> 00:23:31,609 The other thing I will say is, once you start to get connected with some, 372 00:23:31,609 --> 00:23:35,537 when you get connected with one community you'll start finding others. 373 00:23:35,537 --> 00:23:40,885 Local meetups are a good place to just kind of go and find people. 374 00:23:40,885 --> 00:23:45,063 Not necessarily the meetups themselves, but just finding people. 375 00:23:45,063 --> 00:23:46,050 Connecting with people. 376 00:23:46,050 --> 00:23:49,037 Asking questions. 377 00:23:49,037 --> 00:23:53,639 And trying to, like I said, just even asking someone that, 378 00:23:53,639 --> 00:23:59,787 just finding people that are working at places, doing things that you wanna do. 379 00:23:59,787 --> 00:24:00,861 Reach out to them. 380 00:24:00,861 --> 00:24:04,472 Ask them if they'd be open to having a conversation. 381 00:24:04,472 --> 00:24:07,055 If nothing else, you get a little bit more perspective. 382 00:24:07,055 --> 00:24:09,830 They may be able to introduce you to somebody else rather. 383 00:24:09,830 --> 00:24:17,427 But I would definitely say just finding people is definitely key for that. 384 00:24:17,427 --> 00:24:24,862 C, the age restrictions on top to start a career as a developer? 385 00:24:24,862 --> 00:24:30,671 No, I know people that started when they were teenagers. 386 00:24:30,671 --> 00:24:34,589 I know people that started in their 50s, 60s, in some cases. 387 00:24:34,589 --> 00:24:38,304 So don't ever feel like it's too late or 388 00:24:38,304 --> 00:24:43,999 even too early in some cases to start in trying to pursue that. 389 00:24:48,733 --> 00:24:53,454 Have you had a mentor to you that has been a big influence on your growth? 390 00:24:53,454 --> 00:24:54,840 Yes, I have. 391 00:24:55,920 --> 00:24:57,960 Some of them have been previous managers. 392 00:24:57,960 --> 00:24:59,610 Some of them have been coworkers. 393 00:24:59,610 --> 00:25:02,900 Some are people that I've never worked with. 394 00:25:02,900 --> 00:25:06,653 But to be honest, a lot of them don't actually know they're my mentors. 395 00:25:06,653 --> 00:25:10,799 They are people that I keep in touch with and I talk to them regularly. 396 00:25:10,799 --> 00:25:13,343 And I learned from them. 397 00:25:13,343 --> 00:25:16,557 But that is also very, very helpful. 398 00:25:16,557 --> 00:25:20,722 Having a mentor, I would probably say is necessary. 399 00:25:20,722 --> 00:25:26,130 And so it's just to just get another perspective from someone else as well, so.