Open Source - A Turning Point For Any Aspiring Developer

Open Source  - A Turning Point For Any Aspiring Developer

What is Open-Source?

Open Source Can Be a Software That is Open to Any Developers to Make Any Modifications, Inspect and Enhance the Source Code. Sounds Like Manual So in Simple Words A Software with a Open Code Base in Which Millions of Developers Come Together and Work on a Project and Make Changes to the Software and is Life-Time Available To The user for using the software. Most Famous Examples is VLC(Media Player), Kubernetes, Flutter, Dart, Docker, Kubescape and Millions of More ...

image.png image.png image.png

Why It is Important To Work In Open-Source?

A Open Source Software is Created/Modified by Millions Of Developers Due To Which When A Person Works in The Software You Kind Of See A Code Base with Millions Line Of Code Which Kind Over-Fascinates When Working on First Time Don't Feel Afraid The Maintainer of The Repository Has Some Files Called As Readme.md of The Same Repository Which Would Help You In installing the application and also help us to know more about the code and When You Feel You Have Kind A Worked With A Software Simultaneously Check Good First Issue Label In The issues Tab Of The Repository And Which You Feel You Can Work On . Comment in the following issue still work with the issue and when it done and You're Assigned with issue. Kindly Create A PR Request And Ask The Issue Raiser To Merge The Code into The Repository.

This Makes You're First Contribution On The Open-Source. Yipeeeee.....

image.png

The Key - Points Learn In Open Source

  1. Have A Experience Of Large Codebases - You Kind A Have A Look At Large Code Bases of The Softwares We Use in our Life.
  2. Connect With Developers - As You Work With Projects Around The World You May Connect To Developers around The Globe Which Helps You To Have A Broader Mind-Set And Learn New Things.
  3. Earn A Chance To Have A Job - A Person Regularly Working On A Open Source Project Has A Higher Chance To Be Hired By The Community To Work on a Job.
  4. Having A Hands-On Experience - You Kind A Learn New Things with Getting Your Hands Over A Software and How It Works And Getting A Basic Understanding.
  5. Get Recognition - When You Do Great People Recognise You In The Developers World and People Kind Help And Work With You.
  6. Helps In Building Up Your Resume - Changes You Make In Your Resume Can Be Added In Your Resume For Showing Your Experiences.

How To Find These Open Source Projects

To Find Great Open Source Projects & To Learn More About Open Source On The Web Some Recommended Resources Are

  1. Github.com - Use The Explore Tab For Finding The Projects To Work On..
  2. OSWC.is - This is A Website Help You To Find Some Good First issue Projects
  3. finder.Eddiehub.io - This is A Website Created By Eddie Jaoude For Finding Great Good First Issue projects
  4. KubeScape - This is A great Open - Source Project in Which they Greatly Welcome Beginner and They Have Great Friendly Approached
  5. CNCF Projects - They Also have a Collection Of Multiple Cloud Native Projects on Which A Person Can Work On.
  6. Google Summer Of Code - This A Program Established By Google In Which Developers Apply To Work On A Project In The Summer's You Can Check For Their Projects.
  7. Flutter - This Is A Open Source Project Developed By Google Which is Used For Cross-Platform Development And Currently it is having Regular Changes You May find Good First issues.
  8. Check Out Eddie Jaude On Youtube - Check Out The Channel I Actually Know This Guy Who Does Many Open-Source Contributions
  9. Kunal Kushwaha - Kunal Would Help You Learn New Tools And How To Contribute In This.

And Internet is Open To Surf

Thanks To Kunal Kushwaha and Eddie Jaoude For Telling Us. So, Much About Open Source.