故事是这样的:我目前是一名做ASP.NET的C#开发人员,虽然我喜欢C#,但我不喜欢.NET社区的整体质量;我过去的大部分经验是,许多.NET开发人员对实际的软件工程(例如设计模式、代码分离等)一无所知。Java领域在这方面似乎要好得多,即使你不得不忍受偶尔的“架构宇航员”。 我的实际问题是:既然我已经知道C#,我就可以很容易地掌握Java语法。然而,我只使用过完整的微软web开发堆栈(WebForms,尽管我看过一点MVC,我也做过一些Ruby on Rails演示,所以我对MVC非常了解)。如果我想学习足够多的市场技能,以便能够申请公司的初级Java开发职位,我应该看什么?有几十种Jav