Ответ
В моих проектах я работал с различными стеками в зависимости от задач. Наиболее часто:
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"]
Всегда выбираю стек исходя из требований проекта, сроков и компетенций команды.