What is GSoC: 

Code Summer is a global program focused on bringing more student developers into open-source software development.

  • Open to all college students (18+)
  • 10-week open source program
  • Scholarship 00 1500 (234,998.7 RS)

You must be a college student or you will not be able to participate in the GSOC.


Benefits of GSoC:

Industry Exposure:
Experience working on real-world software used by millions of people.
Awesome Network:
Opportunity to work with experienced software engineers.
Stipend:
 1500$

What is Open Source?

Is a source of open source code that is freely available for possible editing and redistribution. This openness enables cooperation.

Different people get together and work together on open source programs. GSOC is the largest partnership program for students..



All About GSCO:

Student:

Students contact the sponsoring organizations they want to work with and write a project proposal for the summer. If accepted students connect with their organization a few weeks before the start of coding. Students have 10 weeks to comply with the Code of Conduct and meet the deadline for consensus with their teachers.

A student who works with teachers and mentors will help you. You should impress the guardian because the guardian applies to you.

If you impress the guardian, your chances of making a choice will greatly increase. The supervisor will be able to understand how the application works and how we prepare and prepare applicants.

Organization:

The open-source project applies to the sponsoring organization. Once accepted, the organization discusses possible ideas with students and then decides on the suggestions they want to mentor over the summer. They help guide each student through the program.

Mentors:

Existing partnerships with organizations may allow students to choose to sponsor a project. Parents and students work together to determine the right milestones and needs for the summer. Guardian interaction is an important part of the program.

How to Prepare GSoC:

If you are a beginner you should have some knowledge of programming otherwise you may fail on GSoC. You must have a strong knowledge of any programming language.

You can learn any programming from Youtube, CodewithHarry, or any LMS website like Great learning, Udemy, Coursera, and etc.

Learn Programming Language:

  • You can choose from JAVA, JS, C++, Python, etc
  • Learn Web Development, App Dev, Machine Learning, etc.
  • Learn Git and Version Control
  • Basic Knowledge of Git command
  • Find an open-source project

An open-source project that interests you. Clone and use the project.

How much of your skill is completed?

When you create a project such as a website or application development and you know the final way how I created this project, your skills are mastered and you can participate in GSOC.

How many contributions are necessary for GSoC:

Have a fixed number of partnerships and make a good impression on your mentors, ask your sponsor's doubts.

Never ping them directly. Must interact in groups. (Like Slack, Telegram, GitHub)


Tasks of Google Summer of Code how to manage the organization and students:

Organization Application Open (January 30,2021)

An open-source organization that would like to participate in this year's program as a consultant can apply.

Organization Application Deadline(February 20,2021)

All organizations wishing to be a part of GSOC 2021 should complete their application by 20,2021 00:00 February (Pakistan Standard Time).

Organization Announced (March 10,2021)

Interested students can now start discussing project ideas with accredited parent organizations.

Student Application Period (March 29,2021 to April 13,2021) 

Students can enroll and submit to applicant organizations. Submit all suggestions on April 13, 2021, at 23:00 (Pakistan Standard Time).

Application review period(April 13,2021 - May 17,2021)

Organizations review and select student suggestions.

Student Project Announced(May 17,2021)

Accepted students pair up with a mentor and start planning their plans and milestones.

Community Bonding(May 17,2021 - June 7,2021)

Students spend a month learning more about their organization's community.

Coding(June 7,2021 - August 16,2021)

Students work on their Google Summer of Code projects.

while time.now() < deadline:

  code() and debug() and document()

Evaluations(July12-16,2021)

Mentors and students submit their evaluations of one another.

Student Submit Code and Final Evaluations(August 16,-23,2021)

Students submit their code, project summaries, and final evaluations of their mentors.

Mentor Submit Final Evaluations(August 23-30,2021)

The leaders reviewed the student code samples and determined whether the students had successfully completed their Google Summer of Code 2021 project.

Result Announced (August 31,2021)

Students are notified of their Google Summer of Code 2021 projects as pass/fail.

Frequently Asked Questions on GSOC

Proposal Vs Contributions

  • Focus on partnerships first as they will prove your worth
  • In front of your guardians. Then start preparing a proposal after a good amount of contributions.
  • Do we get citations from Google? No, we don't get any citations from Google?
  • Is internship better or GSOC?
  • Depends on the company but if not a good company then consider GSOC.
Click this link and Register from Google's summer of code