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

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

1.8 Middle🔥 191 комментариев
#JavaScript Core

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

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

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

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

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

Критерии выбора оффера

1. Финансовые условия

Это первое, но не единственное:

  • Зарплата — валовой оклад (на руки)
  • Бонусы и акции — могут составлять 20-40% от дохода
  • Льготы — страховка, пенсия, развитие
  • Работа на фрилансе — ставка за час/проект
// Формула расчета реального дохода
const calculateNetIncome = (salary, bonuses, taxes, benefits) => {
  const taxedSalary = salary * (1 - taxes);
  return taxedSalary + bonuses + benefits;
};

// Пример трех офферов
const offers = [
  { company: 'CompanyA', salary: 150000, bonus: 0.3, taxes: 0.13 },
  { company: 'CompanyB', salary: 120000, bonus: 0.5, taxes: 0.13 },
  { company: 'CompanyC', salary: 130000, bonus: 0, taxes: 0.13 }
];

Никогда не выбирай только на основе цифр на экране. Уточняй:

  • Это зарплата "как в договоре" или реальные выплаты?
  • Когда выплачиваются бонусы?
  • Есть ли вычеты на организационные взносы?

2. Стек технологий и рост

Это влияет на твою ценность на рынке в долгосрочной перспективе:

  • Какие технологии используют? (React, Vue, Angular, Next.js?)
  • Современный стек или legacy код? — legacy может угробить твои навыки
  • Возможность учиться? — есть ли budgets на курсы?
  • Code review и менторство? — кто будет учить?
  • Side projects и экспериментирование? — можешь ли ты попробовать новое?
// Оценка роста в компании
const evaluateTechStack = (company) => {
  const factors = {
    modernStack: company.uses === 'Next.js, TypeScript, React 19' ? 10 : 5,
    learningOpportunity: company.hasMentoring ? 10 : 3,
    openSourceContribution: company.allowsOSSTime ? 8 : 2,
    conferenceBudget: company.conferenceAttendance ? 7 : 0
  };
  return Object.values(factors).reduce((a, b) => a + b);
};

3. Компания и бизнес

  • Стабильность — будет ли компания через год?
  • Бизнес-модель — понимаешь ли ты, как она зарабатывает?
  • Рынок — растущий сегмент или умирающий?
  • Конкуренция — можешь ли отремонтировать портфель?
  • Репутация — как компанию видят в индустрии?

Примеры вопросов для интервью:

  • Как изменилась выручка за последний год?
  • Есть ли опасные конкурентты?
  • Какова стоимость привлечения клиента (CAC)?
  • Если стартап — сколько runway (месяцев без прибыли)?

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

Ты проведешь 8+ часов в день с этими людьми:

  • Тип команды — стартап (хаос, рост), корпорация (процессы, стабильность), scale-up (оба)
  • Руководитель — это критично. Хороший lead сделает работу отличной, плохой разрушит
  • Коллеги — хотел бы ты работать с этими людьми?
  • Удаленка — Full remote, гибкое расписание или в офис?
  • Work-life balance — будут ли тебя "на выходных" с вопросами?
// Вопросы о культуре
const cultureQuestions = [
  "Как компания обслуживает неудачи?",
  "Сколько часов в среднем ты работаешь?",
  "Как решаются конфликты между командами?",
  "Есть ли люди, проработавшие здесь 5+ лет?",
  "Почему последний сотрудник уехал из компании?"
];

5. Карьерный путь

  • Где ты будешь через 2 года? Senior? Team lead? Product manager?
  • Есть ли четкие уровни? (Junior → Middle → Senior → Lead)
  • Как оценивается прогресс? Есть ли меритократия или кумовство?
  • Продвижение — сколько людей из твоего уровня поднялись выше?

6. Логистика и быт

  • Доехать до офиса — время, стоимость, стресс
  • Зарплата vs стоимость жизни — может быть дороговато в регионе?
  • Рабочее время — 9-to-5 или стартап с 11-ночи?
  • Отпуск — сколько дней дают?

Матрица решений: сравнение трех офферов

