Skip to content

Instantly share code, notes, and snippets.

@knakul853
Last active September 1, 2020 18:21
Show Gist options
  • Save knakul853/dd3c9381e9d303372567985128041a96 to your computer and use it in GitHub Desktop.
Save knakul853/dd3c9381e9d303372567985128041a96 to your computer and use it in GitHub Desktop.
GSoC faq

Mainly on Likdin and telegram my dm are full with questions about open source/ GSoC. Most of the question are very common/same in nature so i tried to compile all those questions.

Hi, I don't have any idea about open source contribution

There is lot of blogs on open source i request youy to goole about open source u will get lot of stuff.Here are some blogs i would recomment. Link

How to start contribution?

Lets divide them in some steps

   step 1. Choose you interest project.

           Here as begginer i thought if an organization is ML related so i must know ML, <br> well this is not true at all.<br> 
           Every ML related organization have web/security/research/documentation/design etc. <br> related work and vice versa.<br> 

   step 2. Approach the community channal.

           Every organization have some community channal where you can approach.First introduce yourself and ask for the begginer issues.When you get assign some issue( or u can create ur own issue if there is something wrong u find in codebase) start working on the issue.

  step 3.Start contribution

           Here contribution means adding/improving code, documentation, test cases etc.
           It is beneficial both for the project (because it has been improved) and for you (because your skills have been improved)

How to choose organization
  This question comes i guess everyone's mind so u are not alone. I remember asking seniors "Sir <br> koi organization bataoo" ( sir recoomend any org.)<br> 
  So, here i am going to my knowledge about choosing organization.<br> 
  step A (filter organization):<br> 

     1. Before choosing org try to focus on your interests field eg web/ml/security<br> 
     2. Filter all those organization which which comes under your interest field.<br> 
  
  step B (filter project):<br> 

     1. List down all the project ideas in which you are interested( u can propose ur own ideas <br> as well)
     2. at most 2-3 project ideas are good for starting...but try to gradually minimize this to <br> one. More number of project idea submission doesn't mean more chances of selection.<br> 
     3. don't worry about tech while choosing the project( but you must be confident that u can <br> learn these b/w the given time).It might won't be true for every project mainly in ml <br>  related.
     4. Luck matters :)<br> 
Are there any open source competition like this?

There are lots of open source events.A great list is prepared by a juniors if u like give a
star [open source event](https://github.com/Catalyst-IN/Open-Source-Events)

After how much contribution i will get selected ?

It all depends on the organization.some org prepare some kind of rank list and select from
the top. Some give challange, some see ur community connection.So make strong
community connection, contribute as much as u can. Just make the mentor believe that u can
complete the project.

I am first year student can i apply ?

Yes.

When i should start preparing?

Every year gsoc gives chances to some new org. So for new org u can prepare after google
releases selected org list. For old org u can start looking from oct, but it vary
person to person.

What should i kinow before applying ?

You should know the tech that org is using, that will help you to understand the
codebase and workflow.You don't have to be master on that just know basics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment