К содержимому

Какие технические навыки нужны, сколько и как их изучать

Продакту не нужен уровень разработчика, но нужна техническая насмотренность, чтобы обсуждать архитектуру с инженерами на одном языке. Речь идёт о наборе тем от базиса — фронтенд, бэкенд, API, реляционные и нереляционные БД, SQL, Git — до более сложных: микросервисы, масштабирование, load balancing, кеширование и циклы разработки machine learning-продуктов. Для практического освоения предлагается метод deep dive: взять знакомый продукт вроде Instagram или YouTube и разбирать его системный дизайн по частям, от простого к сложному. На начальное погружение достаточно 30–40 часов за 1–2 месяца, дальше — поддержка знаний несколькими часами раз в полгода.

  • Собрать карту тем: фронтенд, бэкенд, API, БД, микросервисы, machine learning, Git
  • Разобрать архитектуру известного продукта от простого к сложному за 30–40 часов
  • Найти разработчика-наставника в команде для вопросов по системному дизайну