Я был в похожей ситуации с вами год назад. Я студент информатики, хорошо закончил мой курс около месяца назад. Первые два года обучения я работал с Java, PHP, Oracle, MySQL. Это на самом деле привело меня к промышленному размещению в Oracle, где я использовал их ADF, основанный на Java.
В любом случае, все это заставило меня задуматься о том, что я хотел бы использовать для моего проекта в последний год, и, не имея опыта работы с технологиями Microsoft, начал идти по этому пути. Я не знал о ASP.NET MVC и потратил время на изучение ASP.NET WebForms. Мне понравился простой стиль разработки, перетаскивание - очень быстрый способ разработки небольших сайтов. Однако мне также не нравилось отсутствие контроля и простота, я не чувствовал себя чрезмерно сложным.
В последний год обучения я начал исследовать Model View Controller и выяснить, как он подходит для веб-приложений. Из этого я наткнулся на ASP.NET MVC, и, на мой взгляд, он намного лучше, чем ASP.NET WebForms. Похоже, что в MVC-фреймворках для веб-приложений появляется новая тенденция, и это, кажется, горячая технология для создания веб-приложений.
Теперь, когда я закончил, я могу сказать, что обучение самому ASP.NET MVC было одним из лучших моих занятий. Я не знаю, британцы ли вы, но только два британских университета преподают .NET. Это значительно облегчило получение дипломной работы, и я выделялся среди кандидатов .NET, потому что я был на курсе Java, так же, как и вы.
Переход с Java на .NET не представляет особой сложности, все теории и концепции совпадают. Также ASP.NET MVC становится довольно популярным среди предприятий, которые специализируются на стеке технологий Microsoft. Поскольку это довольно новая технология обучения, в то время как молодые будут преимуществом. Я попал на работу, где компания переписывает свое приложение из ASP.NET WebForms в MVC, и только я и старший разработчик когда-либо использовали MVC, что привело к довольно большой роли в проекте.
Если вам интересно, мой последний год исследования можно найти здесь , и у меня есть глава о ASP.NET WebForms и MVC
Мой исходный код также есть на моем сайте, но в основном это MVC 1.0, а не 2.0