This document provides guidance on contributing to open source projects. It begins by discussing the authors' initial misconceptions that contributing only involved finding bugs and submitting patches. The document then outlines important steps like knowing your interests, choosing an accessible project, understanding the codebase and community, and dedicating regular time. Key advice includes starting with beginner tasks, getting familiar with code review processes, and iterating on patches with testing. Overall, the document advocates learning about open source through practical involvement and recommends the authors' experiences contributing to projects like Sketch-UI, Mozilla and KDE.