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

Есть ли красные флаги при выборе проекта

1.0 Junior🔥 101 комментариев
#Опыт и софт-скиллы

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Красные флаги при выборе проекта

С 10+ годами опыта я научился распознавать признаки, которые указывают на потенциальные проблемы с проектом. Вот ключевые красные флаги, которые я проверяю перед присоединением к проекту.

Технические красные флаги

1. Легаси код без возможности рефакторинга

- Древний Stack Trace: Android 4.x+ как target
- Нет unit тестов или coverage < 20%
- Монолитная архитектура без слоёв
- Использование устаревших библиотек (butterknife, RxJava 1.x)
- Запрет на использование современных инструментов

Что это означает:

  • Быстрое морально устаревание кода
  • Низкая скорость разработки
  • Высокий риск ошибок
  • Сложность найма новых разработчиков

2. Плохая архитектура

- God Activity/Fragment с 2000+ строк
- Сильная связанность компонентов
- Отсутствие DI (Dependency Injection)
- Код, который тяжело покрыть тестами
- Смешивание бизнес-логики с UI

Вопросы для выявления:

  • Как долго длится сборка проекта?
  • Есть ли unit тесты? Какое покрытие?
  • Используется ли DI?
  • Как быстро можно добавить новый feature?

3. Отсутствие контроля качества

- Нет CI/CD pipeline
- Нет code review процесса
- Нет static analysis (lint, ktlint)
- Баги попадают в production регулярно
- Нет контроля версий веток

Организационные красные флаги

4. Плохой менеджмент

- Постоянно движущиеся дедлайны
- Требования меняются еженедельно
- Давление на качество кода ради скорости
- Отсутствие планирования спринтов
- Микроменеджмент со стороны руководства

Индикаторы:

  • Горячие фиксы вместо планомерной разработки
  • Часты экстренные совещания
  • Нет clear product roadmap
  • Постоянный overtime

5. Несправедливая оплата или условия

- Зарплата существенно ниже рынка
- Нет ясности с бонусами/акциями
- Отсутствие карьерного роста
- Отсутствие обучения
- Испытательный срок > 3 месяцев

6. Проблемы с коммуникацией

- Невозможно связаться с HR после интервью
- Разные информация от разных людей
- Отсутствие onboarding процесса
- Нет документации на проект
- Команда разделена или географически раскидана без инструментов

Бизнес-красные флаги

7. Нестабильность бизнеса

- Компания только что получила funding (может быть pivot)
- Частые увольнения в команде
- CEO/лидерство поменялось недавно
- Проект находится на грани закрытия
- Платежи задерживаются

8. Непонятная бизнес-модель

- Непонятно как проект зарабатывает
- Нет стратегии монетизации
- Пользовательской базы нет или очень мала
- Неясна цель проекта

Техническое интервью — красные флаги

9. Некомпетентные интервьюеры

- Интервьюер не может объяснить архитектуру своего проекта
- Вопросы на собеседовании не соответствуют работе
- Интервьюер защищает плохие решения
- Нет конструктивной критики
- Вопросы только на алгоритмы, ничего про практику

10. Реальные задачи несоответствуют описанию

- Job description говорит про Compose, а проект на старых View
- Обещают senior, а только junior задачи
- Обещают architecture, а получаешь support legacy кода
- Требуют 5 лет Kotlin опыта для Android разработчика

Как проверить красные флаги?

1. Перед интервью:

- Поищи информацию о компании в интернете
- Проверь Glassdoor/Hh отзывы
- Посмотри GitHub компании (есть ли open-source?)
- Спроси про стек технологий заранее

2. На техническом интервью:

- Попроси показать реальный код проекта
- Спроси о покрытии тестами
- Узнай про процесс review кода
- Спроси о самой сложной проблеме в архитектуре

3. На встрече с командой:

- Спроси сколько人 уволилось/уехало в последний год
- Узнай про рабочие часы и overtime
- Спроси про процесс найма: долго ли ждали ответа?
- Спроси мнение текущих разработчиков о проекте

Мой персональный чеклист

Must-haves:

  • ✓ Современный стек (Kotlin 1.9+, Compose или современный View система)
  • ✓ Unit тесты с покрытием > 70%
  • ✓ CI/CD pipeline
  • ✓ Code review процесс
  • ✓ Честная коммуникация про требования
  • ✓ Справедливая оплата
  • ✓ Ясная архитектура

Nice-to-haves:

    • Open-source проекты
    • Обучение и развитие
    • Гибкий график
    • Remote возможность
    • Интересные задачи

Когда красный флаг — не problem?

Иногда стоит рискнуть:

- Startup с хорошей идеей и funding
- Проект нужно срочно спасать и дают ресурсы
- Менторство от опытного разработчика
- Возможность growth и карьерного скачка

Финальный совет

За 10+ лет я узнал, что качество жизни важнее, чем зарплата. Проект с плохой архитектурой и токсичной командой разрушит твой дух и навыки. Дай себе право на то, чтобы быть разборчивым.

Расчёт простой: if (красных_флагов > 3 || стек_очень_старый || нет_роста) → ищи другой проект.

Есть ли красные флаги при выборе проекта | PrepBro