Hi,

I was asked for advice on having a successful summer as a GSoC student. So
here I am. The main thing to keep in mind is that GSoC is much more than the
summer and every other else follows. It is pretty easy to do just enough
work
to get passed but your aim should be do work which lives beyond the summer
and
it helps someone which is not just you.

The first step in doing this is to communicate. Communicate with your
mentors,
so that you can learn from them. Communicate your work with community and
the
world outside so that they can make use of work and ideas. For GSoC this
means
frequently writing blog posts and discussing ideas on the mailing list or
the
gitter channel. Write good readable code so that the code communicates
itself
to your future self and other fellow developers who will work on it.
Communicate to your user by writing documentation.

If you are waiting to figure out the perfect way to do something, you might
wait forever. For code first commit, then improve upon it later. For other
forms of communication you shouldn't worry much about saying something
stupid.

Then it is important that you stay around even after the summer is over. In
my
case my code wasn't merged in the master, till December months after the
GSoC
project got over. Just letting the code stay in the PR doesn't get it
merged,
sometimes you have to fight for it and I'm glad I did that. That is the
minimum
you should do and ideally you should stay around till the time you find
someone
else to work on it. Of course you can stay around forever, some people have
build carries around the work they did in GSoC and it is equally good if you
move on and try other things out. But in any case you should try to make
sure
work lives on beyond the summer.


-- 
Harsh
Sent from a GNU/Linux

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at https://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CADN8iurM9JfdZ6dsoqH3_Zckf8b3z%2BvEwpQpfD6hXFPKs8GO8g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to