Ben Finney wrote:
geremy condra <debat...@gmail.com> writes:
On Mon, Nov 30, 2009 at 5:14 PM, Necronymouse <necronymo...@gmail.com> wrote:
Hello, I am learning python for about 2 years and I am bored. Not
with python but I have a little problem, when i want to write
something I realise that somebody had alredy written it!
That's great news: it means you can learn by example, and also learn the
more important skills of collaborating with other developers.
I'd find a big project and contribute to it. There's a lot more to
being a developer than writing code, and its hard to learn much about
that side of things by working on your own projects all the time.
Plus, it can be very satisfying to make a widely used piece of
software better.
This is good advice.
I would also say that it can be very satisfying contributing on a
*small* project: there is usually less communication overhead since
there are fewer people that need to communicate (the principles explored
in “The Mythical Man-Month”). On a small project, too, you can often
have a bigger impact which for many people is more satisfying.
So, in general: when you realise someone has already written something
you want to use, then start using it! You will quickly find that it
doesn't quite do everything you want, so that's your opportunity to make
improvements and start working with the existing developers.
How about http://sourceforge.net/search/?type_of_search=soft&words=python ?
Pick a project you like I'd be surprised if you'd be turned down when
offering help to any of these.
--
http://mail.python.org/mailman/listinfo/python-list