Introduction
Starting my open-source journey was one of the most exciting steps in my learning path as a developer.
Until then, most of my coding experience came from small personal projects or tutorials where I worked alone.
But open source changed everything — it taught me collaboration, teamwork, and real-world problem-solving.
Table of Contents
- Why I Started with Open Source
- Setting Up My First Project: OpenSeadragon
- Understanding and Choosing a License
- My First Pull Requests
- Contributing to Practice Repositories
- Key Lessons Learned
- Tips for Future Contributors
Final Thoughts
Why I Started with Open Source
Open source fascinated me because it’s not just about writing code — it’s about community, learning, and impact.
My Goals
-> Learn to use Git & GitHub effectively
-> Understand professional workflows
-> Connect with global developers
-> Improve debugging & documentation skills
-> Build a visible coding portfolio
Each goal became reachable once I took my first small step into open source.
- Setting Up My First Project: OpenSeadragon Why I Chose OpenSeadragon
I chose OpenSeadragon, an open-source image viewer, because it had:
-> Excellent documentation
-> Welcoming community
-> Real-world use cases
-> Beginner-friendly “good first issue” tags
Challenges I Faced
Challenge 1: Understanding the Project Structure
Problem: Large and complex codebase
Solution: Focused on one module and studied the docs carefully
Challenge 2: Environment Setup
Problem: Dependency installation errors
Solution: Followed README & checked discussion threads for help
Challenge 3: First-Time PR Fear
Problem: Unsure if my code met standards
Solution: Asked maintainers for feedback and improved before submitting
- Understanding and Choosing a License
Before creating or contributing, I learned that licenses define how others use your code.
Why Licenses Matter
Protect your work
Define contribution rules
Avoid legal confusion
My Choice: MIT License
I like the MIT License because it’s:
Simple & beginner-friendly
Flexible for open & commercial use
Popular and widely understood
Pro Tip: Add a LICENSE file in your repo — GitHub will auto-detect it!
- My First Pull Requests PR #1 – Merged
Repo: AdarshAddee
Task: Fixed difficulty in code
Status: Merged
What I Learned:
How to identify & fix minor bugs
Importance of testing before commit
Clear commit messages = smooth reviews
PR #2 – Merged
Repo: AliceWonderland/hacktoberfest
Task: Added a code snippet
Status: Merged
What I Learned:
Fork → Clone → Commit → PR workflow
How events like Hacktoberfest encourage learning
Even small changes help real projects grow
Contributing to Practice Repositories
I also practiced in beginner-friendly repos to learn the full workflow.
Each small step — even fixing typos or updating docs — boosted my confidence and skills.Key Lessons Learned
Start Small – Even tiny fixes count.
Read CONTRIBUTING.md – Every project has its own rules.
Be Patient – Maintainers review in their own time.
Ask Questions – Learning starts with curiosity.
Test Before PR – Always verify your changes.
Celebrate Progress – Every merged PR is a win!
-
Tips for Future Contributors
Getting Started Checklist
Create a GitHub account
Set up Git locally
Learn clone, branch, commit, push, PR
Find beginner-friendly projects
Join community forums or Discords
Pick issues labeled good first issue
Contribute & celebrate!- Final Thoughts My open-source journey has just begun, but it has already taught me teamwork, patience, and growth.
What’s Next
Contribute to larger projects
Create my own open-source repo
Mentor new contributors
Apply for Google Summer of Code (GSoC)
Open source isn’t only about code — it’s about learning, sharing, and building together.
If you’re thinking of starting, take that first step today — your first pull request could change everything.
- Let’s Connect GitHub: @2400031598
LinkedIn: www.linkedin.com/in/sri-anjali-5b98ba356
Summary
- Start small and stay consistent
- Read docs carefully
- Be open to feedback
- Celebrate every step
- Give back to the community “Every expert contributor once began with a single pull request.”
Thank you for reading! If you found this helpful, please share and follow me for more content about open source, web development, and my coding journey!


Top comments (0)