RESOURCES

Jul 26 2019 10 REASONS WHY YOU SHOULD USE GITHUB

WHAT IS GITHUB?

GitHub is an open-source code hosting platform with a version control system. Engineers, developers and coders all over the world mainly uses this to securely and efficiently store, share, and showcase their work. It works like a tech professional’s business card or CV.

And this is WHY.

GitHub is more than just a handy tool. This platform, which boasts of 37 million users as of May 2019, is also a community of engineers, coders, developers or tech savvy people whose expertise ranges from beginner to hacker level.

1.) IT’S AN OPEN-SOURCE SOLUTION.

You can store your codes safely and efficiently in a decentralized storage platform. And this is also great for collaborations. You can work with people all over the world as long as they have access to the internet.

2.) THE VERSION CONTROL SYSTEM FEATURE IS VERY EFFICIENT FOR DOCUMENTATION.

The beauty of GitHub is that it allows you, and people you give access to, to alter, modify and/or track changes made across multiple versions of your work. Having a version history of your code which allows you to see exactly when and what was modified every time comes very handy whenever you want to go back and review your code and identify what works best for it. This is also the same when it comes to collaborations. You can easily pin-point the changes made and by who.

3.) SHOWCASE YOUR WORK

The main feature of GitHub is for it to be used as a repository where you can store your codes safely which you may opt to keep private or public. But most people make their work public and share it to the community. Some recruiters even go on GitHub just to hunt possible candidates so having an active profile may pay off. And of course-bragging rights. The more active you are with high number of projects worked on and engagement with other people’s work, the more credible you appear to be.

4.) ALLOW YOUR CODE TO BE REVIEWED BY THE LARGEST CODING COMMUNITY

There are a lot of benefits of having your work or project reviewed by a coding community like GitHub allows. Even if your code is working great for the purpose you intend to create it for, a lot of engineers, developers or tech savvy people can add input if the same code can be applied to elsewhere. Modifications, tweaks, or other versions of your code may create more possibilities for a wider application as well. Other people can give you an update and give you a heads-up for possible technical issues that may need improvement. It’s like a free consultation from hundreds of other developers and hobbyists.

5.) INTEGRATION OPTION IS AVAILABLE

There are multiple integration options available for GitHub. Platforms like Google, Slack, Amazon, Pivotal Tracker and many more are available for integration which makes any coder’s life easier and convenient.

6.) CONTRIBUTE TO SOMEONE’S OPEN SOURCE PROJECTS

When the projects are public, you are able to use, tweak, contribute and provide feedback to the other coders within the community. You can show the public your activities and achievements behind the green squares shown in your profile. You can also do the same and browse other people’s profile and see their timelines for references of the projects they have worked on.

For beginners you can refer to this link as a beginner’s guide to contributing to a GitHub project.

7.) USE IT AS YOUR PORTFOLIO

Since one of the best features of GitHub is its awesome and quality documentation features which your profile also shows through a timeline of your own projects and  your contributions. Your profile shows how active you are within the community and the type of projects you worked on. This serves as your online portfolio and track of achievements. Including this information during job hunting is very useful. Some companies or recruiters even asks people about their GitHub profiles.

8.) USE IT FOR NETWORKING

Within this community of coders you will definitely come across people working on similar projects or sharing the same skills and interests as you. It’s always nice to connect with someone on a higher level, share ideas, or who knows you could meet someone you  could possibly work with or work for in the future.

9.) USE IT FOR EMPLOYMENT 

For companies and recruitment agencies, if you are looking for strong technical candidates who are driven by passion, GitHub is a great place to check for candidates. Since by just looking at their profile and how active they are, you can get a sense of the types of projects they have worked on and you will get a better idea of the interests of the candidates which they can of course explain further during the interview.

10.) USE IT AS A MANAGEMENT STRATEGY

Team management and project management features of GitHub is what makes it perfect to use as a management strategy for companies. Using GitHub as a management system is great because you can actually assign administrative roles and customize the access amongst the team.The moderation tools are also very helpful to keep the team focused on the codes. You can set the system to handle collaborators while establishing clear roles and avoiding overlapping conflicts.

GitHub is definitely one of the must have and efficient platforms for any IT professional or tech savvy hobbyist. It will definitely make your projects easier to access, tweak, share, and show off!

 

Click IKIGAI to find tech jobs in Japan!

Ready to take the next step? Submit CV and gain access to hundreds of handpicked jobs and opportunities across Japan today.