Zero to Open Source Contributor (Extended Session) - Keegan Campbell

Learn the ins and outs of open source contributions, from finding the right project to successfully submitting a pull request, and gain a sense of community and belonging.

Key takeaways
  • Learning a new programming language is a normal part of working in software development, and open source contributions can help you learn.
  • When starting with open source, it’s more effective to focus on a single project and understand how it works before contributing.
  • Understanding how to use Git and GitHub is essential for open source contributions.
  • Picking a small issue to contribute to is often more successful than trying to tackle a large problem.
  • Open source software is built on top of other open source projects, and understanding how these projects work can be beneficial.
  • The best first issue to contribute to is one that you create yourself, as it allows you to learn about the project and its community.
  • When making a pull request, it’s important to be respectful of the maintainers and to follow the project’s guidelines.
  • Working in open source can help you develop a sense of community and belonging.
  • Open source software is often built by individuals who are passionate about the project, and contributing to it can be a great way to learn and grow.
  • The most important thing is to be willing to learn and to not be afraid to ask questions.
  • When contributing to open source, it’s important to be patient and not to get discouraged if your changes are not accepted immediately.
  • Open source software is often built on top of other open source projects, and understanding how these projects work can be beneficial.
  • The lifecycle of an open source contribution includes creating a pull request, having it reviewed, and then having it merged and released.
  • Strategies for being successful in open source contributions include being respectful of the maintainers, following the project’s guidelines, and being willing to learn.
  • Open source software is often built by individuals who are passionate about the project, and contributing to it can be a great way to learn and grow.
  • When contributing to open source, it’s important to be patient and not to get discouraged if your changes are not accepted immediately.
  • Open source software is often built on top of other open source projects, and understanding how these projects work can be beneficial.
  • The best way to get started with open source contributions is to start with a small project and learn how it works before contributing.