Завтра у меня собеседование для работы в магазине .NET. В течение последних нескольких лет я занимался разработкой на языках, отличных от .NET, и думаю, что это хорошая идея, чтобы освежить в памяти то, что круто и ново в мире .NET. Я читал о LINQ и WPF, но это больше технологий, чем трендов. На что еще я должен смотреть?
Читал такие вещи, как:
- http://msdn.microsoft.com/en-us/library/bb332048.aspx
- http://msdn.microsoft.com/en-us/library/ms754130.aspx
редактировать
Как оказалось, это интервью было на высоком уровне, и мы не особо разбирались в том, что более специфично для .NET, чем дженерики.
Примите это с недоверием, но по моему опыту, LINQ и WPF все еще находятся в сфере «да, мы бы хотели когда-нибудь войти в это».
Большинство магазинов по-прежнему работают на VS2005 и .NET 2.0, поэтому я хотел бы убедиться, что я в курсе основных возможностей:
- дженерики
- ADO.NET
- WinForms / WebForms в зависимости
И так далее.
Это абсолютно не зависит от языка, поэтому вы можете пропустить его, но я основал большую часть своей практики и подготовки к собеседованиям по поводу того, как Стив Йегге устраивается на работу в Google Post .
Я использую множество тем не только как руководство по подготовке к собеседованию, но и как список того, о чем я ДОЛЖЕН знать. По общему признанию я все еще пробираюсь через некоторые из книг и упражнений, но каждый немного помогает.
РЕДАКТИРОВАТЬ: Я не уверен, если это обязательно хорошая вещь, чтобы сосредоточиться конкретно на последних тенденциях в веб-разработке для собеседований. Когда я беру интервью у кого-то, меня больше впечатляет, если они могут написать рекурсивную функцию для решения какой-то проблемы или написать действительно крутой алгоритм, тогда, если они знают все детали о какой-то последней вещи, которая собирается исправить все, но это действительно просто модное слово
Если вы занимаетесь веб-разработкой, ASP.NET MVC и Silverlight (ранее WPF / e) приходят на ум как относительно недавние тенденции.
Вероятно, уже немного поздно, чтобы посмотреть на тенденции кода для завтрашнего интервью.
В настоящее время Microsoft занята тем, что делала всегда: функциональностью «я тоже», только лучше. Новые динамически типизированные языки с новой языковой средой исполнения и MVC выглядят действительно многообещающе.
С помощью WPF и Expression они создают различные интерфейсы для использования разработчиками пользовательского интерфейса и бизнес-логики. Я не уверен в этом - я бы предпочел видеть Expression Blend как часть VS.
Они продвигают open source больше, чем когда-либо - http://www.codeplex.com становится все более занятым. Редакции VS Express - отличный путь к технологиям.
С помощью своей Team System они все активнее используют Agile-методы - они даже решили их с помощью более структурированных процессов, таких как CMMI.
-1? служит мне право начинать с саркастического комментария ;-(
Как насчет: как взломать интервью ?
Будучи студентом многих языков / фреймворков, я не могу не подчеркнуть, что вы не должны концентрироваться на последних и самых лучших вещах. Это глубокое понимание проверенных и настоящих принципов программирования (см. Шаблоны проектирования, принцип DRY, соглашения ООП и т. Д.) И общее знакомство с платформой, которую ищут работодатели (и коллеги-разработчики).