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

Build your career one contribution at a time

Build your career one contribution at a time

You can often hear things like:

- "You should start contributing to an open source project!"
- "Why don't you just send a pull request?"
- "Doing OSS stuff will be great for your career."

from experienced developers.

While indeed it can be a great for a programmer's career, going down the open source contributor's path can be daunting. As a seasoned open source contributor, I'd like to share some tips and tricks on how to become a contributor, and how you and your company can benefit from it.

I want to show that there's much more to contributing than "just" sending pull requests — answering questions, blogging, testing, and more, are all important parts of open source contributions.

robertbasic

June 20, 2017
Tweet

More Decks by robertbasic

Other Decks in Programming

Transcript

  1. Robert Bašić ~ PHPSrbija #24
    Build your career one
    contribution at a time
    Robert Bašić
    https://robertbasic.com/
    @robertbasic

    View full-size slide

  2. Robert Bašić ~ PHPSrbija #24
    It’s a recommendation

    View full-size slide

  3. Robert Bašić ~ PHPSrbija #24
    Why am I giving this talk?

    View full-size slide

  4. Robert Bašić ~ PHPSrbija #24
    Why should you care?

    View full-size slide

  5. Robert Bašić ~ PHPSrbija #24
    Who contributes to OSS?

    View full-size slide

  6. Robert Bašić ~ PHPSrbija #24
    It’s not “just” a pull request

    View full-size slide

  7. Robert Bašić ~ PHPSrbija #24
    Why do people contribute to
    open source?

    View full-size slide

  8. Robert Bašić ~ PHPSrbija #24
    Software is written by
    humans, for humans, after all

    View full-size slide

  9. Robert Bašić ~ PHPSrbija #24
    Why should you contribute to
    open source?

    View full-size slide

  10. Robert Bašić ~ PHPSrbija #24
    Want to join a company?

    View full-size slide

  11. Robert Bašić ~ PHPSrbija #24
    Good for companies

    View full-size slide

  12. Robert Bašić ~ PHPSrbija #24
    Want to hire?

    View full-size slide

  13. Robert Bašić ~ PHPSrbija #24
    How to find a project?

    View full-size slide

  14. Robert Bašić ~ PHPSrbija #24
    Learn about the project

    View full-size slide

  15. Robert Bašić ~ PHPSrbija #24
    Start small

    View full-size slide

  16. Robert Bašić ~ PHPSrbija #24
    Danger zone

    View full-size slide

  17. Robert Bašić ~ PHPSrbija #24
    Patching the code

    View full-size slide

  18. Robert Bašić ~ PHPSrbija #24
    Answer questions

    View full-size slide

  19. Robert Bašić ~ PHPSrbija #24
    Keep a blog

    View full-size slide

  20. Robert Bašić ~ PHPSrbija #24
    Documentation

    View full-size slide

  21. Robert Bašić ~ PHPSrbija #24
    Bug triage

    View full-size slide

  22. Robert Bašić ~ PHPSrbija #24
    Patching the code

    View full-size slide

  23. Robert Bašić ~ PHPSrbija #24
    Professional takeaway

    View full-size slide

  24. Robert Bašić ~ PHPSrbija #24
    Personal takeaway

    View full-size slide

  25. Robert Bašić ~ PHPSrbija #24
    Thanks!
    Questions? Send a pull request!

    View full-size slide