On Mon, Mar 21, 2011 at 10:51 AM, Raphael Passini Diniz <
raphapass...@gmail.com> wrote:

> Is needed be an undergrad student to join in the GSoC?
>
>
> 2011/3/21 Andrew Godwin <and...@aeracode.org>
>
>> Hello everyone,
>>
>> Django has once again been accepted as one of the participating projects
>> for Google Summer of Code, and so we're now looking for student projects!
>> I've taken over the role of GSoC administrator from Jannis this year;
>> feel free to email me directly (or catch me on IRC) if you have
>> any problems or want to discuss something about the program.
>>
>> For those who aren't aware: Summer of Code is Google's program to pay
>> students to work on open source projects over the summer. It's an
>> excellent
>> chance for you to get involved in open source without worrying about
>> having to get a summer job for income; Django have been doing GSoC
>> since 2006 and several core committers are former GSoC students.
>>
>> For more details about Summer Of Code, including the timeline,
>> payment amounts, and how students are expected to participate,
>> check out Google's FAQ:
>>
>>
>> http://www.google-melange.com/document/show/gsoc_program/google/gsoc2011/faqs
>>
>>
>> If you're interested in working on Django as part of GSoC please
>> read this whole email (much thanks to both Jannis and Jacob for
>> providing previous iterations of much of this text).
>>
>> Important dates
>> ---------------
>>
>> The whole timeline can be found on Google's GSoC site, but there's a
>> couple of
>> important dates you should be aware of right now:
>>
>>  The student application period opens March 28th and ends April 8th
>> (19:00 UTC).
>>
>> Remember, the April 8th deadline is a *hard* deadline: no applications
>> filed
>> late will be considered. This means you've got a little more than two
>> weeks to
>> prepare your application, so the time to start is *right now*.
>>
>> Picking a project
>> -----------------
>> The first thing you need to do is choose something to work on. Hopefully
>> if
>> you're reading this you've already got an idea; if not, there's some
>> ideas at
>>
>>    http://code.djangoproject.com/wiki/SummerOfCode2011
>>
>> However, if you just pick something there and throw together a quick
>> application, you're going to get rejected immediately. There's a lot
>> more to
>> choosing a project that just throwing something together.
>>
>> We've found over the past years that the pickier we are about application
>> quality, the better the final projects are. Because we want success this
>> year,
>> we're going to be exceedingly picky about only accepting good
>> applications, so
>> it's vital that you put your best foot forward. Here's how:
>>
>> Think of the process as applying for a job. You're trying to convince us
>> that you:
>>
>>    (a) understand the problem you're attempting, and
>>
>>    (b) have some chance of achieving something realistic in the 12 week
>>    period you've got to work.
>>
>> This can be hard, particularly for people haven't been involved in Django
>> development before; while some projects require a history of involvement
>> before
>> applying, we let anybody apply. So it's really *now* that you want to
>> start
>> getting involved. You have to put in a little bit of work to work out
>> how your
>> problem might be approached, or what the current problems are. Don't
>> just pick
>> something from the ideas page -- you could also look through Trac and
>> view the
>> tickets grouped by component and see if there's a bunch of things in a
>> similar
>> area that suggests something needing more holistic attention.
>>
>> Most importantly, though, when you have some kind of idea, start a
>> discussion
>> on django-developers. This will let us help you understand what you're up
>> against, and it'll help us see that you've got the knowledge to tackle the
>> problem. It also helps if you mark the discussion subject with [GSoC], so
>> we
>> can easily see that you want feedback relatively quickly.
>>
>> The applications that have been most successful in the past -- in terms of
>> producing working code at the end of the period, rather than just being
>> accepted -- are those where the applicants have engaged a bit ahead of
>> time to
>> see if their ideas stand up to review and/or tweak those ideas a bit.
>>
>> Once you've had one of these discussions, *then* you're in a position to
>> write
>> an application that can lay out your cunning plan and point to a
>> discussion
>> showing it kind of holds up under scrutiny. We have much more confidence
>> voting for a student who's done the preparation than somebody with no
>> history
>> whatsoever. Many SoC students are only starting to get into Django, which
>> means you  have to do some work here and get a feeling for what
>> you're up against.
>>
>> In short, the application isn't a "convince us to let you work on this
>> for the
>> summer" as much as "convince us you understand the problem you're
>> proposing to work on and that your solution has a chance of working
>> and being accepted by the core body of developers".
>>
>> Our goal this year is for *every single project* to result in code that
>> gets
>> committed back to Django. We'll accomplish this goal by *rejecting*
>> applications that don't show us good odds of success.
>>
>> What a good proposal looks like
>> -------------------------------
>> Once you've got some discussion done, and have a handle on the task,
>> you'll need to submit your proposal on the GSoC website
>> (http://www.google-melange.com/).
>>
>> We'll be looking for a few things in your proposal:
>>
>>    - A concise but complete description of the problem.
>>
>>    - A concrete, as detailed as you can, proposal of how you plan to
>> modify
>>      Django to fix said problem. This is where you'll include links to
>>      your previous discussions on django-developers.
>>
>>    - A timeline, ideally broken into week or two-week chunks, showing the
>>      steps you plan to take as you work on the problem. This is obviously
>>      subject to change, but it'll show us that you have a handle on the
>> scope
>>      of the problem. You should also indicate roughly how much time
>>      (hours/week) you can devote to the problem. Some folks work full-time
>>      (40+ hours/week) on SoC. Less is OK, but if you've only got weekends
>>      free we'd like to know about that.
>>
>>    - Some information about yourself, including why you think you're
>>      qualified to work on this problem. We don't need or want a resume,
>> but
>>      include any relevant information about you and your background
>> that'll
>>      help us get a feel for who you are.
>>
>> What a bad proposal looks like
>> ------------------------------
>>
>> Just to round things out, a couple of things that happen in applications
>> that have absolutely no chance:
>>
>>    - Somebody we've never heard of proposing something *really* ambitious.
>>      It's not too hard to guess roughly at the required amount of work,
>> for
>>      those of use who maintain Django or work regularly on the
>> internals, so
>>      if somebody proposes something that's too hard, we can tell. And
>> if we
>>      don't know them at all, it's hard to trust they'll get things done.
>>
>>    - However, the, the problem shouldn't be too small. It's called
>> Summer of
>>      Code, not Weekend of Code.
>>
>>    - A proposed change without any evidence on django-dev or
>> django-users (or
>>      elsewhere) that the change is needed. We make changes because
>> there are
>>      use-cases for them, not because we can. So any proposal should be
>> driven
>>      by trying to fix some existing problem, not creating a "wouldn't
>> it be
>>      nice if...?" situation.
>>
>>    - This will sound clichéd, but a badly written application is a real
>>      turn-off. If you can't write an important document like that and use
>>      spelling, grammar and sentences with at least some punctuation, we'll
>>      worry about your ability to communicate effectively with your
>> mentor and
>>      the community.
>>
>>      There's a lot of people in our community who don't speak English as a
>>      first language. *That's* not a problem; we're not going to be grading
>>      you! However, we need to see that you can communicate clearly, and so
>>      basic proofreading is a must.
>>
>>
>> Next steps
>> ----------
>>
>> If you've read all that -- and congratulations, by the way! -- the next
>> things
>> to do are:
>>
>>    - Start looking for a project, and draw up some rough plans.
>>
>>    - Get an initial proposal together, and post it to django-developers.
>>
>> Good luck, and we look forward to your proposals!
>>
>> Andrew
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django developers" group.
>> To post to this group, send email to django-developers@googlegroups.com.
>> To unsubscribe from this group, send email to
>> django-developers+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/django-developers?hl=en.
>>
>>
>
>
> --
> Atenciosamente Raphael Passini Diniz
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Django developers" group.
> To post to this group, send email to django-developers@googlegroups.com.
> To unsubscribe from this group, send email to
> django-developers+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-developers?hl=en.
>

No, Google allows any full time college student to participate.

Alex

-- 
"I disapprove of what you say, but I will defend to the death your right to
say it." -- Evelyn Beatrice Hall (summarizing Voltaire)
"The people's good is the highest law." -- Cicero

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@googlegroups.com.
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to