--
You received this message because you are subscribed to the Google Groups "Google Summer of Code Discuss" group.
To post to this group, send email to google-summer-...@googlegroups.com.
To unsubscribe from this group, send email to google-summer-of-cod...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-summer-of-code-discuss?hl=en.
I haven't ever participated in GSoC before -- but I have been
participating in few Open Source projects from time to time. And I
hope I am not wrong to say that skills required for participating in
GSoC is essentially the same that you would need to participate in a
Open Source project. Here is what I would think can help you if you
haven't participated in a Open Source project ever (if you have, you
will see the redundancy between what you already know and I what I
shall be writing here):
- First point is to know which programming language you are most
comfortable with AND looking to gain further skills in? The GSoC
organization you apply to should ideally be using that language as the
major language
- Among the projects that use this language(s), is there any that you
already use and like it? Chances are that you will best invest in
that project -- because you like it and you are familiar with it.
- Now, go to the project website, go the section for "Developers",
check out the source code from the code repository and try to
build/configure it yourself. Normally, a lot of software we use are
installed directly from the package manager -- but if you want to
contribute to a project, you will need to know how to build/install
the software yourself.
- Sign up for the mailing lists - the developers ones' that is. Ask
Questions. Be Polite, humble, and ready to spend a lot of time to
fix/learn something yourself before you ask (See:
http://catb.org/esr/faqs/smart-questions.html)
- Learn more about the version control that the project uses --
Subversion, Mercurial, Git or Bazaar.
- Have fun. Learning is the only goal and should be the only goal when
you get into Open Source.
I hope they help.
Good Luck.
-Amit
>
> --
> You received this message because you are subscribed to the Google Groups "Google Summer of Code Discuss" group.
> To post to this group, send email to google-summer-...@googlegroups.com.
> To unsubscribe from this group, send email to google-summer-of-cod...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/google-summer-of-code-discuss?hl=en.
>
Hello, I'm a fresher like you. There are certain skills that you are expected to possess. Such skills are :
• Ability to get help from the internet:
It is really important for ‘Summer of Code’ student to get answers for their queries from the internet. You are not working in a school environment where you would get each and every answer. As there are many resources available on the internet you should be capable to search and hunt for the answers on your own.
• Behaving and communicating well with the entire community:
On the communication channels you will find different kinds of people. Sometimes, these people might use offensive words in the post. However, you should not
bother about them. Instead look out for those people who communicate and behave well with others.
While seeking a reply from the community, don’t expect that every time people will give you a nice feedback. There are students who can even leave a negative
feedback. So, you must accept the feedback as it is and learn from it. Comments received from the communication channels aren't targeting the developer personally. It is helpful to improve the project in general. This is the way open source programs are dealt with.
• Ability to ask the right question at the right time:
If you have any doubts, then it is advisable to interact with other students or ask your mentor and clear those doubts. It is important to clear all the difficulties you face while going through the documentations and other helpful resources. You need to be smart enough to ask the right question and at the right time
Needless to say, you should know at least one programming languages and i-can-do-it attitude :) :) I hope that it helped to you