The complexity of large open source projects can make it exceptionally challenging to get involved. You are almost guaranteed to encounter code you don’t understand for even the smallest bug fix. Starting small with a few best practices can set you up to become a successful contributor to an open source project.