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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide