Ask HN: What are good resources for a Java developer to learn C#?
Professionally, I've been working primarily with Java for the past 15 years (and C++ earlier than that). Through conversations with other people, I've gathered the impression that C# is basically Java with some nice extra bells-and-whistles. I know that C# gives you runtime reflection over generic types, as opposed to Java's type erasure. I'm also dimly aware that C# has "async" and "await" keywords to make asynchronous programming easier. Beyond that, I'm not sure what the fundamental differences are.
So I'm asking for recommended resources (books, blogs, etc) that are specifically geared toward presenting C# to a Java developer audience. Not only showing the additional keywords and features, but also showing common patterns and best practices for their use which might not be obvious to someone accustomed to thinking in Java terms. Similarities and differences in tooling and ecosystems, too (e.g. I believe that "NuGet" is basically .NET's version of Maven/Gradle?).
I'm not really looking for a "this language is better than that language" flamewar, and odds are I'm not going to be abruptly changing career direction either. I'm just interested in taking a more serious look at a new language and seeing what I can learn from it, now that it's repositioning itself to be more relevant to the kinds of environments where I work. Thanks!
0 comments
[ 4.2 ms ] story [ 11.5 ms ] threadNo comments yet.