際際滷

際際滷Share a Scribd company logo
How & why contribute
to open-source
The story of an undergrad
- Akshesh Doshi
About myself
 Akshesh Doshi
 Data Engineer @ Agoda
 Live in Bangkok, Thailand
 I am from Udaipur, Rajasthan (the desert state of India)
How & why i started contributing to open source as an undergrad
CITY OF LAKES
Rest of the talk
2 simple questions:
 Why contribute to open-source?
 How contribute to open-source?
Why to start contributing to open-source
Why?
1. Best mentors in the world
 The experts of the field will review
your code
 Work & collaborate with industry leaders
Why?
2. Work with the best
tools/integrations
 Evolves very quickly because anyone can
contribute
 Be the latest & greatest from CI/CD tools to
project/dependency management
Why?
3. Work with latest industry standards
You can write efficient code. BUT do you
 write readable, tested & documented code?
 know what is version control, pull requests, bug trackers?
 collaborate with the communities on Slack, IRC?
Why?
4. Gain relevant experience
 Many of these tools are already being used by
tech giants on production!
 Upto 100,000s people might use your code
depending on which project you work on
How to start contributing to open-source
How?
Step 0: Where these projects are
How?
1. Start simple
How?
1. Start simple
 Start with your own favourite project
 It is easy to contribute if you know what the software does
How?
2. Find easy tickets/tasks
How?
2. Find easy tickets/tasks
 Many projects have #good-first-issue tickets
 Start with writing tests or documentation
 Review other peoples code
How?
3. Get familiar with the project owners
 Projects owners know issues for beginners & can also help you
 Talk with them on Slack, IRC, mailing list, etc.
 Help others if you want others to help you - youre a part of a community
How?
4. Let some swag motivate you
 Google Summer of Code
 Hacktoberfest
 Google Code-In (Concluded in 2019
but keep an eye on new programs ;)

/akki
/akshesh-doshi
/@akkidx

More Related Content

How & why i started contributing to open source as an undergrad

  • 1. How & why contribute to open-source The story of an undergrad - Akshesh Doshi
  • 2. About myself Akshesh Doshi Data Engineer @ Agoda Live in Bangkok, Thailand I am from Udaipur, Rajasthan (the desert state of India)
  • 5. Rest of the talk 2 simple questions: Why contribute to open-source? How contribute to open-source?
  • 6. Why to start contributing to open-source
  • 7. Why? 1. Best mentors in the world The experts of the field will review your code Work & collaborate with industry leaders
  • 8. Why? 2. Work with the best tools/integrations Evolves very quickly because anyone can contribute Be the latest & greatest from CI/CD tools to project/dependency management
  • 9. Why? 3. Work with latest industry standards You can write efficient code. BUT do you write readable, tested & documented code? know what is version control, pull requests, bug trackers? collaborate with the communities on Slack, IRC?
  • 10. Why? 4. Gain relevant experience Many of these tools are already being used by tech giants on production! Upto 100,000s people might use your code depending on which project you work on
  • 11. How to start contributing to open-source
  • 12. How? Step 0: Where these projects are
  • 14. How? 1. Start simple Start with your own favourite project It is easy to contribute if you know what the software does
  • 15. How? 2. Find easy tickets/tasks
  • 16. How? 2. Find easy tickets/tasks Many projects have #good-first-issue tickets Start with writing tests or documentation Review other peoples code
  • 17. How? 3. Get familiar with the project owners Projects owners know issues for beginners & can also help you Talk with them on Slack, IRC, mailing list, etc. Help others if you want others to help you - youre a part of a community
  • 18. How? 4. Let some swag motivate you Google Summer of Code Hacktoberfest Google Code-In (Concluded in 2019 but keep an eye on new programs ;)