The Beginning: My Start into Open-Source Development
Devansh Shah
Posted on September 18, 2020
Intro
My name is Devansh Shah. I am currently a student living in Toronto and actively looking for internships. Over the years I have attempted to do a lot with my skill set in programming but I have always found Open-Source Development to be a jarring task. Over the years I have used Open-source code in my projects but I have never really gotten into contributing to Open-source development. However, this stops now! Over the next few months I will be actively starting to contribute to the Open-Source community and I will blog my experience here. This blog will show you some of my interests and my plan for how I will go about this intimidating task.
The Plan
Photo by Glenn Carstens-Peters on Unsplash
First, I will write this blog post as a starting point. Then, I will keep up with trending GitHub repos to see what interests me and fork them to my personal GitHub. I will then look over the code repo for this project and then check out how I can contribute to the project. Another step in my plan includes networking with the community within these projects to find ways I can be an asset to their projects. Finally, I will actively blog this process and also let you know about my successes and failures dealing with development.
The Projects
The projects I have researched up till this point that interest me and hopefully I will contribute to in the future are the following repos.
- https://github.com/mikecao/umami
- https://github.com/carloscuesta/gitmoji
- https://github.com/mrdoob/three.js
- https://github.com/fable-compiler/Fable
- https://github.com/QuantConnect/Lean
These are visibly not the only projects I wish to contribute to but just a small list of projects that interest me with the little bit of research I have done.
The First one is an alternative to Google Analytics which interests me because I want to build tools that help users add value to their activities and a tool that allows the user to analyze their data is a perfect example.
The second one is actually an initiative that standardizes the use of emojis on GitHub commit messages. This project it allows contributors to contribute to the large Open-source community on GitHub.
The third one is interesting for me as it's a JavaScript Library for AR/VR creation. AR/VR are just quite intriguing topics for me and working on a library that assists developers create such things is a really superb fit for myself, and something I am very excited to work on.
The fourth one is a F# compiler that outputs JavaScript code compatible with ES2015. This one is interesting because I recently tried to learn F#, while JavaScript was the first language I learned. To work on something that I am learning with something I have been learning since 2014 is incredible.
The last one is an open-source algorithmic trading engine known as Lean. Lean is compelling for me because I enjoy programming and have a strong interest in trading. This one seems more challenging than the rest but I hope that one day I will be a able to work on projects such as this, and this is my first step in making that a reality.
The Closing
This is only the beginning and I look forward to sharing more over the next few months about this experience. If you have an interesting story about your Open-source journey, please leave it in the comments so we can connect and see where this journey will lead. "A Journey of a Thousand Miles Begins with a Single Step."
This is my first step.
-ZG
Heading Photo by Katie Doherty on Unsplash
Posted on September 18, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.