const offers = [
  {
    name: 'CompanyA',
    salary: 150000,
    stack: 'React + TypeScript (современный)',
    team: 'Small startup, автор оффера — опытный lead',
    stability: 'Низкая (Series A)',
    remote: 'Full remote',
    growth: 'Высокий (новый проект)',
    commute: 'Не нужно'
  },
  {
    name: 'CompanyB',
    salary: 120000,
    stack: 'Legacy jQuery + jQuery UI',
    team: 'Big corporation, серьезные процессы',
    stability: 'Очень высокая (Fortune 500)',
    remote: '2 дня в офис',
    growth: 'Низкий (поддержка старого продукта)',
    commute: '90 минут в одну сторону'
  },
  {
    name: 'CompanyC',
    salary: 130000,
    stack: 'Next.js, TypeScript, современный',
    team: 'Growing scale-up, хороший баланс',
    stability: 'Средняя (Series B, прибыльны)',
    remote: 'Гибко (большинство — remote)',
    growth: 'Хороший (расширяются)',
    commute: 'Нет (полностью remote)'
  }
];

Методология выбора

Шаг 1: Отсей очевидные rejection'ы

  • Есть ли красные флаги? (ужасный лид, компания близка к банкротству, зарплата смешная)
  • Если красный флаг есть — отклоняй, даже если деньги хорошие

Шаг 2: Взвешивание критериев

В порядке важности:

  1. 30% — финансы (зарплата + бонусы)
  2. 20% — технологический рост (стек, знания)
  3. 20% — культура и команда
  4. 15% — стабильность компании
  5. 15% — карьерный путь
const scoreOffer = (offer, weights) => {
  const scores = {
    salary: normalizeSalary(offer.salary),
    techGrowth: evaluateTechStack(offer),
    culture: evaluateLeadership(offer),
    stability: evaluateCompanyHealth(offer),
    career: evaluateGrowthPath(offer)
  };

  return (
    scores.salary * weights.salary +
    scores.techGrowth * weights.techGrowth +
    scores.culture * weights.culture +
    scores.stability * weights.stability +
    scores.career * weights.career
  );
};

Шаг 3: Gut feeling (интуиция)

Это не шутка! Если ты не хочешь ездить в офис в этом кошмаре трафика каждый день, никакие деньги не помогут.

  • Как ты чувствуешь себя на интервью?
  • Хочешь ли ты работать с этим лидом?
  • Гордишься ли ты этой компанией?

Шаг 4: Переговоры

Не берешь первый оффер:

  • "Я получил другой оффер с XYZ. Можем ли мы это обсудить?"
  • Проси не только зарплату, но и flexibility, schedule, equipment
  • Иногда компания может дать большой бонус, если ты просишь.

Пример: мой выбор между тремя офферами

Сценарий:

  • A — $150k, стартап, современный стек, 40 часов/неделю
  • B — $120k, корпорация, legacy, 45+ часов/неделю
  • C — $130k, scale-up, современный стек, 40 часов/неделю, remote

Мой анализ:

  • A vs C: Примерно одинаково, но C дальше в развитии (Series B > Series A) и remote
  • B отпадает: legacy код и коммут убьют мотивацию
  • Выбираю C потому что:
    1. Стабильность (Series B, не Series A)
    2. Технологии, которыми я горжусь
    3. Remote — экономлю 10 часов/неделю
    4. Всё ещё конкурентная зарплата
    5. Scale-up дает возможность карьерного роста

Красные флаги, которые должны тебя остановить

  • Рекрутер уходит от вопроса "Почему ушел последний человек?"
  • Интервью со странными вопросами ("Почему люки круглые?")
  • Непонятно, что делает компания
  • Лид не может объяснить архитектуру проекта
  • Никто на собеседовании не смотрит в глаза
  • "Мы работаем по ночам, но это нормально" — это не нормально

Заключение

Выбор работы — это баланс между:

  1. Деньги — нужны для жизни
  2. Рост — нужен для карьеры
  3. Люди — нужны для счастья
  4. Стабильность — нужна для спокойствия

Нет идеального оффера. Есть оффер, который идеален для тебя прямо сейчас. Выбирай сбалансированно, но слушай интуицию.