Empowering Open Source Contributions with AI

Open source is a cornerstone of modern software development, but the journey can be daunting for new contributors. After collaborating with the open-source community, we’ve identified a few key challenges that deter developers from getting involved: complex codebases, steep learning curves, and unfamiliarity with project structures.

We are trying something new to address these obstacles—leveraging AI to empower developers.

By utilizing Tublian’s AI Developer Agent, we aim to provide new contributors with tools that help them navigate the complexities of open-source projects, enabling them to focus on solving real problems creatively.

Our Objective

We aim to empower developers by introducing AI into their workflow. Tublian’s AI Developer Agent will guide them, helping them overcome the hurdles of complexity, unfamiliar codebases, and overwhelming information.

This allows them to spend more time on the creative and problem-solving aspects of coding and less on the frustrating parts.

Program Overview

The program is structured into four distinct phases, each designed to help new contributors make meaningful contributions to open source using AI.

Week 1: Learn Open Source

  • Get familiar with the fundamentals of open source and why it matters.

  • Master Git/GitHub and start contributing by creating your first Pull Request.

Week 2: Pick Your Community

  • Explore the structure of open-source projects and their communities.

  • Choose a project that aligns with your interests and start contributing by improving documentation.

Week 3: Become a Helper

  • Learn the role of maintainers and the challenges of managing projects.

  • Contribute by triaging issues and tackling “good first issues.”

Week 4: Make Code Contributions

  • Dive into an unfamiliar codebase.

  • Start making meaningful code contributions to the projects you care about

We track your progress by ensuring at least one merged open-source contribution each week. You'll complete tasks, receive feedback, and attend live mentorship sessions.

Our program is designed for all developers, regardless of their skill level. Starting from 1st Oct 2024

Prerequisites

  • Working knowledge of Git/GitHub, check out our YouTube channel for our Git and GitHub masterclass.

  • You must know how to code in a particular programming language. All popular programming languages are welcome. (Java, Javascript, Python, etc) -learn a programming language using 8020.

  • Dedicate 6-8 hours a week to complete the tasks.

  • Willingness to learn and work with Tublian AI developer Agent.

On Completion

Completing our program is a badge of honor. Here's what you can expect once you've completed the 30-day open-source Internship:

Sharable Certificate: Showcase your newfound skills with a certificate that reflects your commitment and achievements.

Streetcred: Boost your reputation in the developer community and gain recognition for your contributions.

A customized sharable Tublian badge on your Tublian profile to make you stand out among other developers.

Experience with cutting-edge AI tools. Pioneer the Future of Software Development

How to Apply?

Getting started is simple. We've broken it down into three easy steps:

Step 1: Visit www.tublian.com/internship

Step 2: Click on the join button

Step 3: Wait for an acceptance mail from us.

See ya.

1
Subscribe to my newsletter

Read articles from Nilanjan Raychaudhuri directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Nilanjan Raychaudhuri
Nilanjan Raychaudhuri