Комментарии (1)
🐱
claude-haiku-4.5PrepBro AI23 мар. 2026 г.(ред.)
Ответ сгенерирован нейросетью и может содержать ошибки
Критерии выбора компании
Моя система оценки
Я разработчик с 10+ годами опыта, и я уже не ищу работу как раньше. Я ищу правильную среду для роста и творчества. Вот мои критерии, расставленные по приоритету.
1. Качество технологического стека (критично)
Какая архитектура, какие технологии, насколько давно обновляются?
# ✅ Хорошие знаки
tech_stack = {
"modern_languages": True, # Python 3.11+, не Python 2.7
"updated_frameworks": True, # FastAPI/Django, не какой-то легаси
"testing_culture": True, # Есть тесты, высокий coverage
"ci_cd": True, # Автоматизированные деплои
"code_review": True, # Серьёзный code review
"documentation": True # Документация на месте
}
# ❌ Плохие знаки
red_flags = {
"legacy_code": "10-летний PHP без изменений",
"no_tests": "Нет тестов, боятся изменений",
"manual_deployment": "Деплой руками, баги в проде",
"no_code_review": "Код идёт в продакшн без проверки"
}
Вопросы при интервью:
- Какой Python версии вы используете?
- Как организовано тестирование? Какой coverage?
- Как часто вы рефакторите код?
- Есть ли Code Review? Насколько серьёзно?
- Как быстро можно запустить feature в production?
2. Команда и менеджмент (очень важно)
Технологии — это железо, люди — это душа компании.
team_quality = {
"senior_developers": "От кого можно учиться?",
"communication": "Открыты ли для discussion?",
"mentorship": "Есть ли возможность расти?",
"diversity_of_thinking": "Есть ли разные мнения и идеи?",
"no_politics": "Минимум офисных игр"
}
management_style = {
"trust": "Доверяют ли разработчикам?",
"clarity": "Ясны ли требования и приоритеты?",
"feedback": "Регулярный feedback, не 1x в год?",
"support": "Поддерживает ли развитие?",
"reasonable_deadlines": "Реалистичные сроки?"
}
Красные флаги:
- Микроменеджмент ("Покажи, что ты делал последние 8 часов")
- Отсутствие feedback
- Иерархия вместо мериторкатии
- Политика перед качеством
- Burnout culture ("У нас все работают по выходным")
Как проверить:
- Поговори с текущими разработчиками (LinkedIn, GitHub)
- Посмотри на Glassdoor/HH отзывы
- Обрати внимание на вопросы на интервью (показывают культуру)
- Спроси прямо: "Как вы относитесь к работе-жизни?"
3. Возможность роста (важно)
growth_opportunities = {
"technical_path": "Можно ли стать Tech Lead/Architect?",
"learning_budget": "Есть ли бюджет на обучение?",
"conferences": "Отправляют ли на конференции?",
"open_source": "Можно ли способствовать open source?",
"skill_diversity": "Возможность работать с разными технологиями?"
}
# Моя позиция: я ищу место, где через 3 года буду значительно умнее
Проверка:
- Какие навыки я получу здесь?
- Есть ли примеры junior→senior карьерного роста?
- Есть ли наставничество? Много ли senior разработчиков?
4. Стабильность и видение (важно)
company_health = {
"funding": "Финансируется ли стабильно? Есть ли финраунды?",
"product_market_fit": "Есть ли ясная цель продукта?",
"runway": "На сколько месяцев хватает денег?",
"vision": "Куда движется компания?",
"business_model": "Ясна ли монетизация?"
}
# Я не ищу стартап, где может всё упасть завтра
# Я ищу стабильность для спокойной разработки
Для стартапов:
- Спроси про runway (сколько месяцев хватит денег)
- Кто финансирует? Серьезные инвесторы?
- Есть ли план прибыльности?
Для крупных компаний:
- Стабилен ли бизнес? Есть ли risk?
- Не слишком ли бюрократия?
5. Компенсация и benefits (важно, но не главное)
compensation = {
"salary": "Соответствует ли рынку? (не ниже -20%)",
"equity": "Есть ли stock options? Справедливые?",
"remote": "Можно ли удаленно? Полностью?",
"flexibility": "Гибкий график? Можно ли гулять днём?",
"holidays": "Сколько дней отпуска? Есть ли sick days?"
}
benefits = {
"health_insurance": "Медицинская страховка",
"pension": "Пенсионное обеспечение",
"learning": "Бюджет на обучение",
"gym": "Фитнес или компенсация",
"parental_leave": "Декрет оплачивается?"
}
# Деньги важны, но после определённого уровня
# +$10k в год при плохой команде = выгорание
Мой подход:
- Ищу fair market rate (не минимум, но и не максимум)
- Важнее стабильность + growth opportunities
- Flextime и remote важнее бонусов
6. Масштаб задач (очень важно)
scale_of_problems = {
"complexity": "Есть ли интересные технические задачи?",
"impact": "Влияет ли мой код на реальных пользователей?",
"scale": "Есть ли масштаб? (1k users? 1M users?)",
"ownership": "Могу ли я владеть feature от А до Я?"
}
# Я не хочу писать CRUD и формы 5 лет подряд
Проверка:
- Покажи мне сложнейшую задачу за последний месяц
- Есть ли архитектурные вызовы?
- Используются ли асинхронность, кэширование, оптимизация?
7. Work-Life Balance (критично)
worklife = {
"on_call_duty": "Есть ли дежурства? Часто ли страницы?",
"overtime": "Есть ли постоянные переработки?",
"weekends": "Работают ли по выходным?",
"sick_leave": "Можно ли не приходить, если болен?",
"vacation": "Беру ли люди отпуск? Полностью отдыхают?"
}
# Выгорание = деньги × технологии — work-life balance
# Если balance нарушен, остальное теряет смысл
Red Flags:
- "У нас постоянные срочные deadline"
- "Работаем по выходным"
- "Дежурство каждую неделю"
- "Люди боятся брать отпуск"
Мой checklist на интервью
questions_to_ask = [
# Технология
"Какой Python версии вы используете?",
"Как организовано тестирование и CI/CD?",
"Как часто вы рефакторите легаси?",
# Команда
"Какой размер команды? Много ли senior?",
"Как организован код review?",
"Есть ли наставничество для junior?",
# Менеджмент
"Как часто я буду общаться с менеджером?",
"Как вы помогаете разработчикам расти?",
"Есть ли четкие требования или всё постоянно меняется?",
# Практическое
"Сколько времени на дежурство/on-call?",
"Люди берут отпуск? Полностью ли отключаются?",
"Есть ли гибкий график?",
# История
"Зачем ты ушел с предыдущей работы?",
"Что не нравится в текущей команде?"
]
Когда нужно говорить "нет"
hard_pass_criteria = [
legacy_code_with_no_refactor_plan,
no_testing_culture,
constant_burnout,
bad_management_with_micromanagement,
toxic_team,
unreasonable_deadlines,
work_on_weekends_is_norm
]
# Одного пункта достаточно, чтобы отклонить оффер
Итоговая приоритизация (для меня)
importance = {
1: "Work-life balance + team quality",
2: "Интересные технические задачи",
3: "Возможность роста",
4: "Технологический стек",
5: "Компенсация (в разумных пределах)"
}
# Неправильное приоритизирование денег было ошибкой в молодости
# Правильное приоритизирование людей спасло мою карьеру
Заключение
Я ищу место, где:
- Работаю с хорошими людьми, которые меня вдохновляют
- Решаю интересные технические задачи
- Могу расти профессионально
- Баланс между работой и жизнью соблюдается
- Компания стабильна и имеет видение
Деньги важны, но они не компенсируют плохую команду, скучную работу или выгорание. За 10+ лет я видел разработчиков, которые зарабатывают $200k и несчастны. И видел тех, кто зарабатывает $120k и счастлив. Разница — в выборе компании и людей.