Какое поведение или практики вы считаете неприемлемыми в работе технической команды?

«Какое поведение или практики вы считаете неприемлемыми в работе технической команды?» — вопрос из категории Софт-скиллы, который задают на 10% собеседований Java Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Следующие поведенческие паттерны и практики разрушительно влияют на продуктивность и климат в команде:

1. Неуважение и токсичное поведение:

  • Грубость, пренебрежительные высказывания в адрес коллег.
  • Присвоение чужих заслуг (credit hijacking).
  • Постоянный негатив и демотивация команды.

2. Блокирующая или неэффективная коммуникация:

  • Утаивание информации или знаний («информационный вакуум»).
  • Игнорирование вопросов или запросов на помощь.
  • Неструктурированные, бесконечные дискуссии без результата.

3. Непрофессиональные технические практики:

  • Пренебрежение качеством кода: Постоянные «быстрые фиксы», которые создают технический долг.
    // ПРИМЕР НЕПРИЕМЛЕМОГО: "Магические числа", отсутствие обработки ошибок
    public void process() {
        if (list.size() > 5) { // Что такое 5?
            // ...
        }
        // Нет null-check для 'list'
    }
  • Отказ от collaboration tools: Игнорирование code review, неиспользование системы тикетов.
  • Создание «черных ящиков»: Написание чрезмерно сложного, недокументированного кода, который невозможно поддерживать никому, кроме автора.

4. Небратие ответственности:

  • Срыв сроков без заблаговременного предупреждения.
  • Постоянный поиск виноватых вместо анализа и решения проблем.
  • Пассивная позиция («это не моя работа»).

5. Игнорирование процессов: Систематическое нарушение согласованных workflow (например, мерж в основную ветку в обход ревью), что ведет к нестабильности.