Create your free BvLogic ID to continue this course and save your progress.
Contributing to Open Source 5 lessons
  1. 1 Why this is worth your time
  2. 2 Choosing a project and a first issue sign in to open
  3. 3 Making the contribution sign in to open
  4. 4 Handling review sign in to open
  5. 5 Building it into a career sign in to open
Course overview
Data: video · change

This lesson: 122KB

Contributing to Open Source · Lesson 1 of 5

Why this is worth your time

Understand what you actually get from it.

Contributing to open source produces something that is unusually valuable for a developer in Pakistan: a public, verifiable record of your work that anybody can inspect.

What that changes. A hiring manager can read your code, see how you respond to review, and see that you finished things. That is far stronger evidence than a CV, and it does not depend on a previous employer being willing to confirm anything.

It reaches beyond your local market. Your contributions are visible to maintainers and companies anywhere, and a meaningful number of remote jobs begin with somebody noticing work in a repository.

You learn from review by experienced developers, free, which is the fastest way to improve and something many local jobs do not provide.

You see how large real codebases are organised, which is different from tutorials and from small projects and is exactly what a job requires.

And you build a network of people who know your work.

What it does not give you. Money, usually. Quick results, because the first accepted contribution frequently takes weeks. Or a shortcut past actually being able to program.

The honest expectation. The first contribution is disproportionately hard: finding a suitable project, understanding the codebase, getting the build working and following the conventions. After that it becomes much easier, and most people who give up do so before finishing the first one.

Lab — try it yourself

Find one project you already use and read its contributing guide. Start with something you use, because you already understand what it does.

Check what you learned

Create your free BvLogic ID to take the quiz and record your score.

Create your BvLogic ID
Continue to lesson 2 Up next 2. Choosing a project and a first issue