<div dir="ltr"><div class="gmail_quote"><div>Hi Antoine,</div><div><br></div><div><br></div><div dir="ltr"><br></div><div dir="ltr">On Fri, Nov 2, 2018 at 3:38 PM Antoine Pitrou <<a href="mailto:antoine@python.org">antoine@python.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Le 02/11/2018 à 14:19, Tal Einat a écrit :<br>
> <br>
> I would also like to work towards these goals. I have recently invested<br>
> more time on the core-mentorship mailing list and Zulip stream, as well<br>
> as doing my best to mentor two promising developers. However, my free<br>
> time is becoming increasingly limited again, and I am learning that<br>
> effectively mentoring a developer requires being able to spend a good<br>
> amount of time nearly daily on such mentoring.<br>
<br>
I'd *really* like to know why that is the case.</blockquote><div><br></div><div>I've recently been mentoring two experienced developers: Gus Goulart and Jonathan Gossage. Initially, when their momentum was highest, every day at least one of them had non-trivial questions to ask and/or PRs ready for review. I attempted to be highly responsive to allow them to progress unhindered, and found myself spending at least 30 minutes on this nearly every day. I now spend less time on this simply because their momentum is reduced, partially because at one point I was not able to keep up with their progress.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Most existing core<br>
developers didn't need "a good amount of time" to be spent "nearly<br>
daily" on their mentoring to get them up to speed.  Instead they<br>
progressed slowly on the contribution curve, with due feedback from<br>
senior core developers, but without requiring extended attention.<br></blockquote><div><br></div><div>True, but this process is not suitable for many, and it does not seem to currently be yielding as many regular contributors and core developers as we'd like.</div><div><br></div><div>My personal experience is that it took me over a decade between beginning to contribute to Python to becoming an active core dev. I believe that that could have taken just a few months if I had had a mentor.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Contributing to a large mature project like CPython requires dedication<br>
and significant prior experience.  If someone needs a large amount of<br>
hand-holding then that's a bad sign IMO.  There are much simpler and<br>
more approachable projects out there if they'd like to learn<br>
contributing to open source software.<br></blockquote><div><br></div><div>There appear to be many experienced developers interested in becoming contributors (and possibly core devs down the road). The two I'm now mentoring are such; they don't require "hand-holding" in the sense of more junior developers. No other core dev seemed to be available for mentoring them when they first asked for mentoring.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'd also like to know what the current outcomes of the "Core Mentorship"<br>
program are.  How many core developers or seasoned contributors did we<br>
get from it?  The core-mentorship mailing-list has been existing since<br>
2011, so we should have ample experience by now.<br></blockquote><div><br></div><div>I'm looking for this info too!</div><div><br></div><div>- Tal Einat<br></div></div></div>