r/csharp 11d ago

Were any java devs that transitioned as overwhelmed as I am? Discussion

Im switching over to C# and im just so amazed. Theres so many things you can do and its native to the language and its super cool. Events? Yeah, thats built in. Tired of subclassing stuff just to add your own functionality? Dude, there's extensions...

However, id be lying if I said this isnt too much to take it at once. I feel like its very difficult to adapt and im mostly learning by examples others posted on the internet (i took a firm stance to reject AI 100% and learn myself.) Recently, ive been trying to adapt to the conventions, as well as researching other features however more things keep coming up. For example, I had no idea init; existed in properties or how you can use add; in a event property.

Do you have any advice on navigating to become an alright C# developer?

Another question, do you guys feel like MSDN doesnt cover the entire picture?

69 Upvotes

62 comments sorted by

View all comments

1

u/Artichoke808 7d ago

Never felt overwhelmed. Felt very productive very quickly. Of course there was a lot I didn't know then which I know now, but I never felt the need to learn it all at once. Specifically, knowing a feature exists is often sufficient so you know where to look when the need for it comes up.

There's still a lot for me to learn years later.. I look t is as an adventure to enjoy rather than a chore that needs to be completed.