that probably depends on what you mean by "Software Craftsmanship
model." Could you describe what you are looking for?
-Corey
On Mon, Nov 30, 2009 at 6:54 PM, Corey Haines <corey...@gmail.com> wrote:
> Ah, I see. Thanks for the clarification.
>
> What open source projects do you currently use?
It might be worth
> starting to contribute, asking people on the lists for advice / code
> reviews of stuff you write for it. Look at the issue tracker for the
> project and try to tackle one of the smaller issues. Once you have
> something, send out a message on the mailing list for the project to
> see if someone would review your stuff. That would be a good start, I
> would think.
>
I think this is a great suggestion.
What Python projects are you currently using and what is your current
skill level?
I always had the most luck with face-to-face situations. But I live
near a huge city, so that's easier for me. User groups and
conferences are where I found kindred spirits, people I could pair
with and learn new things with. I found one mentor at a user group
(he was the leader) but most of my mentoring came from pair
programming on-the-job. It took me a long time and a lot of hard work
and sacrifice to push my way into these mentoring opportunities, but
they were absolutely worth it. Each of them changed my career
significantly.
I doubt that you're going to get good mentoring (even from an
excellent mentor) online, though I could be totally wrong about that.
:)
I agree with you. It is clear that the quality of mentoring is reduced when you work on-line; but right now It is the option that I have. My plan is to spend 6 sabbatical months working hard to get a minimum level that allow me to find a Job in a bigger city with good Mentors. I hope that 6 months is enough ;)!
Now that you mention the bad quality of mentoring on-line. I think that the community should work in new programming tools that support pair programming on-line. I hope that projects like bespin take that path. That would ease my search;)