Hi guys. So, we will be going over how to contributing growth.
This is basically a way for you to display all your skills
that you learned so far and put it to use.
Yeah.
So, just a brief overview of the what were we talking about.
The first thing we have popped up before,
Open Source itself, is a software methodology.
So, this is just like processes of how
to develop a project and these are pretty common industry.
The next part, it will be talking about Open Source.
What it is and how GitHub has contributed to this.
So, we will be going over the ship and software methodologies in recent times.
So, it began with the Waterfall and Waterfall is
basically just think of it as school where you have
deadlines for your homework every single day and you have to follow
these strict deadlines and you have to get a project done at the end.
So, everything is tightly controlled.
But let's say you want to have the design phase by like next month,
you have to have that by next month.
There's nothing else around it.
Agile is a little different.
Think of it as working on your own personal project.
You just have one deadline but you're like meeting
constantly with your team and like fixing whatever you need to do,
and this allows the software to be more flexible.
And one of the versions of Agile is Scrum and Scrum is
basically a software methodology that's focused on
the customer and the customer tries to influence what the project is going to be.
This is just a brief overview.
There's a lot more complexity to this software methodology.
So, if you want to learn more,
than we want you to use your favorite search engine.
Okay. So, now we'll be talking about Open Sources.
So, the shift from the Agile means that version control becomes
more important because as the development changes
and the user wants or the client wants different things and project changes,
more features are added and features are taken out.
You want to keep track of which ones are important.
This has led to the Open Source community
and basically Open Source is sources that the user can use and contribute to,
such as like Intel MRAA library that we've been using a lot.
It's an Open Source library that means you can use it for
the most part for free and you can
also contribute to if you see something you can add and had everyone benefit from.
The reason you might want to do that is if you add to Open Source projects,
you can be famous in the community because
maybe your contribution is really useful and people use it all the time.
And then, you can develop new skills while you develop those features.
In addition, it also looks good on your resume.
So, if you're looking for a job,
it helps you look much better because you're
building projects to everyone uses that are really great.
And the last one is GitHub is one of
the many online resources available for Open Sources.
You'll find a lot of Open Source programming and
projects and libraries on GitHub and you can see what you're interested in,
what's useful for you and also what you want to contribute to.
So, we're going to go to GitHub,
which is one of the most massive Open Source community as it says on the website.
So, let's just get right into it.
So, how you can find this website is through, well,
you can use your favorite search engine to search Open GitHub, Open Source.
But we clicked on the link already so it's https://github.com/open_source.
And let's get into it.
So, it's basically introducing what Open Source is here in the beginning.
These are some of the things we mentioned before.
So, you can join the community and there's like this cool video you can watch
where a lot of people became successful through Open Source.
And as you can see, there are many companies that support Open Source.
So, there's Visual Studio from Microsoft,
there's Facebook, there's NASA, there's Google.
So, there are a lot of companies who are looking
into your contribution to their platform.
So, let's start exploring now.
And as you can see,
there are a lot of, let's make this a bigger. Sorry.
It was good to see.
So, there are a lot of different showcases.
Each of this focus on one particular part.
So, if you're into Social Impact then we can just click on
this and then here are a lot
of Open Source libraries that you can check out and maybe contribute to.
So, this is a way for you to get started on
your coding experience and make something big out of it.
So, yeah. Now, we want to go to the slides so then you guys can see,
or we can highlight some important takeaways that you guys want to remember.
So, the first thing we want you guys to remember is,
Agile is a more common methodology now compared to the Waterfall.
It's not complete. It's not used like everywhere but it's really common
so it's good to know what it's about and how to use it.
So, this has led to more Open Sources online because more companies are looking
for different groups to work on different parts of it
and eventually contribute to one good project.
Yeah. So, we also want you guys to remember
that Open Source is also a great way to get involved right away just to
create projects and talk to the community and meet
people and work on projects together and benefit everyone overall.