don't know who's popular, why they're popular, where the other kids hang out after school, what teachers they're mocking, what couples they're gossiping about. I remember feeling totally overwhelmed at my first Django sprint...I didn't know anyone, I didn't know Django internals very well, and I had no idea where to start. My initial suggestions were pretty severely rebuffed. In retrospect, I see exactly why, but at the time it would have been easy to declare that "these core devs are dumb and don't understand my pain", or ask "why won't they just commit my patch?" Wednesday, May 15, 13
don't know who's popular, why they're popular, where the other kids hang out after school, what teachers they're mocking, what couples they're gossiping about. I remember feeling totally overwhelmed at my first Django sprint...I didn't know anyone, I didn't know Django internals very well, and I had no idea where to start. My initial suggestions were pretty severely rebuffed. In retrospect, I see exactly why, but at the time it would have been easy to declare that "these core devs are dumb and don't understand my pain", or ask "why won't they just commit my patch?" Marty Alchin Author, Pro Django Carl Meyer Django Core Russell Keith-Magee President of the DSF Wednesday, May 15, 13
take real work and persistence Talk to the people, they actually know it better, they've been where you are right now. Don't be afraid. -Jannis Leidel -Carl Meyer Wednesday, May 15, 13
Be bold and don't let the old man's club destroy your ideas. -Jannis Leidel Follow the Wikipedia motto, "Be bold". -Alex Gaynor Realise that you're not going to get instant gratification. -Russell Keith-Magee Wednesday, May 15, 13
test case that demonstrates the way things are failing for you is worth 20 issues that try to describe the problem perfectly.” - Daniel Lindsley • Test against regressions. • Not necessarily free from discussion Wednesday, May 15, 13
• Goal: Get an accepted merge into django Full Disclosure • Have “dry” written code • Consulted other core devs offline before attempting such insanity Wednesday, May 15, 13
clear solution • Show your homework • Previous tickets/attempts • Potential downsides/drawbacks • Humility: Unsure of an aspect? Ask! Wednesday, May 15, 13
are your friend • Comments are your friend • Get a peer code review before submitting. https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/ “...don't be afraid to source-dive, it's just Python.” -Daniel Lindsley Wednesday, May 15, 13