Objective
Introducing how can a beginner contribute to the first open source project.
Why do I want to contribute to open-source projects?
First, I want to learn the tools and library I had used before rather than just stop at the use-only level. Through reading the code, I believe I can deep dive into the project and if I met a problem I can solve it by contributing to the open-source project. After all, Code is read much more often than it is written.