Every summer, the Girlscript Foundation hosts a three-month open-source programme called GirlScript Summer Of Code. Over the course of six months, participants contribute to a variety of projects under the close supervision of competent mentors. Students learn to contribute to real-world projects from the comfort of their own homes as a result of this exposure. Over the years, the GirlScript Summer Of Code has attracted a large number of participants, and the 2022 edition intends to continue the tradition with a positive impact.
Eligibility
The goal of this programme is to assist open source
newcomers. So, whether you're a beginner or a seasoned developer, you'll be
able to join in this programme because there will be hundreds of projects to
choose from, each with a different level of difficulty. There will be talks on
Git and GitHub, as well as subjects such as what is open source and why it is
important, prior to the start of the coding period. So, if you think you don't
know much about a tech stack or only know the basics, don't worry; you'll be
coached by expert mentors throughout the programme.
What is the procedure for applying?
In most cases, the application time begins in February. To
take part, you must fill out a Google form and answer some questions about
yourself, such as your name, college, GitHub and LinkedIn profile links, and so
on. If you are picked, you will receive an email from GirlScript Summer of Code
informing you of your selection based on your profile and eligibility. After
that, you must join their workplace and adhere to their other rules in order to
continue participating in their programme. You should visit their official
website for programme changes on a regular basis. Your enthusiasm to learn will
determine whether or not you are accepted into this programme. So, even if you
are not chosen, don't be disappointed or give up hope; instead, continue
studying about open source.
How does it Works?
• Once you've made your choice, you'll need to join their workspace and go over the rules and criteria that will govern your participation in the programme.
• Following that, there will be a community bonding event
during which you may meet your fellow participants and mentors. The main goal
of this session is for you to get to know your mentors and other classmates so
that you can easily ask questions and answer questions if you already know the
answer. As a result, the working atmosphere would be improved.
• Following that, there will be a series of seminars on Git,
GitHub, open source, and the value of open source in the real world. These
classes will provide you with a wealth of information. Furthermore, these
sessions are designed for novices so that they will not have any problem
completing the programme. You'll also receive some fantastic materials that you
may use anytime you need them in the future.
The difficulty of the issue/bug you addressed will be used to determine your score. Only issues with a particular #GSSOC tag will be allocated to you, and they will be issued on a first-come, first-served basis. After you've been assigned an issue, you must resolve it within the specified timeframe and submit your code via a PR, which will be evaluated by the mentors. Your score will instantly change on the leader board once you are accepted. You may always contact the mentors with your questions and concerns.
• When the coding time is through, you will be graded and
paid based on your position on the leader board. You may always ask your
mentors if you have any questions, but don't spam them. The results will be
announced in two weeks, on or around June 15th.
Benefits
Timeline
GSSOC'21 has the following schedule:
• Coding begins on March 8th (Explore the selected projects)
• Community bonding programme from the 10th to the 12th of March (Interact with other fellow participants, mentors, project admins)
• April 1st – Participants are assigned tasks based on their specific interests.
• The coding session closes on May 31st.
The GSSOC'21 results will be announced in the 2nd week of June.
The timetable over the next few years may change somewhat. As a result, it's best to check the official website for changes on a frequent basis.
How does the GSSoC work?
You may be wondering how GSSoC works. It's quite simple. In
layman's terms, several people apply to register their project under the banner
of GSSoC, and the owners (known as Project Admins) of the projects that are
approved are then allocated a group of mentors (typically 2-3) who are
responsible with assisting the Admins during the three months. Participants may
contribute to these initiatives and get points, and you can guess where this is
going: rewards are dispersed depending on points acquired, etc yadda yadda.
How do I pick a project?
We need to ask ourselves a few things before deciding on a
project:
2. What languages, technology stack, and framework are you
using? After these three months, I want to learn/master or at the very least
get the feel of it?
The nicest part about GSSoC is the sheer number of projects
available; with approximately 100 projects to choose from across a variety of
tech stacks, GSSoC has something for everyone. Multiple projects are using the
MERN, MEAN, MEVN, ROR stack since they are fond of web development. There are
projects that primarily focus on categorization and prediction if you enjoy
machine learning and deep learning. Do you enjoy Python? Examine a variety of
Flask and Django projects. GSSoC has you covered if you want to learn DS and
Algo. You'll find something for everyone, from beginners to experts. You don't
know how to code and debug? What do you think about documentation? That is
something that is required in almost every endeavour.
Let's check for projects on the GSSoC official website now
that we've determined our preferred tech stacks. For the time being, you are
free to contribute to any project, build a list of all the projects that
interest you, star them (to express your gratitude), and then we can begin
looking for bugs to fix.
While most projects like to have one person working or
assigned to an issue, other projects may not follow this workflow; thus, before
working on an issue, it is always recommended to ask the mentors and admins of
the project. After you've discovered a problem you think you can fix, post a
remark like _"Hey there, I think I can solve this issue, I'll use this
strategy, and it'll probably take this long,"_ and then wait for the issue
to be assigned to you. This is a collaborative event rather than a race. But wait,
I can't think of anything to work on right now; what should I do? No problem,
browse through the codebase once, attempt to identify a bug (anything that
doesn't seem right), which can be anything from a typo to a Glitch fest, open
an issue for it, and you're ready to go, but remember to wait for the Admins
and mentors to go through your issue once.
Some FAQ-
Q1. What's the first step in GSSoC'21?
ANS. To begin, you must register with GSSoC, verify that you complete all of the procedures requested by the organisers, and then join the official communication channels.
Q2. Is it exclusive to females?
ANS. No, this programme is open to people of all genders, ages,
and nationalities. As previously stated, the goal of this programme is to
promote diversity in open-source development. So, the only need for
participation in this programme is a desire to study.
Learnings from GSSOC:
-> Have Real-World Development Experience
Related articles-
Hacktoberfest - The Best Way to Start Your Open Source Journey | Contribute and Win Swag!