Сколько развиваться по времени до уровня Junior

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

Ответ

Обычно требуется от 6 до 12 месяцев активного обучения, если уделять 15–20 часов в неделю. Зависит от:

  • Базовых знаний (если есть опыт в других языках — быстрее).
  • Практики (минимум 3–5 небольших проектов, например, To-Do List, API, парсер).
  • Теории (ООП, SOLID, async/await, LINQ, Entity Framework).

Пример пути:

  1. Основы C# (2–3 месяца).
  2. Работа с базами данных (1–2 месяца).
  3. ASP.NET Core (2–3 месяца).
  4. Портфолио + собеседования (1–2 месяца).

Совет: Ускорит рост участие в open-source или стажировка.