Table of contents
No headings in the article.
Starting the new year by attending a session today (2nd January 2023) conducted as a part of the #shebuild hackathon on the topic "Getting the Most Out of the Open Source Programs" spoken by Harsh Bardhan Mishra, Engineer @localStack, GSOC'21 @metaCall, GSOD'21 @mojaglobal. Just wanted to sum up all the points for my folks looking forward to participating in a hackathon.
How to start building stuff:
Figure out what you are good at: Know what your strength is and what you enjoy doing.
Learn by experimenting: Explore different fields.
Are things getting boring? Jump and find your next passion.
Build a depth in what drives you to build more.
Why contribute to open-source?:
80% of maintainers have trouble finding new contributors.
92% of projects have trouble finding open-source talent.
You can build a career in open source. Open source is not just about programs such as GSOC, Hacktoberfest, etc.
How can we build a career in open-source?:
Build, scale, and monetize your own open-source projects.
Collaborate with a company with open-source products.
Get sponsored to contribute to open-source sustainably.
Make a sponsoring page, so that different interested companies can sponsor you.
Contributing Streams: These are the various way you can contribute to in open source. Yes, it's not just coding, open source has many different streams.
Diving Further into open-source:
Focus on the quality and quantity of your contribution: Try to give a quality contribution to the quantity.
Adopt no-code contributions more for adjacent impacts. Try out other streams than just coding.
Give back and make people contribute to open source.
Why participate in Open Source Programs?:
Exposure to open-source development lifecycle.
Improved problem-solving & development skills.
Fosters domain-specify knowledge & expertise.
Develop new tech skills & soft skills to succeed.
Acing Open Source Programs?:
Find good projects; Don't just pick them because of the competition.
Introduce yourself early to the community & mentors.
Brainstorm & share feedback while asking hard questions.
Start working on your proposal while making good first contributions.
Navigating open-source programs:
Write meaningful code & docs that can be integrated at the end.
Ensure that your mentor knows your work & the progress you are making.
Engage with the community and let the benefits of your work be known.
Build skills & capabilities within the organizations and undertake initiatives.
Mentor & Guide others while helping the make their first contributions.
Open source gives you a launchpad for Software Development. Open Source programs are meant to make developers comfortable with real-world projects.