1 00:00:00,120 --> 00:00:01,140 In this video. 2 00:00:01,170 --> 00:00:02,630 I'll do my best to keep this quick. 3 00:00:02,640 --> 00:00:06,240 I want to talk about why you should use GitHub or know how to use it. 4 00:00:06,720 --> 00:00:13,560 And not just the basic reason of backing up your code or being able to collaborate. 5 00:00:13,560 --> 00:00:19,140 Although obviously that's really important part of using GitHub and one of the main reasons people want 6 00:00:19,140 --> 00:00:19,830 to use it. 7 00:00:19,830 --> 00:00:25,290 But there are other reasons, especially if you're part of the, I guess greater developer community, 8 00:00:25,890 --> 00:00:30,480 things like if you're looking for a job down the line or trying to meet potential mentors, there are 9 00:00:30,480 --> 00:00:31,410 other reasons. 10 00:00:31,410 --> 00:00:36,450 So collaboration is 100% one of the most important reasons to use GitHub. 11 00:00:37,230 --> 00:00:42,720 If we take a look at some projects, I mean, you can see there are certain repositories that have 100 12 00:00:42,720 --> 00:00:46,740 plus different contributors working on this same project. 13 00:00:46,740 --> 00:00:47,760 So that's pretty amazing. 14 00:00:47,760 --> 00:00:51,270 And there are repos with thousands and thousands of contributors. 15 00:00:51,270 --> 00:00:57,030 But the first reason I want to focus on that, maybe a slightly different than just a generic collaboration 16 00:00:57,030 --> 00:01:00,120 is good is open source projects. 17 00:01:00,300 --> 00:01:05,790 If you're not familiar with the term or need a recap, open source projects are projects where the code 18 00:01:05,790 --> 00:01:13,140 base is available, not just typically not just to look at, but also to make contributions to to fix 19 00:01:13,140 --> 00:01:19,590 bugs, to discuss with a community, a greater community of people, usually the users of the product. 20 00:01:19,710 --> 00:01:24,180 Anyway, GitHub has become the home of open source projects on the Internet today. 21 00:01:24,630 --> 00:01:30,360 And so if you ever plan on working on open source projects or contributing or starting your own, GitHub 22 00:01:30,360 --> 00:01:31,920 is a place to do it currently. 23 00:01:31,920 --> 00:01:37,020 And if you have never made contributions, you might want to consider making open source contributions, 24 00:01:37,020 --> 00:01:41,210 especially if you plan on looking for a job at some point. 25 00:01:41,220 --> 00:01:44,100 It's great proof that you know what you're doing. 26 00:01:44,610 --> 00:01:51,720 So just a couple of open source projects, things like react very, very, very popular tool, JavaScript, 27 00:01:51,720 --> 00:01:57,510 library, it's all on GitHub and lots and lots of people have made contributions. 28 00:01:57,510 --> 00:02:00,960 So it's not just the people on the official React team at Facebook. 29 00:02:00,960 --> 00:02:04,650 Same thing with TensorFlow, just to give another example. 30 00:02:04,650 --> 00:02:11,730 So machine learning framework 100, and that's how many people used it, almost 3000 contributors. 31 00:02:11,730 --> 00:02:17,610 And that brings me to the next point, which is GitHub can give you as a developer, it can give you 32 00:02:17,610 --> 00:02:24,660 exposure, it can give you I won't say notoriety, but if you do contribute to open source projects 33 00:02:24,660 --> 00:02:31,350 consistently, you are going to run into people and sort of make friends or at least GitHub friends 34 00:02:31,770 --> 00:02:36,900 because you're having conversations, you're you're talking about features and lines of code together. 35 00:02:36,930 --> 00:02:43,500 Additionally, employers will often look at your GitHub profile, so I'll just show you one or two of 36 00:02:43,500 --> 00:02:44,070 those. 37 00:02:44,430 --> 00:02:48,210 This is my friend Kali who was recently looking for a job. 38 00:02:48,210 --> 00:02:54,120 You can actually see her contributions here stopped when she got a job and started working on that job 39 00:02:54,120 --> 00:02:54,780 full time. 40 00:02:55,350 --> 00:02:58,740 But we've got things like her repository she's worked on. 41 00:02:58,740 --> 00:03:02,340 If I'm thinking about hiring her, I might go take a look at one of them. 42 00:03:02,430 --> 00:03:03,420 And what is this? 43 00:03:03,420 --> 00:03:09,090 Oh, this is like a marketing website for a concert series, and then we can take a look. 44 00:03:09,840 --> 00:03:17,070 Okay, so that's just a very simple demo of how, you know, your GitHub profile can act as a bit of 45 00:03:17,070 --> 00:03:20,850 a resume for your code so we can take a look at all our different projects. 46 00:03:20,850 --> 00:03:27,630 Similarly, here's another friend I can see recently just this In January, he contributed to material 47 00:03:27,630 --> 00:03:30,870 UI, a very popular large front end component library. 48 00:03:30,870 --> 00:03:36,120 And if I was thinking about hiring somebody and I saw that, you know, it's not an instant. 49 00:03:36,120 --> 00:03:38,220 Yes, but it's a good sign. 50 00:03:38,220 --> 00:03:42,540 And then the last reason that I'll list is that GitHub can help you stay up to date. 51 00:03:42,570 --> 00:03:46,410 It has some sort of vaguely social networking features. 52 00:03:46,410 --> 00:03:54,690 And if let's say you're a React developer, you can stay up to date on changes coming to the React project. 53 00:03:55,110 --> 00:04:01,830 You can stay sort of active in the conversation and learn more about when that next massive update is 54 00:04:01,830 --> 00:04:02,280 coming. 55 00:04:02,280 --> 00:04:03,600 That is going to change everything. 56 00:04:03,600 --> 00:04:04,800 You can even anticipate it. 57 00:04:04,800 --> 00:04:09,570 If you're active on GitHub, you can set up notifications and you can be the first to know anyway. 58 00:04:09,570 --> 00:04:15,750 For us, the main reason that it all comes back to is collaboration, getting our code up on GitHub. 59 00:04:16,140 --> 00:04:21,209 But these side effects are nice to being able to work on open source projects is great in general, 60 00:04:21,480 --> 00:04:27,600 but specifically, if you're looking for a job, it can be a great idea, a great sort of resume builder. 61 00:04:27,900 --> 00:04:33,390 You can gain exposure, you can meet mentors and just sort of have a presence in the coding world and 62 00:04:33,390 --> 00:04:36,720 you can stay up to date on repositories and upcoming changes.