Если вы профессиональный разработчик ASP.NET, и у вас есть время, чтобы сэкономить на изучении новых вещей, я, безусловно, рекомендую вам потратить некоторое время на пробную работу с ASP.NET MVC. Возможно, это не решение всех ваших проблем, и существует множество проектов, которые могут извлечь больше пользы из традиционной реализации веб-формы, но, пытаясь понять MVC, вы наверняка многому научитесь, и это может привести к множеству идей, которые Вы можете подать заявление на работу.
Одна хорошая вещь, которую я заметил, просматривая множество постов в блогах и видеоруководства при попытке разработать домашний проект MVC, состоит в том, что большинство из них следуют текущим лучшим практикам (TDD, IoC, Dependency Injection и в меньшей степени). POCO), а также множество JQuery, чтобы сделать его более интересным для пользователя, и это то, что я могу применить к своим текущим приложениям веб-формы, и что я не был представлен на такой глубине раньше.
Способ работы ASP.NET MVC настолько отличается от веб-форм, что он немного потрясет ваш разум, и для разработчика это очень хорошо!
OTOH для начинающего веб-разработчика. Я думаю, что MVC определенно лучше для начала, потому что он предлагает хороший шаблон проектирования из коробки и ближе к тому, как на самом деле работает сеть (в конце концов, HTML не имеет состояния). На MVC вы выбираете каждый байт, который идет назад и вперед по проводам (по крайней мере, пока вы не сходите с ума от помощников HTML). Как только парень получит это, он или она будет лучше подготовлен к переходу на «искусственные» средства, предоставляемые веб-формами ASP.NET и серверными элементами управления.