Hello Lydiane, Aspiring GSoC and Outreachy Interns.
Welcome to the Community. Here are a few steps you can use to get start in any Open Source project. I wrote these so that i dont keep answering them in private: Step 0: Read About the Project Objectives, Goals and Setup your Dev and Production Environments Read the Developer docs and the website of the project and understand the problem which the Open Source project is solving, understand their motivations, objectives and use cases. Set up your Dev environment. A dev environment is a work space which programmers use to write code for projects. This include and IDE, System software, browsers, dependencies etc. Google these things and learn about them. Step 1: Learn how to use the Open Source Software as an End User You need to look at the user manual, follow it and learn how to use the OOS. This is the best way to understand the problem which the software solves. This way you will know how to test the system and how to identify bugs. You will also be able to replicate bugs. If you cannot replay a bug and see how the problem occurs, you cannot solve it easily. Learn how to use the software like an End user please. Step 3: Run Unit test or Write Unit test for the project. If the project has unit test, run them, modify and run them to understand how the system function. A unit test ensures that a feature works the right way. This will be a chance to see how the system operates without really running the whole system. Use break points, debuggers and print lines to check the code and understand everything. If unit tests are lacking, please write them and get help when you are blocked. Step 4: Pick Issues and Fix them Pick issues from the backlog or Issue or bug tracker and fix them. Step 5: Communicate with the Open Source Org and Community As often as you need. When you have a problem or an idea, Google it first and try to solve or refine it. When you have checked and you cannot solve the problem after a few hours. Write to the communication channel of your org and get help. Ask about new ideas you want to implement before going ahead to code them. Step 6: Write Documentation Write End User and Developer Documentation. Correct English in the docs and correct grammar. Translate documentations if you know multiple human languages. Mua and the other aspiring interns. Follow some of these principles and you will make impact in this community. You can follow these steps in any other. We value your contributions. Keep asking questions as you find more problems. Thanks Awasum Yannick On Sun, Mar 10, 2019 at 7:59 AM Kengne Lydiane <[email protected]> wrote: > Hello everyone, > > I am Massabe Kengne Lydiane, a beginner developer from Buea, Cameroon. > I am an opensource enthusiast and I see opensource as a platform to > improve and polish my skills. > Going through the Outreachy site, I came across the Mifos Initiative and > am so interested in this organisation because of its vision in eradicating > poverty which is a common problem in the world especially in my community. > I am interested in contributing to Mifos X during and after this upcoming > session of Outreachy 2019. > I have started setting up my environment with Mifos X. > I look forward to interacting with you all and contributing to this great > community. > > Regards, > Lydiane >
