Sarah Boyce, a member of the GitHub Django Triage & Review Team and Django Discord Channel, discusses imposter syndrome, challenges of working with the Django codebase, the importance of mentorship, the role of Django's triage and review team, and challenges of granting controls to contributors.
Mentorship and community support are crucial for individuals to feel confident contributing to open-source projects like Django.
Improved communication channels within the Django community, such as Discord and the Django forum, create a supportive environment for newcomers and enhance collaboration among DSF members.
Deep dives
Becoming a Django Community Member
In this podcast episode, Sarah Boyce shares her journey of becoming an indispensable figure in the Django community. Despite not having a traditional computer science background, Sarah's experience with Excel and VBA tools led her to join a team that maintained a Django web application. This introduction to web development sparked Sarah's interest in Django, and she eventually transitioned to a backend engineering role. Sarah emphasizes the importance of mentorship and community support in helping individuals feel confident and capable of contributing to open-source projects like Django.
The Importance of Communication and Validation in the Django Community
Sarah discusses the need for improved communication channels within the Django community. She highlights the positive impact of platforms like Discord and the Django forum in creating a supportive and welcoming environment for contributors. Sarah suggests that better utilization of these platforms, with active moderation and engagement from experienced members, can help validate and encourage newcomers. She also advocates for enhancing the communication within the Django Software Foundation (DSF) to allow DSF members to connect and collaborate more effectively.
Celebrating Contributions and Empowering New Contributors
Sarah highlights the importance of recognizing and celebrating contributions made by individuals in the Django community. She discusses the benefits of establishing a mentorship program, such as Django Knots, to provide guidance and support for newcomers. Sarah shares her personal experience and success in contributing to Django as a way to counter imposter syndrome and establish oneself as a capable developer. She encourages individuals to have confidence in their skills, embrace learning opportunities, and leverage open-source contributions as valuable achievements in their professional journey.
Improving Access to Communication Channels and Permissions
Sarah expresses the need for better access and organization of communication channels within the Django community. She suggests transitioning certain discussions from the DSF mailing list to the Django forum to create a more inviting and engaging environment. Sarah also proposes establishing private channels for DSF members to facilitate more efficient and targeted communication. She emphasizes the importance of empowering active contributors by granting permissions and responsibilities, while ensuring a balance between trust and accountability.