DEV Community

Cover image for What is GirlScript Summer of Code and How to Take part?
Durgesh kumar prajapati
Durgesh kumar prajapati

Posted on • Updated on

What is GirlScript Summer of Code and How to Take part?

GirlScript Summer of Code is an open-source program, which is coordinated by GirlScript Foundation every year, to help fledglings in open source. It was begun in 2018. The point of this program is to spread mindfulness about open source advancement while empowering variety. It is an incredible drive and a chance for understudies to find out about how open source improvement really functions.

Image description

They get an opportunity to contribute to 100+ projects every year and to win some amazing goodies during summers. It is 3 months long program, which usually starts in March and ends in May. In this article, we are going to discuss the details of this program. So, let’s get started:

Is it only for girls?

No, this program is open to participants of all genders, age groups, and countries. As mentioned above, this program was started to encourage diversity in open-source development. So, the only thing, you need to participate in this program is the zeal to learn.

Eligibility

The aim of this program is to help beginners in open source. So, whether you are a noob or a veteran developer, you can participate in this program as there will be hundreds of projects in this program with issues of varying difficulty. Before, the beginning of the coding period, there will be sessions on Git and GitHub along with topics like what is open source and why is it important? So, there is no need to worry if you think you don’t know about some tech stack, or you only know basics, you will be guided by experienced mentors throughout the program.

Benefits

  • Cash prizes: The top three contributors receive cash prizes
  • Internships: The top 10 contributors receive internship opportunities
  • T-shirts and swag: The top 25 contributors receive T-shirts and swag
  • Social shout-outs: The top 50 contributors receive social shout-outs
  • Certificates: The top 100 participants receive a certificate of appreciation, and all participants who earn at least 60 points on the leaderboard receive a certificate of participation
  • Letter of recommendation: The top 25 participants receive a letter of recommendation
  • Digital certificates: All participants who merge at least one PR receive digital certificate

Timeline

Image description

How to Apply?

Generally, the application period is open around March. To participate, you have to fill a Google form and answer some questions including your personal details like your name, college, GitHub and LinkedIn profile links, etc. Based on your profile and eligibility, if selected, you will receive a mail from GirlScript Summer of Code regarding your selection. After that, you need to join their Discord and follow other guidelines to further participate in their program. You should regularly check their official website for updates regarding the program. The key to your selection in this program is your eagerness to learn. So, even if you are not selected, don’t be upset and lose hope instead keep learning about open source.

Application

CONTRIBUTORS : https://lnkd.in/dZiYCbT8
PROJECT ADMINS : https://lnkd.in/gddvxemQ
MENTORS : https://lnkd.in/gv9egxiC

Referral Code : GS-CHG011

How does it work?

  • After your selection, you have to join their Discord and read about the rules and guidelines, that you have to follow throughout the program.
  • Then, there will be a community bonding session, where you can introduce yourself to your fellow participants and mentors. The main aim of this session is that you become familiar with your mentors and other fellow participants so that you can easily ask your queries and answer others’ doubts if you already know the answer. So, there would be a better work environment.
  • After that, there will be some workshops regarding Git, GitHub, what is open source, and the importance of open source in the real world. You will get to learn a lot from these workshops. Also, these workshops are organized for beginners, so that they won’t face difficulty throughout the program. You will also get some amazing resources, which you can always refer to later whenever you face any difficulty.
  • Then, the coding period will start, where you can explore different projects by setting up their environment, solving some issues, bugs, etc. during the initial period. After that, you have to select some projects and have to stick to them throughout the program. You will be evaluated on the basis of how much you contribute to the projects like how many bugs or issues, you fixed and how many new features, you implement. The score will be rewarded on the basis of the difficulty of the issue/bug, you solved. You can solve only those issues, which have a specific #GSSOC tag and the issues will be assigned on a first-come, first-serve basis. After you have been assigned the issue, you have to solve it within the given time period and submit your code through a PR, which will further be reviewed by the mentors. And if approved, your score will automatically update on the leader board. You can always ask your queries and doubts to the respective mentors, they will surely help you out.
  • After the coding period ends, you will be judged and rewarded on the basis of your standings on the leader board. In case of any query, you can always ask your mentors but be sure to not spam them. The results will be declared within two weeks And don’t be upset if you don’t get selected, you can still contribute to open source projects out there!!

Connect with me

LinkedIn : https://www.linkedin.com/in/durgesh4993/
GitHub : https://github.com/Durgesh4993
LeetCode : https://leetcode.com/durgesh4993/
Profile : https://linktr.ee/durgesh4993

Keep Supporting :)

Top comments (1)

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

They can also join the core team!

As I was a top contributor last year, a mentor, and part of the core team as well. I can clearly say that there are very few good projects, and this is one of the best in terms of networking. However, the competition at the end becomes intense just for the sake of points, which can sometimes ruin the experience.

Overall, it's a good way to get started.