How to start with Open Source

How to start with Open Source

ยท

10 min read

What are You Searching for_.png

First thing is that what is open source

How to start in Open source , well this is very common question in everyone mind what is Git and Github and Open Source

So here First we have talking about what is Git Github and Open Source

Git - Git is a distributed version-control system for tracking changes in any set of files, originally designed for coordinating work among programmers cooperating on source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows.

0_tmfbLDU_hIeg0B3B.jpg

Github - GitHub, Inc. is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features. In simple words we have to say that Github is software or place in which we have to push our code very safe and share with someone and anyone can access our code very easily from github. Like many people have to work on project from different different places so they can easily and smoothly work. And we can also host our website with Github pages. Github is provide free hosting service

76e1d2f9adf631ade7deecf5c4a7899c.jpg

Open Source - Open-source software is a type of computer software in which source code is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software to anyone and for any purpose. Open-source software may be developed in a collaborative public manner.

0_wnLK283Q-Zeo2Jb8.jpg

What to consider before you go open source

1.Programming language. The most fundamental technology behind any application is a programming language

2.Type of project

3.Project volume

4.Get to know GitHub

5.Learn the basics

6.Join the community

7.All skills are welcomed

8.Create your own open source project

According to me when you start the open source the things that you have to learn are

1. Basic Knowledge of Git and Github - Basic Knowledge means you should know all the commands of git and github

2. You have a very strong and deep Knowledge of One Programming Language- Language like 'C' 'CPP' 'JAVA' 'PYTHON' and 'GOLANG' and which you prefer this is depend on you . According to me you should go with C , PYTHON , GOLANG

3. You have to know atleat one tech stack or you have to atleast work on one technology like 'WEB DEVELOPMENT' 'ANDROID DEVELOPMENT' 'MACHINE LEARNING' or 'Anything' this is totally depends on you

This is the point on which you have to focus very seriously

  • You have to make good Linkdein Networks

  • Connect with communities and good peoples who post very good stuff regrading weekly and monthly competitions like KWOC, SWOC and many more You can simply search on google and you can also gone through Linkdein. And ask the peoples on Linkdein sir what is this KWOC or any other programs and simply take registration link or website link from that person.

  • And i guarnteed you they can help you because open source peoples are very good and very friendly and talk in a good manner to her in a professional way and you can also ask doubts regarding open source and many things they will definately help you.

Contribute to existing open source projects

You can find many projects you are free to participate in on GitHub โ€“ a developer-oriented platform with a simple but essential set of functionality. GitHub attracts developers with public APIs, a sleek and frequently updated UI, gists (Git repositories) that allow you to share pieces of code or even whole applications, and much more. You can contribute to free software in many ways. Developers can fork projects, make changes to code, and send pull requests. And quality assurance is always appreciated. Sometimes developers are too busy or too lazy to check the quality of their code. So go ahead and report a bug or try to fix it โ€“ your help is appreciated.

After this all things next step is

You can take parts in GSOC [Google Summer of Code ] is a globally open source program by google for open source enthaustics. Lots of benefits from GSOC you can simply search on google about this.

My journey in open source

I started github last year in the month of july 2020 when i participated in various programs in which i can push my code on github in various python and various frontend developer program after learning of some development .

And on github i have to keep my code somewhere and safe in which anyone can access my code very easily. For sometime it was very safe and easily in which i can safe my code and share with someone

In the month of october Hacktober fest was coming i am participating in hacktober fest and i make around 12+ valid pull requests in many good reposteries like 'twowaits' and many more . And its a magic for me. Like i m getting loved with open source the things are like that i can't live without git and github. Then after i contributed to various Open-source Repositories and this helped me get started with Open-Source.

I was later in the month of November December i was participated in many big programs like 'KWOC' 'NJACK' 'SWOC' 'DWOC' and many more on big level this was conduted on india level in KWOC i performed very good and in the good contributer in the list of contributers and currently i take part in around 10+ big open source programs in which i have a experience of around 10+ programs as a #mentor and #participants . so this will help me to kick start my open source journey.

Conclusion

Open source projects bring many benefits to those who participate in them, and such experience is great for your CV. By joining a community of like-minded people and polishing up your skills, you can give yourself a step up as an aspiring developer. We've listed common reasons why people contribute to OSS projects, and described various ways to get started. If you would like to read more about contributing to OSS projects, check out our previous articles about how open source projects penetrate the IT market and about the security of free software.

Open Source Competitions

  1. GCI

  2. Bountiful Open Source Summer- BOSS

  3. FOSSASIA Codeheat

  4. Data Driven Competitions

  5. Quantopian Open

  6. Hacktoberfest

  7. 24 Pull Requests

  8. Halite AI Bot Challenge

  9. OSS World Challenge

  10. ACM MM Open Source Software Competition

  11. Girlscript Summer of Code

Curated List of Open Source Programs, Events, and Competitions

  • Season of Docs

  • Season of KDE

  • OWASP SOC

  • Mozilla Winter of Security

  • Outreachy

  • Julia Summer of Code

  • OWASP Code Sprint

  • RGSOC

  • Tweag I/O Summer Internship

  • TOR Summer of Privacy

  • GSOC

  • SOCIS

  • Linux Foundation Networking Internships

  • The X.Org Endless Vacation of Code ( EVoC)

  • DataONE Summer Internship Programme

  • Free Software Foundation Internship

  • Radare Summer of Code

  • Summer of Haskell

  • Open Mainframe Project - Linux Foundation

  • Processing Foundation Fellowship

  • Segment Open Fellowship

  • RARE Tech logies Student Incubator Programme

  • Open Summer of Code

  • FOSSASIA Internship Programme

  • Hyperledger Internship Program

  • S wplow

  • ICFOSS

  • ERPNext Summer of Code

  • Redox Summer Of Code

University SoC/WoC

  • Summer of In vation

  • NJACK Winter of Code

  • Kharagpur Winter of Code

  • OpenCode IIITA

  • DAWOC

  • Summer School

  • MDG Winter of Code

  • Fossee Summer Fellowship

    Thanku My Github Profile

#coding #github #open source #developers #developers life #git