Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How_to_improve_the_way_you_write_codes_by_contributing_to_Open_Source.pdf

 How_to_improve_the_way_you_write_codes_by_contributing_to_Open_Source.pdf

Sharing my slides at open source Festival talk, "How to improve the way you write codes by contributing to Open_Source". Really appreciate everyone that attended the workshop! @oscafrica
@Samson_Goddy
@Didicodes
@iambolajiayo
@oscaimo

Emmanuel Nwolisa

February 22, 2020
Tweet

Other Decks in Technology

Transcript

  1. Nwolisa Emmanuel • Senior software Engineer at Speedline Solutions, Canada

    • Open source advocate • Entrepreneur Nwolisa Emmanuel Speedline Solutions @ekecoding
  2. Open Source Festival 2020 • open source is one of

    the best ways to get started with the real-world experience of the programming world and learning quickly • open-source organizations are very eage and welcoming new contributors to their platforms.
  3. Open Source Festival 2020 Why we would want to do

    any open-source development at all.
  4. Open Source Festival 2020 Learning to build end to end

    solutions Well, the first and foremost advantage of doing open-source is that you learn different things. When you are doing open-source you have to complete the PRs which involve writing code, tests and documentation for the feature that you are building.
  5. Open Source Festival 2020 Learning how to communicate properly with

    the team Open-source involves communicating with all the people in the organizations in a public channel. This will help you a lot on how to communicate your concerns better. How to ask questions and what questions to ask is very important to learn.
  6. Open Source Festival 2020 Sense of pride behind building something

    You also get a sense of pride while you build something that people use. You also get good feedback from the users who directly use the feature that you build.
  7. Open Source Festival 2020 Getting recommended your code is going

    to stay there for a long time to come and people will judge you with the code that you have written for these organizations. Since most of the organizations have a high standard for type of code they merge to the repository, you will be rated highly among your peers for participating in some open-source organization.
  8. Photo comes here Choose the organization Choosing an organization is

    very important. Always try to choose the organizations whose product you might have used in the past. This helps you to build a sense on how the product should work.
  9. Photo comes here Join all communication channels The next step

    is to figure out all the communication channels which the organization uses and join all of them.Introduce yourself as quickly as possible. Communicate your intentions of joining early. If you are there to participate in GSoC, best to tell them right from the start that you are doing it for the reason.
  10. Photo comes here Setup the project Quickly set up the

    project on local following the instruction from the organizers or READMEs and let them know if READMEs are wrong anywhere. Sometimes, people figure out something wrong in the READMEs and its a great point to start and write a patch for them.
  11. Photo comes here Figure out the good-first issues to start

    with Most organizations mark easy issues as good-first issues. You can pick any one of those issues and start solving them. Just remember to tell the organizers that you working on that issue so that no one else picks it up at the same time.
  12. Photo comes here Just start My final and most important

    recommendation is to just start. Get up and pick up your organization and start building things that you love and make an impact.