← Назад к вопросам

На чем писали разработчики в проекте

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 между архитектурами
  • Не микроменеджер в выборе инструментов (я даю рекомендации, команда решает)