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

Как будешь выбирать из пяти офферов?

2.2 Middle🔥 201 комментариев
#JavaScript Core

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

🐱
claude-haiku-4.5PrepBro AI2 апр. 2026 г.(ред.)

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

Как выбирать из нескольких job офферов

Это стратегический вопрос о карьере. Покажу, как я структурирую принятие решения.

1. Определяю критерии оценки

Первое — не сравниваю офферы хаотично. Создаю список критериев, которые мне важны:

Критерии Level 1 (базовые, non-negotiable)

  • Зарплата/компенсация — достаточна ли для моего уровня жизни?
  • Место работы — удобное ли расположение? Работа в офисе, hybrid или full remote?
  • Сфера деятельности — интересна ли мне компания и её продукт?

Критерии Level 2 (важные для роста)

  • Технический стек — работаю ли я с актуальными технологиями (React, Next.js, TypeScript)?
  • Качество кода и архитектура — есть ли у них best practices, code reviews, testing?
  • Команда — её уровень, менторы ли среди них, есть ли люди, у которых я могу учиться?

Критерии Level 3 (долгосрочное развитие)

  • Карьерный рост — какие возможности для развития? Senior, Lead, Tech Lead пути?
  • Обучение — budget для конференций, курсов, книг?
  • Контролирую ли я свой learning path или всё задает team lead?

Критерии Level 4 (quality of life)

  • Work-life balance — сколько часов в неделю? Есть ли переработки?
  • Отпуск/PTO — сколько дней? Можно ли их накапливать?
  • Гибкость — могу ли я работать вечерами на своем проекте?

2. Скорирую каждый оффер

Теперь присваиваю оценки (1-10) каждому критерию:

Оффер 1: Стартап (UI/UX focused)

Level 1 (базовое):
- Зарплата: 8/10 (хорошая, но не max)
- Место: 9/10 (full remote, идеально)
- Сфера: 9/10 (B2C приложение, интересный продукт)

Level 2 (технологии):
- Стек: 9/10 (React, TypeScript, Next.js, TailwindCSS)
- Код: 7/10 (они ещё не очень mature, но растут)
- Команда: 8/10 (есть опытные разработчики, но team маленькая)

Level 3 (рост):
- Карьера: 6/10 (стартап = мало иерархии, нужно занимать место самому)
- Обучение: 5/10 (budget маленький)
- Autonomy: 9/10 (много свободы в решениях)

Level 4 (качество жизни):
- Balance: 8/10 (40 часов в неделю, но periodically crunch)
- Отпуск: 8/10 (25 дней + remote flexibility)
- Гибкость: 10/10 (полная свобода по времени)

Итого: (8+9+9 + 9+7+8 + 6+5+9 + 8+8+10) / 12 = 101/120 = 8.4/10
Оффер 2: Крупная компания (Product Engineer)

Level 1 (базовое):
- Зарплата: 10/10 (максимум)
- Место: 5/10 (гибридный режим, офис в спальном районе)
- Сфера: 7/10 (B2B сервис, не очень интересно)

Level 2 (технологии):
- Стек: 8/10 (React, TypeScript, но старые версии, legacy код)
- Код: 9/10 (высокие стандарты, code reviews, testing)
- Команда: 9/10 (очень опытные люди, есть кого учиться)

Level 3 (рост):
- Карьера: 9/10 (clear path to Senior/Principal)
- Обучение: 9/10 (budget 5000/год на обучение)
- Autonomy: 6/10 (много процессов и иерархии)

Level 4 (качество жизни):
- Balance: 9/10 (40 часов, deadline-driven, но без перегрузок)
- Отпуск: 10/10 (30 дней, льготы)
- Гибкость: 4/10 (нужно быть в офисе 3 дня в неделю)

Итого: (10+5+7 + 8+9+9 + 9+9+6 + 9+10+4) / 12 = 105/120 = 8.75/10
Оффер 3: Scale-up (Tech Lead)

Level 1 (базовое):
- Зарплата: 9/10 (хорошо, + stock options)
- Место: 8/10 (full remote по умолчанию, иногда офис)
- Сфера: 10/10 (очень интересный B2B SaaS)

