Howdy Hackers!
I’m Serhii Rubets and I’m the Senior Fullstack JS Engineer at AllStars-IT.
First off, I’d like to express my gratitude to the staff, and all other beautiful humans of HackerNoon, for nominating me for a 2022 Noonies award!
I’ve been nominated for the following categories and if you think my writing offers good value, please take some time to check out these award pages and vote for me:
BEST-PRACTICES: SOLID
BEST-PRACTICES: GRASP
HackerNoon Contributor of the Year- PERFORMANCE
As a tech writer, I believe that the most exciting technology of the present is Javascript because it’s an easy-to-learn language, that is used everywhere: web, mobile, online games, smart houses, androids, and many more.
I worked for different companies and did different things. Currently, my work is relative to maritime service. Using this service, you can predict any risk activity, you can see the current position of your shipments, what countries they passed, and the place and date when they will arrive. Of course, it is just a small example, of what this service can do.
We have many teams, and I’m in the Fullstack JS team. We create SPA using modern technologies such as react, typescript, apollo, graphql, and nodejs. We use different DB, mongo, redis, and elastic searches. Unit tests and e2e tests are important things for us.
This service helps governments from different countries to find drug dealers or traffickers. I enjoy working here because this application makes the world better and improves people's life.
My favorite part of it is that this service, helps people a lot, and when I create such things, I really enjoy, it because I see that the result of my work, is useful for people, they are happy to use it and provide high feedback.
I’m a Fullstack JS engineer from Ukraine with about 7 years of experience. I graduated from the police university, so I became Sofware Engineer after some period of government work (that I hated).
And at some time I understood that my life was bad, I should change something, I should find a better job and I started investigating, what existed, that could be interesting for me.
When I was young, I really liked playing games, Counter-Strike, Dota, Diablo, StarCraft, I liked computers. So, I thought, that I could try something from IT.
I started with Linux, but I didn’t understand anything, I tried to learn PHP, but also without success. Then, I started to learn front-end tools and it seems I understood something.
During my government work, in the evening, and on the weekends, I learned HTML, CSS, JS, SQL, jQuery, and others made small pet projects. After 1 year of my self-education, I found my first IT job.
After becoming an IT specialist, my life changed before and after. It’s a really amazing experience, to do what you love, to have a good community, to enjoy your life.
Since that day, I have never stopped learning, and in almost every free time I try to learn something new for me.
The first color in my mind is blue, I don’t know why, but it’s blue 😀
HackerNoon is a great service, where we can read and write articles, mostly on any topics. HackerNoon has a great community, many followers, a Twitter account,s, and others. It’s a good place for improving our skills.
HackerNoon has already many useful tools, editors, AI that can read the text, and moderators, I’m not sure that I want to see changes drastically, in this case, HackerNoon can be totally different product.
But for sure, we can always make ourselves better and HackerNoon can find things, that could be better.
My goal is to make people better and happier. For this I do different things, like online/offline mentoring, creating courses, video lessons, and articles here, at HackerNoon.
I know that everything has been written and we have tons of articles about React or Javascript. But I want to create topics, that covered not much, like GRASP or SOLID using Javascript examples.
I want to share something interesting from my daily job, like Throttling vs Debouncing
And maybe exactly my explanation of some topics will be better for someone, than from other sources.
Internet almost every time with me. This is one of the best things in the world because the internet gives me the opportunity to do everything that I want.
I want more money - no problem.
I want be better - no problem.
I want be happier - no problem.
I want to relax - no problem.
These are just a few things that I can do using the internet.
Of course, many things that I mentioned could be done without the internet, but huge things that we can do using the internet are really much easy than without it.
We can see our family while we are staying in different countries.
We can order almost anything, without spending the time visiting many different shops.
We can learn from the best people, even if we live totally in a different place than that people.
We can play games, watch movies, and listen to music.
Only online maps for traveling makes our life easy. Finding the hotels, booking the tickets and much more makes our life easy.
Almost all of us love movies about superheroes from Marvel or DC. Each of them has a superpower. I think, that internet in our life is a superpower.
Time machine 😀 I will send myself to the time, when the world is safe and we don’t have apocalypse days. Of course, that time should have the internet 😀
I don’t like places that don’t have stable and good internet connections 😀
If I have this amount of money I will create my own educational platform, with many different courses, with different learning paths, because I can see that many popular platforms do not cover all needed topics that might be interesting for me and for people like me, without IT university degree.
It will be online and offline school or university. I will find the best teachers, with a huge amount of practice. I will try to help all people to become IT engineers from scratch who want it and people, who are already here but have a knowledge gap in different topics.
I always try to find time for learning, but now, while we have a war in Ukraine, it’s really hard to focus on something.
Before the war, I learned to play the piano. I really like music and I think if I have a question, what I would do instead of IT, I think that I would choose to play in a metal band, travel around the world and play concerts for people.
If we speak about technologies, sometimes I learn general-purpose topics, that are not relative to special languages, like architecture or best practices, patterns, and even soft skill topics, how to be better.
The last from the JS world that I tried was Nestjs, it’s something similar to Asp.net or Java Spring, but in Node.js world. I liked Nestjs and the next project that I will search for me, should have Next.js
Good question 😀 Of course this question doesn’t cover some cases, like this traveling would be just for minutes or hours or will I travel into the past or the future and will stay there forever?
Will I have my current knowledge or not?
So, if I try to imagine, using my rules, I think that traveling into the past 10 years with saving my current knowledge and experience sounds to be interesting. Of course, instead of my 10 years copy from the past 😀
The reasons are that I could change my life at that time, but knowing what and how I should change. I could prepare myself better before bad or good things or do them totally differently than I had done that time.
Visiting the next 10 years in the future and staying there, sounds bad for me because my death will be faster at 10 years 😀