DEV Community

Cover image for It's never too late, but it's now or never.
Artem Tanyhin
Artem Tanyhin

Posted on

It's never too late, but it's now or never.

If people don't start something now, there is a slim chance they will ever do.

Well, hello!

I'm Artem, a Software Engineer that is only beginning his path.

I mostly deal with Full-Stack projects, having more interest in Back-end technologies; however I often like to try out many other different things, like Game-dev, Machine Learning & Neural Networks, Mobile & Cross-platform development, and Blockchain & Web3 technologies.

However, before this, I always used to work either by myself or in a small team of up to 5 people, and never got to contribute to a community project.

This blog marks the start of my Open Source journey.

OSD

Currently I am in my final semester of Computer Programming and Analysis (CPA) program at Seneca College, where I am taking Open Source Development course.

It was this course that sparked interest for Open Source in me, and this course will guide me through my first Open Source projects encounters.

Throughout this term, I'd like to try out and work on some revolutionizing projects, if I get a chance, of course. I feel like working on Open Source projects could really give me a chance of learning something I'm not particularly great at like Machine Learning or Web3 on practice.

Forked projects

I have to start with some forks before I can really work on something, so below are some projects that I found interesting.

  • Novu - Multi-platform notifications manager for sending and managing SMS, emails, Slack, etc.

As a person who has had to build notification services for back-end servers, I understand how hard it might be to send notifications and emails, and track communication with the user.

I chose this project because, firstly it makes every back-end developer's life easier, and secondly, by examining the project, I can finally understand how to properly do notifications from scratch in case I ever need it.

It might seem like this project is more of a trivial one, but I feel like this can ease lives of many developers and testers who work with APIs, JSON databases or complex JavaScript solutions.

When I used to work with a big third-party API, sometimes I had some problems in my code, and I had to look through 10,000 line JSON response to understand why my script was breaking... If I only had found this project, I think I might have not suffered as much!

Thanks for reading!

More blogs to come!

Top comments (0)