Какие ресурсы используются для отслеживания развития C#
Что проверяют
Следите ли вы за языком сами или узнаёте о новинках, когда их уже используют коллеги. Ответ «читаю документацию» интервьюер почти всегда проверяет уточнением: что вам запомнилось из последних версий C# и применили ли вы это в коде.
Как отвечать
Назовите два или три источника, которые вы действительно читаете, и объясните, зачем каждый:
- «What’s new in C#» в официальной документации: короткий список изменений каждой версии с примерами. Удобно читать при переходе проекта на новый .NET;
- репозиторий
dotnet/csharplang: предложения по языку, заметки встреч команды дизайна языка (LDM), статус фич. Там видно, что появится в следующей версии и почему решение приняли именно так; - документ Language Feature Status в
dotnet/roslyn: какие фичи уже доступны в превью компилятора; - блог .NET и release notes в
dotnet/core: анонсы превью, изменения рантайма, список ломающих изменений; - .NET Conf: проходит каждый ноябрь вместе с релизом, записи докладов доступны бесплатно;
- сообщество: блоги и каналы практиков, подкасты, конференция DotNext для русскоязычных разработчиков.
Покажите, что понимаете ритм: каждый ноябрь выходит новый .NET и вместе с ним новая версия C#, чётные версии .NET получают долгую поддержку (LTS). Превью языка можно попробовать через <LangVersion>preview</LangVersion> в .csproj.
Лучше всего подкрепить ответ своим примером: какую возможность вы внедрили и что это дало. Если постоянно не следите, скажите честно и опишите свой реальный способ, например чтение списка изменений при каждом обновлении версии.
Где спотыкаются
Перечисляют сайты вопросов и ответов, платформы курсов и агрегаторы статей. Это места для поиска решений и обучения, а не для отслеживания развития языка.
Не могут назвать ни одной свежей возможности. Держите в голове несколько: primary constructors и collection expressions из C# 12, params для коллекций и тип Lock из C# 13 и .NET 9, ключевое слово field и extension members из C# 14.
Путают версии C# и .NET или говорят о .NET Framework как о развивающейся платформе, хотя он получает только исправления.