从一个普通的C#开发人员到一个普通的Java开发人员需要多长时间?

从一个普通的C#开发人员到一个普通的Java开发人员需要多长时间?,c#,java,C#,Java,我知道C#和Java编程语言的思想和特点非常相似。因此,作为一名高级C#web开发人员(平均值),编写Java web应用程序需要多长时间才能让人感到舒适?从VB.net到C#会像这样吗 语法非常简单。我在大约30分钟内完成了相反的转换。困难在于学习新的框架和功能,它们有很大不同。我编写C#已经5年多了,但仍然不知道整个框架。我可以看出这对于任何新的Java开发人员来说都是一个问题 VB.Net->C#没什么大不了的,因为它们共享相同的框架函数。它不会像VB.Net对C#那样 如果您是一名普通的

我知道C#和Java编程语言的思想和特点非常相似。因此,作为一名高级C#web开发人员(平均值),编写Java web应用程序需要多长时间才能让人感到舒适?从VB.net到C#会像这样吗

语法非常简单。我在大约30分钟内完成了相反的转换。困难在于学习新的框架和功能,它们有很大不同。我编写C#已经5年多了,但仍然不知道整个框架。我可以看出这对于任何新的Java开发人员来说都是一个问题


VB.Net->C#没什么大不了的,因为它们共享相同的框架函数。

它不会像VB.Net对C#那样

如果您是一名普通的.NET开发人员,那么您很快就会熟悉Java的语法。我们需要花更长的时间来学习Java Web应用程序的不同Web框架,以及如何将所有内容组合在一起


最后一部分将占用你大部分时间。有经验的程序员会在相当短的时间内适应任何编程语言。最困难的部分是学习新生态系统的框架和所有其他细节。

从语义上讲,差异只是一些,如果你长期使用C语言,你会很快发现它们。我认为真正的调整在于工具。我是一名.Net程序员,我知道我被Visual Studio,特别是Intellisence宠坏了。Eclipse很好,但是有一点学习曲线

作为另一个从Java到C的人,最困难的部分是适应IDE。下一个最困难的事情是弄清楚哪门课用一种语言与另一种语言相似


Java文档可能也有问题,因为它远没有MSDN Help那么高效和友好。

“一个普通的C.NET开发人员”如果您使用模拟C功能的库,可能会更容易。检查这个:github.com/nicholas22/jpropel,例如:新字符串[]{“james”、“john”、“john”、“eddie”}.where(startsWith(“j”)).distinct();