DEV Community

Cover image for RxJS learning cliff and developers mental health

RxJS learning cliff and developers mental health

Oleksandr on June 06, 2019

When I decided to change my carrier path and move from Senior Support Engineer role to Junior developer — imperative programming and OOP was someth...
Collapse
 
anduser96 profile image
Andrei Gatej

I started learning Angular just a few days ago and yesterday I first delved into rxjs. It felt rough at the beginning, but once I grasped the concepts... well, it was great.

My mental health’s state highly depends on my personal achievements. That means progressing professionally, but also as a person. I know it might sound ambiguous.
I find it hard to explain now, but I feel it all comes naturally. I know when it’s time to take a little break and I know when I should go on.

Since I’ve found my passion and realized how awesome this world of programming is, everything went well. When I say perfect, I’d like to include bad and good stuff. I don’t know, I’m mentally happy know. Everything goes well and I can’t be thankful enough for that.

So, my way of keeping mental health in a good state is just to trust your gut and this entails, of course, to be a good person.

Apologies if I digressed a little bit. Thanks for the article!

Collapse
 
aturingmachine profile image
Vince

The biggest thing about learning RxJs for me was that the solution isn't always to get the value out of the Observable pipe to work with it. I was always trying to use Observables as little as possible and that made for some bad code, and hard to track down bugs.

Once I fully embraced the world of RxJs and learned the operators I fell in love with it. I am contemplating writing an article about that journey in the future.

Collapse
 
anduser96 profile image
Andrei Gatej

I just discovered that you can do state management with only services and rxjs, which I think it’s great.

I really like that concepts that rxjs brings out. Investing time in learning this library is certainly worth it.

Thanks for sharing! Can’t wait for the article!

Collapse
 
oleksandr profile image
Oleksandr

Waiting for the article!

Collapse
 
oleksandr profile image
Oleksandr • Edited

Thanks for sharing your experience!

Collapse
 
joaomarcusc profile image
João • Edited

Item 7 is SO important! One thing I learned after all these years is that it's impossible to be an expert at everything, and that's okay. You need to focus on specific technologies you use on a daily basis while keeping an eye on the general landscape just to have a bird's eye view of the current technologies. Most of the times, you just need to know the tools exist and how to start using them. You will inevitably face a challenge and remember you saw something about a library, framework, app, etc that does most of the job for you. It may save you and your co-workers several days or even weeks of work.

Collapse
 
bvmcode profile image
bvmcode

I am learning rxjs through a udemy course and its pretty good. Things are starting to click. I really wanted to learn rxjs because of its integration in things like redux-observables but then I found its really fun to use observables for many other things.

For reference the course is Master RxJs 6 Without Breaking a Sweat

Collapse
 
oleksandr profile image
Oleksandr • Edited

When I started to learn RxJS4 and then RxJS5 at 2016 - there was no courses and very little articles around. Now I have my own Hands-On RxJS for Web Development udemy course :-D