Contributing your first pull request (PR) can feel like a daunting rite of passage, especially for Indian developers navigating a sea of advice, competitive internships, and the pressure to build a standout resume. Yet, merging that first PR is one of the most tangible ways to transition from tutorials to real-world coding, catching the eye of recruiters from TCS to Flipkart. It’s not about being an expert; it’s about learning the collaborative workflow that powers every tech company, from Infosys to Zerodha.
Why Your First PR Matters More Than a Certificate
In a market where everyone has a Coursera or NPTEL certificate, hands-on open-source contribution is a differentiator. It demonstrates practical skill, initiative, and the ability to work within a team—qualities highly valued in placements and interviews. Recruiters often scan GitHub profiles; a history of merged PRs tells them you can navigate codebases, write clean code, and accept feedback.
Beyond the resume, contributing fixes a critical gap in most academic curricula: exposure to large, collaborative projects. You learn to read others' code, use Git beyond the basics, and understand issue tracking. These are the exact skills you’ll use on day one at Wipro, Accenture, or a fast-paced startup like Razorpay.
Finding the Perfect First Project
The key is to start small. Don’t aim to contribute to the Linux kernel. Look for projects that are beginner-friendly, well-documented, and align with your tech stack.
- Indian Open Source Programs: Look for initiatives like GirlScript Summer of Code, Hacktoberfest (which has massive Indian participation), or JWOC (JGEC Winter of Code). These explicitly welcome beginners.
- Label Hunt: On GitHub, search for labels like
good-first-issue,beginner-friendly,up-for-grabs, orhelp-wanted. Combine this with a language filter (e.g.,language:python). - Projects You Use: Think about the tools in your stack. Do you use a particular npm package, VS Code extension, or an Indian app like Paytm's SDK? Check if they’re open source.
- Documentation & Typo Fixes: This is the classic, low-pressure entry point. Fixing a typo in a
README.mdor improving a comment is a valid and welcomed contribution.
Platforms like freeCodeCamp have massive, beginner-friendly codebases. Also, explore projects maintained by Indian tech creators like CodeWithHarry or Apna College—they sometimes have projects designed for community contribution.
The Step-by-Step PR Workflow
Follow this numbered guide to navigate the process smoothly, avoiding common pitfalls.
- Fork the Repository: Click the "Fork" button on the top-right of the project's GitHub page. This creates your personal copy to work on.
- Clone Your Fork: On your machine, run
git clone <your-forked-repo-url>. Then,cdinto the project directory. - Set Upstream Remote: Connect your local clone to the original "upstream" repo with
git remote add upstream <original-repo-url>. This lets you sync with the latest project changes. - Create a New Branch: Never work on the
mainbranch. Create a descriptive branch:git checkout -b fix-typo-in-readme. - Make Your Changes: Implement the fix for the issue you selected. Keep changes minimal and focused. Test them locally if possible.
- Commit with a Clear Message: Use
git add .and thengit commit -m "fix: correct typo in installation guide". Good commit messages are crucial. - Sync with Upstream: Before pushing, pull the latest changes from the upstream
mainbranch to avoid conflicts:git pull upstream main. - Push to Your Fork: Push your branch:
git push origin fix-typo-in-readme. - Open the Pull Request: On GitHub, you’ll see a button to "Compare & pull request." Click it, fill in the template, reference the issue number (e.g.,
Fixes #123), and submit.
Crafting a PR That Gets Merged
A good PR is easy to review. Maintainers are volunteers; making their job easier increases your chances of acceptance.
- Follow Project Conventions: Match the existing code style, indentation, and naming patterns. Look for a
CONTRIBUTING.mdfile—this is your bible. - Write a Descriptive Title & Description: Your title should summarize the change. In the description, explain what you changed and why. "Updated dependency" is bad. "Updated axios to v1.6.5 to patch CVE-2023-xxxx" is good.
- Keep it Small: A PR that changes 10 lines is reviewed and merged faster than one that changes 1000. Break large features into smaller, sequential PRs.
- Respond Gracefully to Feedback: You will get review comments. Don’t take them personally. Respond promptly, ask for clarification if needed, and commit the suggested changes. This interaction is a valuable learning experience.
Overcoming Common Hurdles for Indian Students
Unstable internet, time zone differences, and initial hesitation are real challenges.
- "My English isn't perfect." The open-source community is global. Clear, simple communication is all that's needed. Many top Indian contributors started the same way.
- "I don't understand the codebase." Start by reading the docs, then the code around your fix. Use Gate Smashers or Jenny's Lectures for CS concept refreshers if needed.
- "The maintainer isn't responding." Be patient. Politely ping after a week. If a project seems abandoned, consider contributing elsewhere. Active projects like those from Freshworks or Zomato (if open-sourced) often have quicker cycles.
- Time Management: Treat it like a mini-project. Block 2-3 hours on a weekend. Use offline Git tools to work during connectivity gaps.
From First PR to Career Impact
That first merged PR is a confidence booster. List it on your LinkedIn and resume under "Projects" or a dedicated "Open Source Contributions" section. In interviews, you now have a concrete story about problem-solving, collaboration, and technical skill.
As you contribute more, you build a public portfolio that speaks louder than grades. For roles at product-based companies like Swiggy or HCL, this can be the edge that pushes a ₹6-8 LPA offer to a ₹10+ LPA one. It shows proactive learning, a trait every employer from Infosys to a Silicon Valley startup values.
Next Steps
Ready to start your journey? First, brush up on your Git fundamentals to avoid version control headaches. Then, explore our curated list of beginner-friendly development courses to strengthen your core skills. Finally, head to GitHub, find that good-first-issue, and make your mark!
Share this article
Keep learning on UnboxCareer
Explore free courses, certificates, and career roadmaps curated for Indian students.



