Hey everyone! I'm a junior software developer working with C#, and I'm currently diving into CancellationTokens. I've spent about 2 hours going through the official Microsoft docs and some blogs trying to grasp the basics. However, I'm still unsure about how to implement it in my app. Is it normal to spend this long just trying to understand things? Do you all go through various resources before knowing where to start? I'm curious about your experiences and if this means I'm a slow learner or just part of the process. Thanks for your help!
2 Answers
It's totally normal to take time learning complex concepts. You've only spent a couple of hours on it, and even experienced devs still encounter things they don't understand after decades in the field! Learning programming is a marathon, not a sprint.
I find that it's not the programming language that's tricky; it’s the libraries! Knowing C# makes picking up Java easier, but those libraries? Wow, there's a lot to get through.
So true! I don't struggle much with libraries either, except for the massive ones from Microsoft—they can be pretty overwhelming.

Exactly! I've been learning C# for about a year now, and I still run into new concepts all the time. It's a lot to digest, but that's what makes it interesting!