← Назад к вопросам
На чем писали разработчики в проекте
1.6 Junior🔥 131 комментариев
#Методологии разработки#Опыт и карьера
Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI28 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
Стеки технологий из моего опыта
Проект 1: SaaS управление проектами
Frontend:
- React 17+ с TypeScript
- Redux для state management
- Material-UI для компонентов
- Axios для HTTP запросов
Backend:
- Node.js (Express.js)
- PostgreSQL с ORM (Sequelize)
- JWT для аутентификации
- Redis для кэширования
Инфра:
- Docker + Docker Compose для dev
- AWS (EC2, RDS, S3)
- GitHub Actions для CI/CD
- Nginx как reverse proxy
Разработка:
- Git, GitHub
- Jira для management
- Slack для коммуникации
- VS Code
Проект 2: CRM для е-commerce
Frontend:
- Vue.js 3 с Composition API
- Vuex для state
- Bootstrap Vue для UI
- jQuery (legacy code)
Backend:
- Python 3.8 + Django
- Django REST Framework
- MySQL база
- Celery для асинхронных задач
Инфра:
- DigitalOcean (дешевле AWS для стартапа)
- Apache web server
- Let's Encrypt для SSL
Проект 3: Финансовое мобильное приложение
Frontend:
- React Native (кроссплатформа iOS/Android)
- Redux
- React Navigation для routing
- Stripe SDK для платежей
Backend:
- Node.js + Express
- MongoDB (NoSQL)
- Firebase для real-time updates
- Socket.io для push notifications
Инфра:
- Firebase Hosting
- Google Cloud Platform
- TestFlight и Firebase App Distribution для тестирования
Проект 4: Социальная сеть
Frontend:
- Flutter (кроссплатформа)
- Dart язык
- Firebase для backend-less development
- Riverpod для state management
Backend:
- Firebase (Firestore, Authentication, Cloud Functions)
- Минимум custom backend (Firebase покрывал большинство)
Проект 5: Маркетплейс
Frontend:
- Next.js 13 (App Router)
- React 18
- TypeScript
- Tailwind CSS
- Vercel для deployment
Backend:
- Node.js + Express
- MongoDB + Mongoose
- JWT auth
- Cloudinary для картинок
Инфра:
- MongoDB Atlas
- Vercel (frontend)
- Heroku или Railway (backend)
Аналитика & Data
Инструменты:
- BigQuery для data warehouse
- dbt для трансформации данных
- Looker для визуализации
- Google Analytics
- Amplitude для event tracking
- Mixpanel для funnel analysis
Tech:
- SQL (сложные запросы)
- Python (pandas, numpy, scipy для анализа)
- Jupyter notebooks для экспериментов
Что я выучил
Frontend:
- React — самый популярный, хорошая экосистема
- Vue — проще для juniors, но менее скейлируется
- Next.js — лучший выбор для новых SaaS (SSR, API routes, SEO)
- Flutter — крутая для мобильных, но менее mature чем React Native
- TypeScript — обязателен для reliability, экономит время на багах
Backend:
- Node.js — быстро разрабатывать, но нужно знать async
- Python/Django — более stable, много готовых пакетов
- Express vs FastAPI — FastAPI faster, но Django ecosystem больше
- Выбор между SQL/NoSQL зависит от данных (в большинстве случаев SQL лучше)
Инфра:
- AWS — мощный, но complex
- DigitalOcean/Heroku — проще, но дороже на масштабе
- Vercel + Firebase + Railway = fastest path to MVP
- Docker обязателен для consistency между dev и prod
Как я это выбираю как PM
Когда нужно решить на каком стеке писать:
1. Требования:
- Real-time нужен? → Firebase / WebSocket
- Высоконагруженное? → Go / Rust за backend
- Быстро на рынок? → Next.js + Firebase
- Масштабируется? → Микросервисы (гоздачу)
2. Команда:
- Есть React девелоперы? → React
- Если Python девелоперы? → Django
- Смешанная команда? → Node.js (все знают JS)
3. Баланс:
- Надёжность > Скорость → Python/Go
- Скорость > Надёжность → Node.js/Firebase
- Мобильный приоритет → React Native / Flutter
Выводы
Я знаю достаточно о технологиях чтобы:
- Оценить feasibility фичи
- Говорить с инженерами на их языке
- Не предлагать невозможное
- Понять trade-offs между архитектурами
- Не микроменеджер в выборе инструментов (я даю рекомендации, команда решает)