Students

Differences between revisions 12 and 15 (spanning 3 versions)
Revision 12 as of 2010-03-11 10:02:54
Size: 8392
Editor: p5DDC221F
Comment:
Revision 15 as of 2010-10-22 15:18:12
Size: 3344
Editor: c-98-195-219-156
Comment: edited gsoc content out
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
= Google Summer of Code 2010 = = Google Code In 2010 =
Line 5: Line 5:
Ubuntu is participating in the [[GoogleSoC2010|Google Summer of Code 2010]], and is eager to attract good, capable, eligible students to apply for the projects.
Line 7: Line 6:
If you are a registered student and are over 18 years of age, you can apply for one of the projects, or your own (applications open on the Summer of Code page starting March 29 2010). ''' NOTE: This page is being updated for this project'''

Ubuntu would like to participate in the [[GoogleCodeIn2010|Google Code-in 2010]], and is eager to attract good, capable, eligible students to apply for the projects.

If you are a registered student and are 13-18 years of age, you can apply for one of the projects or work on a project for another organization.
Line 11: Line 14:
Please make your applications detailed and give us enough information to be able to make an intelligent selection. Please remember that being selected is a privilege and a great opportunity. The more you commit, the greater your chance of a fantastic reward at the end.
Line 18: Line 20:
 * Review our [[GoogleSoC2010/Ideas|Project Ideas]]  * Review our
Line 20: Line 22:
 * Join the #ubuntu-gsoc Freenode IRC channel
 * Send an email to the [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc|mailing list]], introducing yourself
 * Use this [[GoogleSoC2010/Students/Template|template]] to create your profile in our wiki page
 * '''Apply from March 29 - April 9, 2010 [[http://socghop.appspot.com|here]]'''
 * Rock and Roll!

 * Create your profile in our wiki page:
 * '''Apply from '''
Line 30: Line 31:
 * You need to be enrolled as a student in a college/university
 * You need to be 18+
 * You need to be enrolled as a student and have your parents' permission to participate
 * You need to be 13 -18
Line 38: Line 39:
 * We will not accept a proposal that we can do ourselves over a few days, so be detailed. But also, don't be super ambitious - it is be better to succeed with a small idea than to submit a complex project and leave the program
 * Feel free to submit multiple proposals, but you can only work in one project (Ubuntu)
 * Applications are for individuals, you can't work in groups
 * Don't feel you have to use one of the [[GoogleSoC2010/Ideas|listed ideas]], or even that they're necessarily good projects to work on! People just add them as they think of good beginner projects. In fact, a custom project proposal is likely to be more impressive, as it shows you've put time into researching the project and getting familiar with its needs. We believe, we'll have loads of applicants for each idea listed on the mentor's page, so keep in mind that your proposals will have less competition
 * The idea needs to fit in with our project goals, it needs to be specific, and it needs to be detailed
 * Before sending us the whole proposal, we recommend that you send a summary with your idea to the [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc|list]] or to your mentor for feedback
 * Include your IRC nick in the proposal
 * List your milestones
 * Be creative, do not copycat
 * Impress us!
 * Tell us who you are and why did you choose Ubuntu
 * It is highly recommended that you go through [[ http://code.google.com/p/google-summer-of-code/wiki/AdviceforStudents|Google's advise page]]
 * If you have queries, read Google's [[http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs|faqs]] and contact us immediately if your question is not answered there
 * Write simply, concisely and describe the project in your own words.
 * Try not to get intimidated: Passion counts more than experience
 * Join the IRC freenode channel, let us know who you are!
 * Include some evidence that you are a good programmer, past projects you've worked on are ideal but also just some background information is good enough.
 * If you have already submitted patches to Ubuntu implementing part of your project, please link to them from the proposal.
 * Where possible discuss your proposal in advance on our [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc|mailing lists]] or on #ubuntu-gsoc Freenode IRC channel to get feedback from the Ubuntu community
 *
 *
Line 93: Line 77:
== Time to code! ==

 * Do your best to write good code!
 * Track your progress: the more detailed, the best chances to your project to succeed
 * Keep in touch with your mentor all the time
 * Write reports/updates to your mentors and mailing list
 * Log your activities somewhere (wiki is great for this, and you can create your own wiki page)

Line 105: Line 80:
 * You should know how to program already, preferably in Python.
 * If your project involves a UI element, you should know the toolkit for your target desktop; GTK+ for Ubuntu or Xubuntu, Qt for Kubuntu.
 * You should at least have a working knowledge of Ubuntu, and knowing our community and its working structure would be an advantage.
 * Relative to the whole job market, not many people have the sorts of skills Ubuntu hacking will give you. Doing any serious work on Ubuntu will not only make you a more confident developer, it will look great on your CV/resume.
 *
Line 114: Line 86:
 * Don't overbook yourself. Working on your Summer of Code project should be your main activity for the entire summer.  * Don't overbook yourself.
Line 117: Line 89:
 * All Ubuntu participants in the Summer of Code programme are subscribed to the [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-soc|ubuntu-soc]] mailing list. This list is an excellent place to ask for help, discuss ideas or shout to the world about how your project is going.  *
