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.
Subscribe to my newsletter
Read articles from Nilanjan Raychaudhuri directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by