About this talk
Contributing to open source projects might feel scary, but there is a place for everyone β across all levels of knowledge.
It's up for all of us to set our own pace in the open source ecosystem. I hope that my talk helps you do this!
Takeaways
- What you need to start doing open source work
- What you don't need to start doing open source work
- Different ways to contribute, depending on what you have at your disposal.
Slides
>> Click here to download slides
π Comment below and ask me questions β I might just answer them during my live speaker discussion!
About TΓΊlio LeΓ£o
TΓΊlio had always wanted to be involved in open source, and with the tips in this talk, he made it happen! Before long, he was a contributor and the maintainer of three projects, and a few organizations β who knows how many by the time you see this talk!
This on-demand talk is part of CodeLand 2021 β a virtual conference brought to you by CodeNewbie & DEV on September 23 & 24, 2021.
Oldest comments (33)
I tried to grab my first open source ticket for Microsoft's BICEP program, and realized pretty quickly I was not able to figure out what was going on at all. I think next try should be on something in a language I have used before...
It is important to find projects that have a good contributor guide as well. Even if you aren't super familiar with a language the repo maintainers can make it easier to get started. This might be a good list to check out π
github.com/Virtual-Coffee/virtualc...
Thank you Christina! It's nearly spooky season and I have a big goal to get started contributing to open source over the next month!
If you are ever interested in contributing to Forem (The software that powers DEV and CodeNewbie) let me know.
I'd love to help you find a good issue and get started π If you have specific programming languages you work with and need help finding a different project I could probably help with that too!
I am INCREDIBLY interested, Christina! I am most practiced in Javascript, React, MySQL, and MongoDB-- but always am hungry to learn new things. Any help toward a good first issue would be hugely appreciated, and any advice will be taken to heart. Not sure the best way to connect-- but my github is github.com/callumreid. Thank you for the kindness π
I'm working on a list of good issues this next week for Hacktoberfest so I will definitely reach out to you. I'm on Twitter too if you are there and want to chat through DMs. twitter.com/coffeecraftcode
man, here's another talk that i really wanna hear but i'm starting to get sleepy lol. will listen to this later in the morning, good mor-night from the Philippines :P
Hey, TΓΊlio! Fellow Brazilian here. Thanks for the talk, I'm very interested in knowing more on how one can contritbute to Open Source. I'd love to learn how to find begginer friendly projects that a newbie can contribute to.
@tiffany there are some websites out there dedicated on finding repositories with good issues to start with, such as goodfirstissue.dev/ or up-for-grabs.net/. If you find a cool project, but feel unsure on whether there are good tasks to start there, a good option is to reach out to the maintainers on their Discord or whichever channel they use to communicate and state that you want to help and need directions. Most will be glad to find a task for you!
Open source is a great way to start dipping a toe in as a newbie developer, gain confidence, learn and feel like you're working with other developers.
Thanks Tulio for the wonderful talk. It was very informative for people like me who wants to start contributing to open source projects.
Hacktoberfest is coming up. A lot of maintainers prepare their projects to welcome newcomers, so it's a good time to jump in if you feel like it :)
Thanks for this topic Tulio!
Yay cpp & Qt! I used Qt 4 in a personal open source project (a long time ago.) However, I have not participated in other's open source projects. I was also blocked by the feeling that I didn't have enough experience to contribute. Also, I didn't like the feeling that my time would get swallowed with a huge project.
Your ideas are helpful at removing the stress of starting!
Wow, just code open a PR! That's so liberating!
@fizzybuzzybeezy the commitment and time you devote is up to you, if you're not a maintainer of this project, people won't expect you to make contributions often and periodically. In fact, most of the people that contribute to projects I maintain do something one day and return weeks or months later, and that's fine, they're still helping the software and community grow, and are as welcome as the ones that appear daily!
Great insight here! Never thought about "spreading the word" as a way of contributing to open source. This way of categorizing forms of contribution by the amount of effort it takes is really helpful on making new devs lose the fear of contributing.
@tiffany thanks for the kind words! It really helps to spread the word, I've done it myself, sending a cool project to someone only to see that person become a contributor later on :)
I loved this! Thanks for breaking things down - made things seem a lot more possible for beginners.
@srivera12 it definitely is possible Sarah!
great talk @tupaschoal ! Being kind and patient goes a long way!
@ckn00b It goes a long way and it goes both ways too! Kindness makes everything more plesant. I'm glad you liked it!
Thank you for sharing these helpful tips