Line 119: Line 91:
 * Get your code public as soon as you can, ideally starting with the empty directory you start in. Make your changes public often. Get your code into [[https://launchpad.net|Launchpad]] ([[https://help.launchpad.net/Code/QuickStart|QuickStart]]).
 * You need submit a completed spec at the end of the project. It is best if you use the wiki as you go along, to make sure you capture as much relevant information as possible. See SpecLifeCycle and FeatureSpecifications for details of how to write a good spec. If you project does not yet have a spec use the SpecTemplate to create one. Don't forget to make sure your spec is registered in [[https://blueprints.launchpad.net/ubuntu|the Blueprint tracker]] If you have any doubts about this, ask your mentor for help.

Line 132: Line 104:
The lists of Ubuntu project ideas for Summer of Code 2010 are found on the [[GoogleSoC2010/Ideas|Ideas]] GoogleSoC2010 page. The lists of Ubuntu project ideas for Summer of Code 2010 are found on the

Google Code In 2010

NOTE: This page is being updated for this project

Ubuntu would like to participate in the Google Code-in 2010, and is eager to attract good, capable, eligible students to apply for the projects.

If you are a registered student and are 13-18 years of age, you can apply for one of the projects or work on a project for another organization.

We would like to select students who are enthusiastic about their projects and are able to commit the time and energy required to make them successful.

How to start

  • Make sure you are eligible to participate
  • Review our
  • Read the Selection Process / Proposals section very carefully

  • Create your profile in our wiki page:
  • Apply from

Can you participate?

  • You need to be enrolled as a student and have your parents' permission to participate
  • You need to be 13 -18
  • If you are a Google employee, intern, contractor, family member, or resident and national of Iran, Syria, Cuba, Sudan, North Korea, and Myanmar (Burma), with whom Google is prohibited by U.S. law from engaging in commerce, you won't be eligible to participate.

Application Process and Proposal

Reports

We suggest you send the following report to your mentor every 2 weeks minimum

Subject: Project name - Date of report
TIME SPENT: approx hours

HIGHLIGHTS: what you learnt/ enjoyed the most

CONCERNS: what is concerning you that is out of your hands to change

WAITING ITEMS: Are you waiting for anyone else to complete a task or are you depending on someone else

STALLED TASKS: If you are stuck, please state the factors that delayed those tasks

ACCOMPLISHMENTS: List them by importance

MINOR TASKS: Any other tasks

ACTIONS FOR FOLLOWING WEEK: 

If you don't have the time to write a report or you had a busy week, you should at least send an email to your mentor answering the following questions

  1. What have you done since your last status report?
  2. In the process of doing it, what did you run into, both positive and negative?
  3. What did you do about what you ran into, both positive and negative?
  4. What are you going to do next?

Things to consider

How to succeed

  • Don't overbook yourself. You'll have a lot to learn before you will get to the point where you can begin coding your project, and the projects are all non-trivial. We will provide you with amazing support from the mentors and community, but it is up to you to make sure that you can focus on your project
  • Your mentor is here to help you; don't be afraid to ask the difficult questions, or even the easy ones!
  • Submit progress reports early and often. Use these to honestly reflect on how well you are doing towards your goals, and make adjustments to your project plan to match.

The end

  • Keep in touch
  • Blog about your experience
  • Become part of our community!

Ubuntu Projects

The lists of Ubuntu project ideas for Summer of Code 2010 are found on the

GoogleSoC2010/Students (last edited 2010-10-22 15:18:12 by c-98-195-219-156)