My Experience with LGM-SOC (Let’s Grow More — Open Source Program)
First of all, before I get started with my experience, let me share a bit about what is Open source and LGM-SOC.
What is Open Source?
The term originated in the context of software development to designate a specific approach to creating computer programs. Today, however, “open source” designates a broader set of values — what we call “the open source way.” Open source projects, products, or initiatives embrace and celebrate principles of open exchange, collaborative participation, rapid prototyping, transparency, meritocracy, and community-oriented development. — opensource.com
A software for which the original source code is made freely available and may be redistributed and modified according to the requirement of the user.
Or in simple words, it is a set of principles in software development that revolve around regulations of open exchange of ideas and code for the collaborative development of the community. The code for such software is publicly available, and anyone is allowed to suggest changes/improvements that could make the software better.
What is LGM-SOC?
LGM — SOC is an online program designed to encourage student participation in open source software development under the guidance of mentors from the open-source community. As it’s the present demand and students’ need, so we come with LGM — SOC. — letsgrowmore. in
An initiative by Lets Grow More
What is the ELIGIBILITY?
- All you need to be is a student ready to grab a learning opportunity
- Accepted into or enrolled in a graduate program by the student’s acceptance date.
- Eligible to work in the country you reside in.
- It is absolutely free for participants.
How I came to know about LGM-SOC?
I have been lately active on LinkedIn, so I found this open-source event being held for one month, which would be beginner-friendly, so I decided to register and give it a shot, as I was a beginner. I registered for LGM-SOC as a participant and got the confirmation mail that I have been selected.
I knew the basics of Git and GitHub, so it did not trouble me in the contribution period. But as this program was beginner-friendly, so there was a session on how to get started with Git and GitHub and how to make all the contributions. That session had cleared all the doubts which I had regarding the same.
The program started on 10 June, so I decided to work on the project with tech stacks with which I was familiar. LGMSOC project list was colossal. So it took me time to filter out the project on which I could work.
I started with a project named Daily-Coding-DS-ALGO-Practice, the project owner Ayush Kumar, and one of the project mentors who helped me is Amit Kumar Mishra . The main aim of this repository is to help students who are preparing for the interview. So we had to solve questions on various coding platforms, including Hackerank, Codechef, LeetCode, Codeforces, GeeksforGeeks, and many more, and upload the correct solution in that repository.
And the second project which I worked on is DSA-Playyard, where one of the project maintainers is Aman Kesarwani, The founder of LGM, and some of the project mentors who helped me are Yash Thakare and Ujjawal Sharma. The main aim of this repository was to have all the basic and important topics and questions of DSA.
I had trouble creating separate pull requests, creating different branches, and many more issues as I had not used Git and GitHub much. The mentors of these projects were amazing, helpful, and were patient, they guided me on how to do all those stuff without hesitation, and finally, my PRs got merged.
I felt thrilled when my PRs got merged, which motivated me to get more of my PRs to get merged, and the most exciting part was seeing my profile on the contributor’s list.
Last but not least, I would like to thank everyone who was behind this amazing program and made it a successful one. I had learned a lot and looking forward to participating in many such events.