Как давно пишешь на C#?

«Как давно пишешь на C#?» — вопрос из категории Софт-скиллы, который задают на 25% собеседований C# Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Около 5 лет, преимущественно в enterprise-разработке. Работал с .NET Core/.NET 5+, ASP.NET, Entity Framework, микросервисной архитектурой.

Пример кода (простое API на ASP.NET Core):

[ApiController]
[Route("api/[controller]")]
public class ProductsController : ControllerBase
{
    private readonly IProductRepository _repository;

    public ProductsController(IProductRepository repository)
    {
        _repository = repository;
    }

    [HttpGet]
    public async Task<ActionResult<IEnumerable<Product>>> Get()
    {
        return Ok(await _repository.GetAllAsync());
    }
}

Последние 2 года активно использую современные фичи C# (records, pattern matching, minimal APIs).