Career Switcher: Your First Open Source PR

Leonid Bugaev
|
(Updated September 1, 2026)
|
4 min read
career beginners contributing open-source

You are switching into software. A course, a bootcamp, a self-directed stack. This URL is the first PR after that: one labeled issue in the language you already write, on a repo that still merges.

It is not how to format the PDF. That is open source on your resume. It is not pins and a profile README. That is how to build a developer portfolio through open source. A five-merge hiring plan is five merged PRs. This page will not write those.

The first merge does not get you hired. It is proof you can read someone else’s repo, follow CONTRIBUTING, and survive review. That is the switcher-shaped reason to do it.

You already have a language. Use it.

Do not pick a famous repo in a stack you did not just learn.

If the bootcamp was JavaScript, open JavaScript issues. If it was Python, Python. If you only have HTML and CSS, that is a lane — not a shame lane.

The beginner projects list is those hubs, not a gallery of logos to impress a recruiter.

A “prestigious” compiler or framework core is a stall. You will spend the week on setup. Pick a specified ticket you can finish without a new framework.

Do not treat OSS as extra homework

The course capstone is yours. Open source is their issue.

Do not:

Do:

If code still freezes you, a named docs hole is valid. That is documentation-first, not a rewrite of Getting Started. Broader non-code (triage, design) is non-code contributions.

Week plan for a switcher

You do not need a 12-week OSS curriculum. You need one reviewable PR.

1. One evening: hub, not GitHub dump. Filter by your language. Skip claimed and stale. The playbook is how to find good first issues. What “good first” even means: what is a good first issue.

2. Same evening: one ticket that names done. File or behavior, unclaimed, recent maintainer reply. How to pick an issue that will get merged. Comment once: how to claim a GitHub issue.

3. Next evenings: CONTRIBUTING, then the diff. Contribution guidelines. Fork and open: first pull request guide. Description: how to write a pull request description.

4. After comments: reply on the thread. How to respond to code review. If it sits: what to do when your PR is ignored. Then either stay for issue two on the same repo (after your first contribution) or leave.

Do not start five issues “for the job search.” One merge you can walk through beats a graveyard of drafts.

What to tell yourself (and the interviewer later)

You are not faking a senior GitHub. You are showing a loop: issue → constraint → patch → review.

When you have the merge, then write the resume bullet and pin the repo. Not before. The first PR is the work. The documents are other URLs.

FAQ

Will one PR get me a junior job? No. It is a public review thread you can defend. Hiring still wants more. See five merged PRs after this lands.

Should I contribute in a language the job post listed? Only if you can already write it. A weak PR in a trendy stack is worse than a clean merge in the stack you learned.

Bootcamp told me to “do open source.” Do one specified issue. Do not spray typos. Do not clone a famous name for the screenshot.

I freeze in unfamiliar code. Stay on a named docs or test ticket, or non-code triage. Still a real workflow.

When do I update the resume? After merge. One Projects line. Resume page. Pins: portfolio page.

The job is: first merge in the language you already write, one issue, stay for review. That is the whole page.

Back to all articles Find projects that need your help