对于任何从Java跳转到.Net的开发人员来说,这些都是一些问题:
如果你可以回到开关的开始,你会做些什么来使过渡更容易?
你会推荐哪些书?
.Net与Java EE相比如何?什么东西完全让你烦恼?
最重要的是,你后悔跳跃吗?
我在Java和.NET之间进行了几年的C/C++开发,所以我的经验可能会有所不同.
我发现从Java到C#的转变非常简单.语言非常相似,并且大部分框架以类似的方式工作.我喜欢Java,但我不认为我会回去.我认为对我来说最大的不同就是工具.Visual Studio是一款非常棒的产品,它使编码成为一种乐趣.像Resharper一样添加VS的重构插件,你可能不会回头看.
根据你所做的开发类型,我会首先避免使用WPF,并坚持使用WinForms(或WebForms vs Silverlight),因为你将更多地来自Java.一旦开始感觉舒适,请转到WPF或Silverlight,因为这些框架有很多值得学习的地方.
您还会发现,您过去使用过的许多OpenSource库都已移植到.NET,因此可以帮助您顺利运行.
我认为最好的书是Wrox Press的Professional C#2008.作为Java程序员,您不会遇到太多语言问题,您需要对框架提供最多帮助.这本书在那里非常有帮助.