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
>

Reply via email to