Что для тебя важно при выборе компании
Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
# Что для меня важно при выборе компании
Отличный вопрос. После 10+ лет разработки я кристаллизовал свои приоритеты. Вот честный список в порядке важности.
1. Технические вызовы и рост (CRITICAL)
Это самое важное. Мне нужна возможность:
- Работать с современным стеком (Java 17+, Spring Boot 3.x, PostgreSQL, Docker, Kubernetes)
- Решать интересные задачи (не CRUD приложения)
- Изучать новые технологии
- Быть challenges, которые заставляют расти
// Интересная задача - оптимизация
public class OptimizedQueryBuilder {
// Как сделать запрос быстрее?
// Как работает индексирование?
// Как избежать N+1 problem?
// Это вызов, это интересно!
}
Иф компания предлагает только "добавить поле в БД" - это не для меня.
2. Качество кода и best practices (CRITICAL)
Большинство компаний пишут говно. Я хочу работать там, где:
- Code review серьёзный (не просто "Approved")
- Есть тесты с хорошей coverage (>80%)
- Следуют SOLID, clean code, DDD
- Git workflow хороший (feature branches, no force push to main)
- Есть CI/CD pipeline
"Legacy code" не страшен, если есть стремление его улучшать.
3. Команда и менторство (CRITICAL)
- Хорошие люди (не асоциальные, не завистливые)
- Есть кто-то опытнее, у кого можно учиться
- Open для знаний - готовы обсуждать архитектуру
- Нет микроменеджмента
Заработок на 30% выше ничего не стоит, если команда плохая.
4. Зарплата (IMPORTANT)
Должна быть "честной" для моего уровня. Не обязательно максимальная, но:
- Должна соответствовать рынку для Senior Java
- Должна расти с инфляцией
- Бонусы за результаты
- Не должна быть ниже "справедливого" уровня
Я не работаю за миски риса, но и не фокусируюсь на максимальном заработке.
5. Баланс работа/жизнь (IMPORTANT)
- Никаких 60+ часов в неделю
- Удалённо или гибрид (не 5 дней в офис)
- Нет культуры "быть всегда онлайн"
- Отпуск реально можно взять
Если приходится отвечать в выходные - это красный флаг.
6. Масштаб задач (IMPORTANT)
Мне интереснее работать где:
- Высокие нагрузки (million+ requests/day)
- Сложная архитектура (микросервисы, распределённые системы)
- Реальные пользователи (не внутренний инструмент)
Startup с 10 пользователями менее интересен, чем банк с миллионами клиентов.
7. Продукт (NICE TO HAVE)
Хорошо если продукт:
- Решает реальную проблему
- Может принести пользу людям
- Не harm-related (оружие, фарма без смысла)
Но это не критично. Я могу работать над B2B SaaS даже если её никто не видит.
8. Развитие компании (NICE TO HAVE)
Больше всего это важно для стартапа:
- Есть ли clear roadmap?
- Финансирование?
- Реальная заинтересованность в росте?
Для компании в 1000+ человек это менее важно.
Красные флаги (DEALBREAKER)
Эти факторы заставят меня сказать "нет" несмотря на зарплату:
// 1. Нет тестов вообще
if (!hasTestCoverage()) {
return false; // DEALBREAKER
}
// 2. Legacy Python + PHP спагетти
if (hasHorribleLegacy() && !willingToRefactor()) {
return false; // DEALBREAKER
}
// 3. Микрозаунажмент
if (hasTimeTracking() && requiresApprovalForBreak()) {
return false; // DEALBREAKER
}
// 4. Нет возможности удалённо
if (!remoteOption && cityTooExpensive()) {
return false; // DEALBREAKER
}
// 5. Токсичная команда
if (hasToxicLeadership() || sexism() || ageism()) {
return false; // DEALBREAKER
}
Что я предлагаю в обмен?
Если компания отвечает моим критериям, я обещаю:
- Качественный код, который будет работать в production
- Инициативность - я не жду указаний
- Менторство для junior разработчиков
- Честность - скажу если что-то невозможно
- Долгосрочное присутствие (не прыгаю каждый год)
Примеры идеальных сценариев
Вариант 1: Финтех компания
- Высокие нагрузки: millions TPS
- Хороший стек: Java, Spring, PostgreSQL
- Серьёзный code review
- Зарплата выше среднего
- Отличная команда
- Вывод: Интересно, возьму!
Вариант 2: Стартап с funding
- Early stage, но есть MVP
- Хорошо получилось первое финансирование
- Основатель реально знает в чём дело
- Можно повлиять на архитектуру с нуля
- Зарплата немного ниже, но equity имеет смысл
- Вывод: Интересно, но рискованно. Нужна хорошая команда.
Вариант 3: FAANG компания
- Огромные масштабы
- Top зарплата
- Но culture наверное корпоративная
- Может быть hard как политика
- Вывод: Хорошо подумаю, но я не стану бежать.
Вывод
Для меня компания это не только зарплата. Это в первую очередь:
- Где я буду расти технически
- С кем я буду работать
- Какой код писать
Если эти три пункта в порядке - зарплата может быть меньше среднего и я всё равно буду happy. Если они не в порядке - даже максимальная зарплата не поможет.
Этот подход позволил мне работать в лучших местах и избежать burn-out.