DEV Community

Anderson Yu-Hong Cai
Anderson Yu-Hong Cai

Posted on

Starting My Open Source Journey

This post marks the beginning of my open source journey. If I am lucky, I may become involved in OSD600 at Seneca, which could make this path even more possible. But either way, I feel it is time to start.

Who am I?

I’m Anderson, someone who is always eager to explore new worlds—especially the ones that aren’t easy. That’s why, when I worked in finance, I studied Financial Engineering. I became a data analyst even before I officially held the title. Now, I am working hard to become a developer.

That is the reason I am here.

Why open source?

Open source has always felt intimidating to me. Even now, I hesitate to dive in. Every time I research repositories, it seems like everyone is doing something cutting-edge, and I often feel lost.

To me, open source is a milestone—a sign that you are becoming a real developer. That’s why I want to understand how to get involved. I want to know what it really is. I want to see the world from that perspective.

I know I will need guidance. It’s like trying to climb the highest mountain: you must walk on your own, but without learning from others, you will either give up or fail. The journey requires both independence and support, and I don’t want to face it unprepared.

What I would like to get

So far, I am not familiar with open source—the environment, the way people collaborate, the culture, the community news. I want to build a closer connection with it. That is the first thing I hope to achieve this term.

The second thing I want to discover is: what can I do for the community? Can I contribute something? How do I find the right tasks and actually make a contribution?

And finally, I want to explore who I can become through this journey. Up to now, I’ve been learning many things, but I haven’t decided where to go deeper. What am I good at? What do I truly enjoy? What does the community need? I need to find these answers so I can focus, go deeper, and eventually find my own way.

Open source has always been on my mind, and I believe this is the right time to begin.

Search for the repo trend

Deciding which repo to introduce is really difficult. I found one repo that tries to build an AI-oriented quantitative investment platform, which matches my financial background. I also saw projects aiming to build AI agents, which is a popular topic nowadays. But finally, I chose the one below, which attracted me the most.

PowerToys

PowerToys is a Windows system utilities project that includes many interesting tools like Color Picker, FancyZones, Text Extractor, and other cool small utilities. It also has a long history.(Wiki - Microsoft PowerToys)
Current utilities in PowerToys

One of the reasons I chose this repo is because the project is written in C# and C++. After learning a lot of C++, I wanted to find a place where I could actually use it. Also, these tools are really cool. Snipping Tool is the one I use the most, and I was so excited when I discovered that it originally came from PowerToys(Wiki - Snipping Tool). I guess this shows how open source can improve the world.


So, this is my first blog, and I hope it gives a brief idea of who I am, what I am doing, and what I have explored so far. Even though it’s just a tiny step, it might turn out to be an important one for me.

You don’t have to be great to start, but you have to start to become great. Let’s keep going together!

Top comments (0)