I was born in a small town in Belarus.
In 2010 relocated to Russia, Saint-Peterspurg for studying. I entered NRU ITMO on a budget basis, but was disappointed with the quality of training and left to work.
For the next 10 years, I learned the art of communication, selling everything from headphones to apartments. Went for military service in the armed forces. Worked as a sales trainer, managed sales offices, and worked as a portable electronics repairman.
And one day I asked myself the question “What’s next?”
Before going to study with professionals, I decided to take a kind of entrance test.
My friend needed a parser and I suggested writing one. The parser was not the easiest for a beginner; almost everything had to be figured out from scratch.
I didn’t know anything about databases, stored everything in .txt, didn’t know that it’s not good to store tokens in public space, didn’t even know that it would be nice to have a list of dependencies.
However, I wrote the parser and spent about a couple of weeks (my first try). It was interesting, but not enough. So I took on a large telegram bot.
The bot was on a culinary theme.
Random recipe by category for the evening, menu for the day/week/month with generation of a shopping list, favorites, blacklist (both dishes and ingredients), admin panel directly in Telegram, separate menu for moderation...
The bot turned out great.
Spent about three months on it, achieved that almost nothing crashed (let me remind you, still not a word about best-practice).
I asked an experienced developer for a review, they spent two hours scrolling through my 3500 lines of code, received 36 comments and realized that it was time.
So I ended up in a programming school.
The training was interesting.
Not a single calculator - immediately "we have a front - make a back".
The harshest review - when I fulfilled all the conditions of the technical task, and the work was accepted after 5 checks because "make it prettier there", "break the function into simple actions there" and so on.
However, it was very useful later, for which thanks to the mentors.
During my studies, I completed several custom projects, the coolest one was a mini version of 1C warehouse based on Telegram.
Well, now I'm finally doing what I love.
I'm constantly learning more.
My first job showed me how little I knew, and as a result, I fully immersed myself in CI/CD, containerization, orchestration, queues, cloud infrastructure of different vendors, and other keycloak and ffmpeg...
I tried a few more languages - React, Php, Golang (I even decided to master it as a second language).
And as a result, I realized that this path was not in vain!