1 00:00:00,490 --> 00:00:06,070 Every decision that will require significant time of your life should be justified. 2 00:00:06,910 --> 00:00:10,750 And in this video, we're going to talk about the career of a web developer. 3 00:00:11,850 --> 00:00:16,770 Now I'm going to be talking about three things specifically, and this is a bit of a unique section, 4 00:00:16,770 --> 00:00:20,550 unlike all the other ones where we just code along and learn new skills. 5 00:00:21,090 --> 00:00:23,070 I want to talk about three things in this video. 6 00:00:23,730 --> 00:00:27,090 One is why would you even want to be a developer? 7 00:00:27,090 --> 00:00:28,500 And I know you're taking the course. 8 00:00:28,500 --> 00:00:35,130 I know you're committed, but I want to talk to you about why it is such a good decision to become a 9 00:00:35,130 --> 00:00:38,580 developer and some of the freedom that it allows in your life. 10 00:00:39,180 --> 00:00:46,230 The second is we're going to talk about which tools you should learn to be a successful developer. 11 00:00:46,650 --> 00:00:53,040 And then finally, the third, we're going to talk about what career options there are out there currently. 12 00:00:53,640 --> 00:00:57,930 So let's tackle the first one why you would want to be a developer. 13 00:00:58,410 --> 00:01:01,920 Now, I know a lot of people taking this course are necessarily from the states. 14 00:01:02,160 --> 00:01:03,150 I'm not, either. 15 00:01:03,180 --> 00:01:10,320 But I wanted to show you how much in demand a good developer is over here. 16 00:01:10,330 --> 00:01:16,590 I have some salaries for developers around the states, and you can see that as a frontend developer. 17 00:01:17,790 --> 00:01:21,690 You have some really, really nice salaries. 18 00:01:23,180 --> 00:01:25,040 A lot higher than most industries. 19 00:01:25,580 --> 00:01:30,710 And if you go to Glassdoor, another website, that's really, really good to find out what salaries 20 00:01:30,710 --> 00:01:31,140 are. 21 00:01:31,160 --> 00:01:34,070 And you can do location specific to you. 22 00:01:35,000 --> 00:01:37,370 Hey, there, this is Andre from the future. 23 00:01:37,640 --> 00:01:39,950 And just a quick heads up with this video. 24 00:01:40,190 --> 00:01:46,990 There's two changes that I'm going to link to after this lecture with updated statistics. 25 00:01:47,000 --> 00:01:54,830 Every year, these companies release survey results and insights, and every year some things change. 26 00:01:55,280 --> 00:02:02,180 So the big changes that you'll see from this video is one that the developer salaries are actually much, 27 00:02:02,180 --> 00:02:02,840 much higher. 28 00:02:03,020 --> 00:02:05,510 Then I'm going to show you, which is great news for you. 29 00:02:05,810 --> 00:02:13,280 And the second thing is that the most used text editor is now vs code instead of sublime text. 30 00:02:13,430 --> 00:02:18,260 Now I'll link to some of those resources after this lecture, but just a quick heads up. 31 00:02:18,410 --> 00:02:18,720 All right. 32 00:02:19,040 --> 00:02:23,210 Let's get back to it and I have salaries in San Francisco, which I know. 33 00:02:23,210 --> 00:02:27,290 I know they're way too inflated because to live there, it's very expensive. 34 00:02:27,770 --> 00:02:32,030 But I do want to show you that there's a real value for developers out there. 35 00:02:32,780 --> 00:02:39,770 I've worked in the industry for many years and finding a job as a developer was quite frankly, very 36 00:02:39,770 --> 00:02:40,220 easy. 37 00:02:40,490 --> 00:02:44,610 And I'm not trying to be cocky or overconfident, but it is true. 38 00:02:44,630 --> 00:02:52,190 Speak to any developer that knows that his or her stuff, and they're able to find jobs quite easily. 39 00:02:52,190 --> 00:02:58,640 And most times you're interviewing, you're interviewing the employer to see that this is a place that 40 00:02:58,640 --> 00:03:01,220 you would want to work because you have so many options. 41 00:03:01,730 --> 00:03:02,060 But. 42 00:03:02,960 --> 00:03:06,230 You probably already know this, you're taking this course for a reason. 43 00:03:06,500 --> 00:03:08,840 So let's talk about what you should learn. 44 00:03:09,740 --> 00:03:13,370 I have for you a couple of surveys here to show you the industry demand. 45 00:03:13,730 --> 00:03:20,540 The first one is from Jet Brains, a very, very big software company, and it talks about JavaScript 46 00:03:20,540 --> 00:03:23,390 and which frameworks are the most popular. 47 00:03:24,830 --> 00:03:30,710 The one we're going to learn in this course is react, and you can see here it is the most popular is 48 00:03:30,710 --> 00:03:32,950 probably the most well respected. 49 00:03:32,990 --> 00:03:36,230 And a lot of big companies are using it. 50 00:03:36,620 --> 00:03:45,320 It was developed at Facebook, and now it is used by Netflix and a ton of other big companies that do 51 00:03:45,320 --> 00:03:46,910 big things technologically. 52 00:03:47,630 --> 00:03:54,530 You can also see that what EDS and ID's developers regular to use, and we see that sublime text is 53 00:03:54,530 --> 00:03:55,100 number one. 54 00:03:55,310 --> 00:03:57,740 And that is what we are using in this course. 55 00:03:58,610 --> 00:04:00,410 Let's take a look at Stack Overflow. 56 00:04:01,690 --> 00:04:07,480 For those that don't know, StackOverflow is probably the best website there is for developers. 57 00:04:08,080 --> 00:04:14,290 Throughout your career, you'll go on to this website to ask questions and get answers almost daily. 58 00:04:14,860 --> 00:04:21,760 And one of the things that they do quite often is a survey and a Stack Overflow trends analysis. 59 00:04:22,240 --> 00:04:24,100 And you can see over here that JavaScript. 60 00:04:25,080 --> 00:04:32,790 Is trending quite quite high all the way into this year and into next year, it is a very in-demand 61 00:04:32,790 --> 00:04:33,330 language. 62 00:04:33,450 --> 00:04:42,450 It can be used on the web, on mobile, on little devices, pretty much anywhere if you encode JavaScript. 63 00:04:42,780 --> 00:04:46,620 You can code anything electronic at this point in time. 64 00:04:47,130 --> 00:04:49,230 So that is why we're learning JavaScript. 65 00:04:50,380 --> 00:04:51,430 Let's look at the next one. 66 00:04:52,030 --> 00:04:55,510 This one is by GitHub, and you're going to get to know GitHub a lot better. 67 00:04:55,750 --> 00:04:59,190 In the section that we all have for GitHub and get. 68 00:04:59,770 --> 00:05:05,830 But I wanted to show you their stats on open source projects, and you'll see that JavaScript is in 69 00:05:05,830 --> 00:05:09,370 the lead with two point three million projects. 70 00:05:10,550 --> 00:05:14,030 I love the language, it's a great language to learn as your first one. 71 00:05:14,330 --> 00:05:16,790 And it can take you really, really far. 72 00:05:17,330 --> 00:05:23,180 Finally, I made this little diagram for us just so you have a big picture of what we're going to learn 73 00:05:23,390 --> 00:05:24,140 in this course. 74 00:05:24,680 --> 00:05:30,860 We're going to learn basic skills like putting a website online and terminal usage, getting GitHub 75 00:05:30,860 --> 00:05:32,480 and restful web services. 76 00:05:33,350 --> 00:05:39,980 We're also going to do frontend work, and some of the videos have already gone through this, but we 77 00:05:39,980 --> 00:05:42,470 learned HTML5 CSS3. 78 00:05:43,310 --> 00:05:48,710 Now this is kind of interchangeable, but if you want to be a designer, you are more likely going to 79 00:05:48,710 --> 00:05:54,530 focus on KSAZ responsive design and other tools like Photoshop, Sketch and Illustrator. 80 00:05:54,530 --> 00:05:57,080 And this is not the course for it. 81 00:05:57,560 --> 00:06:03,770 We are becoming developers, so we're going to learn JavaScript instead, and JavaScript probably has 82 00:06:04,010 --> 00:06:07,130 a couple of libraries and frameworks that are really, really popular. 83 00:06:07,460 --> 00:06:12,830 And the one used most often in mid-2000 was jQuery. 84 00:06:13,100 --> 00:06:19,040 But that is now very outdated and you'll still see it here and there, but you won't see a lot of the 85 00:06:19,040 --> 00:06:22,030 Big Top websites using it, so we won't be focusing on that. 86 00:06:22,040 --> 00:06:28,730 We'll just cover it slightly, but it is not really a an employable scale to learn. 87 00:06:30,100 --> 00:06:36,880 And then I want to draw your attention to three other libraries and frameworks and what those are tools 88 00:06:37,240 --> 00:06:43,570 for developers to build websites and web applications, and in this course we're going to learn react 89 00:06:44,080 --> 00:06:47,380 and you'll get to understand the technology behind a lot more. 90 00:06:47,530 --> 00:06:54,190 But I chose React because it is currently the most popular way to build web applications. 91 00:06:54,580 --> 00:06:57,640 And the developer community around it is very, very big. 92 00:06:58,180 --> 00:07:04,570 Angular JS was very popular a few years ago, but it's kind of starting to die down right now. 93 00:07:04,750 --> 00:07:08,080 And I personally think there's a bigger future with React. 94 00:07:08,470 --> 00:07:10,210 And some people may disagree, but. 95 00:07:11,290 --> 00:07:17,620 Having worked in the industry and seeing people's reaction to different technologies, I really think 96 00:07:17,620 --> 00:07:21,010 React is going to go really far and you'll hear a ton about it. 97 00:07:22,570 --> 00:07:30,580 View is the up and comer that it's fairly new, the communities a lot smaller, so there is not as much 98 00:07:30,580 --> 00:07:32,740 information out there as there is for React. 99 00:07:33,190 --> 00:07:38,560 But we won't be covering that topic again because we're focusing on the most employable skills. 100 00:07:39,070 --> 00:07:41,050 That is JavaScript with React. 101 00:07:42,240 --> 00:07:45,900 Finally, let's talk about career options. 102 00:07:46,350 --> 00:07:50,880 We're going to talk about the type of work that you will be able to get as a developer and some of the 103 00:07:50,880 --> 00:07:52,650 confusing job titles that are out there. 104 00:07:52,950 --> 00:07:54,840 So let's start off with the job titles. 105 00:07:55,620 --> 00:08:00,180 You might know what web developer is because while you've signed up for this course, that is somebody 106 00:08:00,180 --> 00:08:03,810 who works on the web, builds websites, builds web applications. 107 00:08:05,410 --> 00:08:10,510 We also touched on the back end developer, and that is the person that works on the server works with 108 00:08:10,510 --> 00:08:19,120 some databases, and they aren't too concerned with user facing side of a website or a web app. 109 00:08:20,810 --> 00:08:26,900 A full stack developer is somebody that can work both on the front end and back end and end this course, 110 00:08:26,900 --> 00:08:29,450 we're going to learn both front end and back end. 111 00:08:30,050 --> 00:08:36,500 So you'll be able to call yourself a full stack developer because you'll understand the full picture 112 00:08:36,650 --> 00:08:38,929 of how these web technologies work. 113 00:08:39,679 --> 00:08:41,419 We also have mobile developer. 114 00:08:41,990 --> 00:08:48,590 And the reason that I use React in this course is that even though it is a course geared towards web 115 00:08:48,590 --> 00:08:54,620 development, using 90 percent of the things you'll learn with React, you'll be able to build an Android 116 00:08:54,620 --> 00:08:58,070 app and an iOS app very easily. 117 00:08:58,670 --> 00:09:03,170 And then finally, the two things at the end here we have software developer, and that is somebody 118 00:09:03,170 --> 00:09:10,730 that is able to build software not necessarily on the web, not necessarily on mobile. 119 00:09:11,150 --> 00:09:19,190 They're able to use a programming language to build software that is code that can be run anywhere. 120 00:09:21,270 --> 00:09:28,680 And then finally, software engineers use computer science to solve complex machine problems. 121 00:09:29,780 --> 00:09:36,380 And that is a very, very broad statement, but it is they're not necessarily good at one coding language, 122 00:09:36,440 --> 00:09:40,130 they're good at working with machines. 123 00:09:40,880 --> 00:09:42,890 So I just wanted to throw that out there. 124 00:09:42,890 --> 00:09:47,600 So you know what the differences are when you are looking for jobs out there? 125 00:09:48,650 --> 00:09:54,770 Now, let's talk about the fun stuff, the type of work you'll be able to do when you become a web developer. 126 00:09:55,940 --> 00:10:02,360 And ideally, if you go full force into this course and you really learn the concepts that we cover 127 00:10:02,360 --> 00:10:05,780 in this course, the type of work that you can do with this. 128 00:10:06,320 --> 00:10:12,080 So the first one is entrepreneurship, and obviously when you're able to build websites and you're able 129 00:10:12,080 --> 00:10:17,090 to build landing pages and applications, well, you can start your own business. 130 00:10:17,390 --> 00:10:23,900 If you have that ambition and idea, then entrepreneurship is definitely a good avenue to go. 131 00:10:24,170 --> 00:10:27,980 And it is part of the reason that I myself became a developer initially. 132 00:10:28,980 --> 00:10:35,940 The second one is start ups, if you want to work for young companies that are moving fast and creating 133 00:10:35,940 --> 00:10:43,770 some really cool technologies or innovations while startups are always looking for developers. 134 00:10:43,890 --> 00:10:50,040 We also have freelance and that is being able to work on own terms and, you know, using websites like 135 00:10:50,070 --> 00:10:57,240 Upwork to look for contract jobs and build quick projects for people around the world as they need fit. 136 00:10:57,510 --> 00:11:00,420 And, you know, running a little business for yourself. 137 00:11:01,380 --> 00:11:04,560 The next one is working for the big tech companies. 138 00:11:04,560 --> 00:11:08,570 So that's Facebook, Google, Amazon. 139 00:11:08,580 --> 00:11:15,240 If you're in the states, if you're somewhere else around the world, you have your own big tech companies 140 00:11:15,540 --> 00:11:22,440 and they are always a great place to get hired as a developer because they have massive teams. 141 00:11:22,440 --> 00:11:29,010 They're solving really, really big problems and they need all the developer knowledge that they can 142 00:11:29,010 --> 00:11:29,220 get. 143 00:11:29,550 --> 00:11:36,510 It is not for everybody, but they are great places to be surrounded by really, really smart people 144 00:11:36,510 --> 00:11:37,230 and learn from them. 145 00:11:38,320 --> 00:11:45,940 We also have ad agency, so ad agencies always have contracts where they have a company that is working 146 00:11:45,940 --> 00:11:52,270 with them and they usually need some sort of a website or a promo site built for them, and they have 147 00:11:52,330 --> 00:11:56,980 staff developers that help them work on these different projects with different clients. 148 00:11:57,940 --> 00:12:01,390 And then finally, I bolded this and that is remote work. 149 00:12:02,380 --> 00:12:08,890 I know a lot of developers that get into development because of this ideal of being able to work remotely 150 00:12:08,890 --> 00:12:10,210 and not. 151 00:12:10,300 --> 00:12:11,830 That is absolutely true. 152 00:12:12,070 --> 00:12:17,320 If that is the type of life that you want and that is the type of career that you want, working remotely 153 00:12:17,320 --> 00:12:21,460 is definitely something that a developer is able to do. 154 00:12:21,460 --> 00:12:27,850 Because let's be honest, to be a developer, all you need is an internet connection, and you don't 155 00:12:27,850 --> 00:12:33,220 necessarily need to be face to face with a client, with a coworker, with an employer. 156 00:12:33,550 --> 00:12:37,000 Because, like I said, everything is on a computer. 157 00:12:37,150 --> 00:12:43,150 So that is not for everybody, but it is an option and it is an attractive option for some. 158 00:12:45,060 --> 00:12:48,750 So what was the meaning of this video then? 159 00:12:49,500 --> 00:12:55,620 Well, we went over a few things because I wanted you to understand what we are doing in this course, 160 00:12:55,920 --> 00:13:02,640 but there's an important point I really want to emphasize that is to keep in mind that when you start 161 00:13:02,640 --> 00:13:09,390 off something like learning development skills, the first two months will feel like you're climbing 162 00:13:09,390 --> 00:13:11,280 an insurmountable mountain. 163 00:13:11,520 --> 00:13:17,970 Every video or course or tutorial or book that you read is going to make you feel like you're the only 164 00:13:17,970 --> 00:13:20,340 person in the world that doesn't know this stuff. 165 00:13:20,550 --> 00:13:23,160 But I'm here to tell you to stay strong. 166 00:13:23,790 --> 00:13:24,750 I went through it. 167 00:13:25,170 --> 00:13:26,880 Every single developer has gone through it. 168 00:13:27,180 --> 00:13:32,440 You'll get there and you'll have more and more aha moments as time progresses. 169 00:13:33,360 --> 00:13:35,760 And we even have a word for this in the industry. 170 00:13:35,760 --> 00:13:41,340 It's called the imposter syndrome, where you feel like you're the only one who doesn't know this information. 171 00:13:42,490 --> 00:13:48,910 Rest assured, we all feel this way when we learn something new, why you'll learn is that being a good 172 00:13:48,910 --> 00:13:53,140 developer isn't necessarily memorizing a whole bunch of documentation or code. 173 00:13:53,560 --> 00:13:59,170 It's about learning how to solve problems, using all the tools that are available to you, and I'm 174 00:13:59,170 --> 00:14:00,850 going to leave you with that. 175 00:14:01,730 --> 00:14:03,620 Being a developer isn't easy. 176 00:14:04,070 --> 00:14:05,870 You really do need to know your stuff. 177 00:14:06,440 --> 00:14:12,710 So follow along this course and really engage in all the lessons and all the exercises. 178 00:14:12,920 --> 00:14:20,420 And if you have questions, ask them because in-demand developers are problem solvers, not just coders. 179 00:14:22,590 --> 00:14:24,150 Can't wait to see you in the next video. 180 00:14:25,150 --> 00:14:25,510 Bye bye.