I've been working full-time on a Python FOSS project for 503 days, so what did I learn?
Am I a better (Python) programmer? Better teammate? Better person?
In this talk I will share some lessons I learned over the course of these 503 days:
As for the first 3 questions... Ask my colleagues!
This provides a rough outline for the talk.
Personal and professional context for the talk:
In this segment of the talk I share the story of how I got this job. This will explain how my writing on my blog contributed to establish some reputation and how my (Python-focused) social media presence connected me with the person who would eventually become my employer.
In this segment of the talk I explain how I deal with PR reviews and how I've learned to embrace the criticism, taking into account that all of your work is scrutinised every time you make a PR. I'll also tell the story of how I made a couple of blunders in successive PRs, how my team dealt with those, and what I got away from those weeks when I underperformed.
This segment of the talk covers the other end of the interactions on a FOSS project, answering questions like:
I will dedicate this segment of the presentation to talk about the strategies I use to deal with the fact that the project I work on is too big for me to keep all of it in my head. This includes my note-taking system and my PR checklist.
To wrap up the talk, I'll summarise my learnings and share a bullet-point list of the ones that are more likely to be helpful to others.