Level 2 (технологии):
- Стек: 10/10 (React, Next.js, TypeScript, современные практики)
- Код: 10/10 (высокие стандарты, TDD, solid архитектура)
- Команда: 9/10 (очень сильная команда инженеров)

Level 3 (рост):
- Карьера: 8/10 (Tech Lead position, potential for management)
- Обучение: 8/10 (budget + conference budget)
- Autonomy: 8/10 (много свободы, но есть direction)

Level 4 (качество жизни):
- Balance: 7/10 (40 часов, но fast-paced, иногда нужно работать срочное)
- Отпуск: 9/10 (25 дней + flexible)
- Гибкость: 9/10 (полная свобода)

Итого: (9+8+10 + 10+10+9 + 8+8+8 + 7+9+9) / 12 = 115/120 = 9.58/10

3. Взвешиваю по важности

Не все критерии одинаково важны. Даю им веса:

Для меня сейчас (Senior + семья):
- Level 1 (50% веса): базовые потребности
- Level 2 (30% веса): техническое развитие
- Level 3 (15% веса): карьерный рост
- Level 4 (5% веса): качество жизни (вторично)

Утвержденная оценка:
- Оффер 1: 8.4 * 0.5 + 8.0 * 0.3 + 7.5 * 0.15 + 9.3 * 0.05 = 8.24
- Оффер 2: 7.3 * 0.5 + 8.7 * 0.3 + 9.3 * 0.15 + 7.7 * 0.05 = 8.05
- Оффер 3: 9.0 * 0.5 + 9.7 * 0.3 + 8.0 * 0.15 + 8.3 * 0.05 = 8.92

Этот пример показывает, что Оффер 3 выигрывает, но нужно ещё проверить мягкие факторы.

4. Soft factors (интуиция и feelings)

Скоринг — инструмент, но не абсолют. Учитываю:

Разговор с будущим менеджером

  • Как я чувствовал себя при общении?
  • Совпадает ли мой vision с их vision?
  • Доверяю ли я этому человеку?

Культура компании

  • Комфортно ли мне там работать?
  • Нравятся ли мне люди на интервью?
  • Есть ли common values?

Gut feeling

  • Какой оффер мне снится по ночам?
  • Какой я рассказываю друзьям с энтузиазмом?

5. Принимаю финальное решение

const decision = {
  step1_scoring: calculateScores(offers),      // 8.24, 8.05, 8.92
  step2_weighted: applyWeights(scores),         // 8.92 выигрывает
  step3_soft_factors: assessCulture(offers),    // Scale-up culture мне нравится
  step4_gut_feeling: checkIntuition(offers),    // Оффер 3 вызывает энтузиазм
  step5_final: "Оффер 3 — Scale-up Tech Lead",
};

6. Переговоры перед согласием

Если есть сомнения по какому-то критерию, переговариваюсь:

Оффер 1 (Стартап):
- Могу ли я согласовать более гибкий график обучения?
- Какие перспективы growth в первые 12 месяцев?

Оффер 2 (Крупная компания):
- Можно ли увеличить remote days до 4 дней в неделю?
- Есть ли бюджет для конференций?

Оффер 3 (Scale-up):
- Какова чёткая job description для Tech Lead?
- Как выглядит путь до Principal Engineer?

7. Договариваю старт

Основные условия перед подписью:

  • Start date (когда нужно начинать)
  • Notice period у текущего работодателя (обычно 2 недели)
  • Relocation/probation period
  • Первые день/неделю: onboarding plan

Практические советы

  1. Не спешу — дайте себе минимум 24 часа перед согласием
  2. Проверяю компанию — читаю reviews на Glassdoor, LinkedIn, спрашиваю знакомых
  3. Уточняю детали — письменно подтверждаю все обговоренные условия
  4. Готовлюсь к первому дню — изучаю stack, читаю про компанию, подготавливаю вопросы
  5. Сохраняю отношения — вежливо отказываю другим кандидатам

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