Common Question: "How to start with open source as a beginner?" 🌱
🤝 Working in an open-source organization and having a history of contributions, I'm frequently approached with this question. 💬
Here's a THREAD packed with some tips from my own journey!🌟
Who needs
#100DaysOfCode
when my GitHub graph's greener than a rainforest after 365+ days of non-stop coding? 🤣🌿
#365DaysOfCode
Next milestone: teaching my coffee machine to write JavaScript! ☕️
All of the roadmap stuff around GSoC is scary 💀
It's important to understand that the true purpose of these programs is to add value, not create competition.
Competition is the opposite of community! 🙅♀️
I'm so happy to find so many wonderful people to learn, grow, and share my journey with. I cannot believe my last share led to a mind-blowing 150+ followers in just 24 hours! Ya'll amazing, thank you! 🙌
Cheers, to our mutual love for Open Source! 💜
Boom! 1200+ followers and counting! 🚀 You folks are incredible! Let's keep the connections and awesome conversations going! 💜🎉
And guess what? There might be a surprise waiting for you on my profile today! 😉
Struggling to contribute to an open source project? 👀
Refer these in order until you find your fix:
✅ Read Docs
✅ Google it!
✅ Dig into that codebase! (Search for relevant keywords)
✅ Ask the community
Help yourself first. Mastering your debugging skills is the key! 🙌
Pro Tip 💡: Develop a good code sense by reading real-world open source projects!
Find patterns, build navigation skills... With time you will develop a coding intuition, which will alert you when you make a mistake, help you spot others’ mistakes, gaps, and code smell 🕵️♀️✨
Thanks for reading this thread so far! I hope these tips will help you take the first step in your open source journey! 🐾
Contributing is all about giving back to the community. None of your efforts go unnoticed. Believe in yourself and stay persistent! Happy Contributing!💜🌟
Who says you need to know the whole codebase before you contribute to an open source project? 🥊
You just need the courage to start. Go slow, learn gradually, and research along the way! 🌱
If you're a beginner or a low-coder trying to amp up your coding game... 👩💻
~OR~
Got so many interesting ideas in your head but can't get out to an actual product? 🤨
Then, this thread is for you... 🧵👾
1️⃣ Getting Involved in Communities
The best place to search for communities is via open source programs. ✅
No, you do not have to get in to contribute! Programs like GSOC and
@outreachy
make their org list public, so keep an eye out! 👀
Searching isn't just a skill, it's a developer's superpower! 🦸♂️💪
✓ Working on an issue ➡️ search the codebase
✓ Stuck on a bug ➡️ search on the web
✓ Stuck with an implementation ➡️ search the docs
3️⃣ Being Involved
It's all that matters!
✦ Attend monthly contributor meetings ☕️
✦ Open source is a place for inclusion and not competition 💜
✦ Help others in the community and be supportive 🤝
✦ Make connections that will last a lifetime! 🙌
4️⃣ Ask Questions
It's crucial to ask questions. No question is a stupid question, but it's always a good practice to research before you ask. Try to solve issues on your own. 💪
Tip 💡: Active or Annoying? Stride the fine line wisely! Your behavior and value shape your impact.
In the race to ace programs like GSoC, Outreachy, and MLH, we often forget that success isn't just about 'winning' 🏁
It's also about growth, learning, and meaningful contributions. 🌱
Have you been a part of such an open source journey? Share below, let's inspire! 🌟
2️⃣ Contributions
It is okay to not know everything about the project. (Trust me, nobody does!😇 )
Start by tackling documentation issues or small fixes (or Good First Issues).
🚀 Example Contribution: Faced a setup issue with missing docs? Fix it & add steps to a PR!
🤫 Secret productivity hack:
- Slam that computer shut 💻
- Take a cold shower 🚿
- Make yourself an iced coffee 🧋
- Resume work 👩💻
(If you're still not productive enough, just do it tomorrow 😂)
Don't ever limit yourself from doing something just because it scares you. 🫵 Prepare yourself, give it a chance, and challenge yourself.
REMEMBER: What doesn't kill you only makes you stronger! 💪
Why do my most brilliant ideas hit when I'm about to sleep? Now I'm up, thinking about how open source is such a brilliant marketing strategy... Had to get up to literally jot them down 😅
Super thrilled about the upcoming public release of
@BuildShipApp
! 🤩 This is honestly a big leap for backend development, from building your backend in hours... to mere minutes.
Don't call me biased until you get to try it out!! 😍
Super excited to announce that we unveiled
@BuildShipApp
by
@rowyio
in private beta at the
@googlecloud
office this week!
Literally can't wait for you all to experience this whole NEW way to build your product backend instantly and powered by AI ✨ Build & Ship - powerful APIs,
@dunsincodes
From my experience, even the internship market has become very competitive. (Ironically, also sometimes ask for experience 😔)
In my opinion, instead of doing a free internship, folks should contribute to open source.
That's what I love, no barriers to knowledge!💜
The wait is over! 😍
@BuildShipApp
's public release is here! 🚀 Can't wait for you to experience the big leap in backend development...💯✅
Explore it on Product Hunt now and share your feedback – we can't wait to hear what you think!💜
Our BIGGEST launch is here!! 👋🚢
BuildShip is now live on
@ProductHunt
😻- Create powerful APIs, schedule jobs, or automate (any) backend task effortlessly on a single AI-powered platform.
👉 Check it out and share your feedback!
One thing that open source has taught me is "Kindness".
All I can say is, it feels really good. Be kind to others, you never know what they are going through... No happiness is greater than someone smiling because of you ❤
@iamsegunajibola
I installed this Automatic GitHub Commit Message extension on my VScode thinking it would change my life...
Output: "4 changes in 3 files"
Folks, burnout is real and your work is a never-ending marathon...🏁
Enjoy the weekend, switch off your laptops, and take a good nap... You've earned it! 😴💤
OpenAI's Text to Speech API has landed ✨🔊
BUT if you are waiting for your no-code platform to integrate it to use it? SORRY, You'll be left in the dust 🥲
Get ahead with
@BuildShipApp
- use ANY new AI model, even if launched < 24 hours ago!
Quick how-to video!
For all those folks that didn’t get into Outreachy, I’m so sorry!
I have been seeing a lot of these tweets, so I want to share a personal story and I hope it encourages you. 💛
Merge Commit, Squash Merging, or Rebase Merging? Which is the perfect fit for your project? 🪴
#Git
#GitHub
#VersionControl
Get ready to grasp these concepts visually. Check out this thread... 🧵
Hey guys, check out this cool app built on
@rowyio
! Generates AI-based images using natural language description.🔥
One of the many use-cases, possibilities are endless!🤯✨
Hey, everyone! Check out my latest blog post on
#Hashnode
on how to use
#FramerMotion
, and take your website's animations to the next level! 🚀
Do give it a quick read, and let me know what you think!💕
I’m thrilled to announce that I’ll be a mentor for
#GraceHopperOSD
for
@rowyio
! 🎉
#OpenSourceDay
is an all-day hackathon where you can contribute to a curated list of open source projects and attend workshops to level up your skills. Register for GHC to save your spot.
#GHC2022
1. More Open-Source Contributions.
Definitely been lagging on this for the past few months. 2023 is gonna get me back on track with keeping my GitHub chart greener!🌱
✅ Just published a comprehensive tutorial on mastering Git and GitHub!
Unlock the secrets to impactful open source contributions and become a Git pro. 🚀 Don't miss out on leveling up your skills! Read it here:
#Git
#GitHub
#OpenSource
People often ask which open source projects to contribute to... 👩💻
Here's a simple answer:
✅ Contribute to projects you frequently use. You already know what it does, go deep, understand how, and give it back!
Daily Reminder 💡: To earn the respect of others, start by recognizing your own worth. How you perceive yourself reflects in how others perceive you.
Honestly, I live by this rule whenever I need a confidence boost!
We all have a tendency to procrastinate and fail to make significant progress on important goals. To overcome this setback I started reading "Eat That Frog 🐸" by Brian Tracy, some time ago.
Here are some cool insights from the book... (As a thread, ofc! 🧵)
@adityaoberai1
The concept of mentorship is not overrated. It is very much necessary to learn from people who have more experience. There's always room for learning, even if you're an expert. What's better than listening to someone who can say "Been there, done that!"💯
🌟 Our team at
@rowyio
recently launched
@BuildShipApp
! BuildShip is an AI-based backend builder... 🧩
Thinking from a beginner's perspective, this approach can really help you progress in your coding journey... Wanna know how? Let's see... 👀
GitHub Actions: The Flow 🌊
1️⃣ Events can trigger the workflow
2️⃣ Actions build a cloud container to run defined steps
3️⃣ Each step is an Action
4️⃣ Run tests, implement CI/CD and see all logs
(No need to start from scratch, pick actions built by the community 🚀)
2. Write more articles and blogs.
I have learnt knowing everything isn’t necessary to start writing.💯
I’m gonna document my learnings, my progress, and my experiences more frequently in 2023. (Also, finally publish an article that is almost-finished for the past few months 😂)