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

Что критично в новой работе?

1.0 Junior🔥 271 комментариев
#Soft skills и мотивация

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

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

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

Что критично в новой работе для C/C++ Backend Developer

Выбор нового места работы — важное решение. Вот что я считаю критичным:

1. Технический стек и архитектура

Критично:

  • Современный C++ стандарт (как минимум C++17, лучше C++20)
  • Чистая архитектура — разделение слоев, SOLID принципы
  • Масштабируемость — система проектируется с мыслью о росте
  • Microservices или модульная структура — а не монолитный ад

Важно:

  • Какие технологии используются (Database, Message Queue, Cache)
  • Есть ли Code Review процесс
  • Есть ли нагрузочное тестирование и performance monitoring

Красный флаг:

  • C++98/C++03 код без плана на модернизацию
  • Полное отсутствие тестов
  • Хардкодные "волшебные числа" везде
  • Legacy код без документации

2. Команда и культура

Критично:

  • Уровень команды — работаю ли я рядом с людьми, которые меня толкнут вперед
  • Mentorship — есть ли возможность учить и учиться
  • Психологическая безопасность — могу ли я говорить "Я не знаю"?
  • Асинхронная коммуникация — не бесконечные встречи

Важно:

  • Code review质量 — рецензируют ли с уважением и помощью
  • Есть ли время на learning и improvement
  • Отношение к failures — штрафуют или учат?

Красный флаг:

  • Токсичная культура, политика, непрофессионализм
  • Микроменеджмент
  • "Мы всегда так делали"
  • Отсутствие boundaries (работа 24/7)

3. Проблемы, которые решает компания

Критично:

  • Интересность домена — решаю ли я реальную проблему?
  • Масштаб — работаю ли с интересными вызовами (concurrency, latency, throughput)?
  • Impact — вижу ли я результаты своей работы?

Важно:

  • Компания в растущем рынке или mature market?
  • Есть ли technical challenges или только feature factory?
  • Есть ли возможность работать над infrastructure/platform?

Красный флаг:

  • Компания решает trivial задачи
  • Нет видения продукта
  • Постоянная смена приоритетов

4. Growth и карьера

Критично:

  • Возможность влиять на технические решения
  • Learning бюджет — книги, конференции, курсы
  • Clear career path — понимаю ли как расти
  • Проектная вариативность — не зачислили ли только на legacy

Важно:

  • Есть ли mentors и senior разработчики
  • Есть ли возможность leading projects
  • Есть ли возможность переходить между командами

Красный флаг:

  • "Карьера это что?" — лучше идти в другую компанию
  • Frozen зарплата, нет повышений
  • Нет тех, у кого можно учиться

5. Процессы и practices

Критично:

  • Continuous Integration — есть ли автоматизированные тесты
  • Deployment процесс — могу ли я задеплоить свой код без риска
  • Monitoring & Observability — видно ли что происходит в production
  • Постмортемы — учимся ли мы из инцидентов?

Важно:

  • TDD, code coverage requirements
  • Documentation quality
  • Performance profiling tools
  • Incident response protocol

Красный флаг:

  • Deploy один раз в месяц вручную
  • Нет мониторинга
  • "Мы узнаём об ошибках от пользователей"
  • Выживание в режиме firefighting

6. Compensation & Benefits

Критично:

  • Зарплата — соответствует ли уровню рынка и моему опыту
  • Стабильность — есть ли финансирование, виденяется ли бизнес
  • Remote/flexibility — нужна ли мне гибкость в графике

Важно:

  • Health insurance
  • Retirement/pension plans
  • Stock options (if startup)
  • PTO и работа-жизнь баланс

Красный флаг:

  • Зарплата ниже рынка
  • Обещания equity без деталей
  • No benefits talk

7. Вопросы, которые я задаю на интервью

На technical round:

- Какой текущий стек и почему именно он?
- Какие biggest technical challenges?
- Как решаете масштабирование?
- Какой level code review культуры?

На manager round:

- Какой типичный день выглядит?
- Как вы измеряете success?
- Что произошло когда продукт сломался в production?
- Есть ли tech leads и mentors?
- Как вы развиваете разработчиков?

На HR round:

- Какой growth path у разработчика?
- Как обрабатываются конфликты?
- Какой типичный onboarding?
- Есть ли learning бюджет?
- Как вы справляетесь с burnout?

Мой критерий выбора (приоритизация)

Must-have:

  1. Интересная техническая задача
  2. Хорошая команда
  3. Чистая архитектура
  4. Честная зарплата

Nice-to-have:

  1. Remote/flexible
  2. Известный бренд
  3. Большой бюджет на learning
  4. Stock options

Отвергаю:

  • Токсичная культура
  • Legacy без плана модернизации
  • Отсутствие growth
  • Работа 24/7

Принцип выбора

Я выбираю работу как долгосрочное партнерство, а не как источник денег. Ищу компанию, где:

  • Могу расти как инженер
  • Решаю интересные задачи
  • Работаю с умными людьми
  • Делаю что-то полезное

Если хотя бы одно из этого отсутствует — это красный флаг, и я имею право двигаться дальше.