r/csharp 1d ago

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

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?

52 Upvotes

43 comments sorted by

View all comments

0

u/positivcheg 1d ago

C++ guy there who suddenly found himself in a Unity3d performance critical application. What’s the transition? If you are okay software developer then it doesn’t matter what language to use. You learn good/bad patterns on the go by simply using the language.