Какой был стек разработки

«Какой был стек разработки» — вопрос из категории Требования и ТЗ, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В моих проектах я работал с различными стеками в зависимости от задач. Наиболее часто:

Backend: Node.js (Express/Nest), Python (Django/Flask), Java (Spring Boot). Для баз данных - PostgreSQL, MongoDB, Redis.

Frontend: React.js (чаще всего с TypeScript), Vue.js, реже Angular. Для стилей - Sass/Tailwind.

DevOps: Docker, Kubernetes, AWS/GCP, Terraform, CI/CD (GitHub Actions, GitLab CI).

Мобильная разработка: React Native, Flutter.

Пример конфига Docker для Node.js приложения:

FROM node:18
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
EXPOSE 3000
CMD ["npm", "start"]

Всегда выбираю стек исходя из требований проекта, сроков и компетенций команды.