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

Contributing 101

Contributing 101

This is a presentation I was doing on #WroOpenSource. My goal was to show that you don't have to contribute _code_, per se, but there are many more ways to contribute to Open Source.

Second part of the talk I was doing a live contribution to a quite popular iOS project, making sure I describe the whole process of getting into the completely new area with documentation, Issue/PR process etc.

Sunshinejr

May 20, 2018
Tweet

More Decks by Sunshinejr

Other Decks in Programming

Transcript

  1. CONTRIBUTING 101
    sunshinejr
    thesunshinejr

    View Slide

  2. View Slide

  3. CONTRIBUTORS PUT YOUR HANDS UP! !

    View Slide

  4. WHAT DOES
    Contributing to Open Source
    MEAN?

    View Slide

  5. ADDING/MODIFYING CODE?

    View Slide

  6. ADDING/MODIFYING
    DOCUMENTATION?

    View Slide

  7. REPORTING BUGS?

    View Slide

  8. ASKING QUESTIONS ABOUT
    THE PROJECT?

    View Slide

  9. WRITING A BLOG POST ABOUT
    THE PROJECT?

    View Slide

  10. ORGANIZING A CONFERENCE
    ABOUT THE PROJECT?

    View Slide

  11. View Slide

  12. View Slide

  13. HOW CAN I CONTRIBUTE TO OPEN SOURCE?

    View Slide

  14. HOW CAN I CONTRIBUTE TO OPEN SOURCE?
    ▸ Planning events (workshops, meet ups, conferences)

    View Slide

  15. HOW CAN I CONTRIBUTE TO OPEN SOURCE?
    ▸ Planning events (workshops, meet ups, conferences)
    ▸ Design (layout, style guide, t-shirts)

    View Slide

  16. HOW CAN I CONTRIBUTE TO OPEN SOURCE?
    ▸ Planning events (workshops, meet ups, conferences)
    ▸ Design (layout, style guide, t-shirts)
    ▸ Writings (docs, examples, tutorials, translations)

    View Slide

  17. HOW CAN I CONTRIBUTE TO OPEN SOURCE?
    ▸ Planning events (workshops, meet ups, conferences)
    ▸ Design (layout, style guide, t-shirts)
    ▸ Writings (docs, examples, tutorials, translations)
    ▸ Gardening (taking care of Issues/PRs e.g. labels, structure)

    View Slide

  18. HOW CAN I CONTRIBUTE TO OPEN SOURCE?
    ▸ Planning events (workshops, meet ups, conferences)
    ▸ Design (layout, style guide, t-shirts)
    ▸ Writings (docs, examples, tutorials, translations)
    ▸ Gardening (taking care of Issues/PRs e.g. labels, structure)
    ▸ Helping (answering questions on SO/GitHub/Slack)

    View Slide

  19. HOW CAN I CONTRIBUTE TO OPEN SOURCE?
    ▸ Planning events (workshops, meet ups, conferences)
    ▸ Design (layout, style guide, t-shirts)
    ▸ Writings (docs, examples, tutorials, translations)
    ▸ Gardening (taking care of Issues/PRs e.g. labels, structure)
    ▸ Helping (answering questions on SO/GitHub/Slack)
    ▸ Code

    View Slide

  20. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE?

    View Slide

  21. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE?
    ▸ Improve your skills

    View Slide

  22. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE?
    ▸ Improve your skills
    ▸ Meet people with similar interests

    View Slide

  23. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE?
    ▸ Improve your skills
    ▸ Meet people with similar interests
    ▸ Teach newcomers and learn from the best

    View Slide

  24. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE?
    ▸ Improve your skills
    ▸ Meet people with similar interests
    ▸ Teach newcomers and learn from the best
    ▸ Learn "people" skills

    View Slide

  25. WHY SHOULD I CONTRIBUTE TO OPEN SOURCE?
    ▸ Improve your skills
    ▸ Meet people with similar interests
    ▸ Teach newcomers and learn from the best
    ▸ Learn "people" skills
    ▸ Build your career path

    View Slide

  26. HOW DO I START?

    View Slide

  27. LIVE DEMO!

    View Slide

  28. QUESTIONS?
    sunshinejr
    thesunshinejr
    https://sunshinejr.com
    https://opensource.guide/how-to-contribute/

    View Slide