Andy Armstrong wrote:

Where might a volunteer start?

I also promised Yuval that I'd refactor Test::TAP::Model to use Test::Harness 3.00 - so to some extent I've answered my own question - but I'd like to get my hands dirty with Parrot proper too.

There's a tricky spot at the very beginning where you need to learn just enough about the internals to solve one problem/accomplish one task. From there, it's just a matter of expanding your knowledge outward to accomplish the next task. We don't have an exact science for getting new contributors through that first bit. Even excellent documentation (which we don't have yet), isn't quite enough to carry contributors from "thinking" to "doing".

What seems to work the best is if you pick a task or problem that's interesting to you, for whatever reason. The interest and curiosity keeps you motivated through the first task. Everyone's different, so the tasks that interest you won't be the same as the tasks that interest me or the next new contributor. Sometimes at hackathons I've gone through the ticket queue with new contributors until I see their eyes light up at a particular task. I know that's where they should start.

Coding is just a little bit zen. "Programmer who can catch a fly with chopsticks can accomplish anything."

Allison

Reply via email to