Какие технические и профессиональные критерии важны при выборе работы?

Ответ

При оценке вакансии я ориентируюсь на баланс технических возможностей и условий для профессионального роста.

Технические и карьерные критерии (в порядке приоритета):

  1. Технологический стек и сложность задач:

    • Возможность работать с современными технологиями (SwiftUI, Combine, Swift Concurrency).
    • Участие в проектировании архитектуры, влияние на технические решения.
    • Масштабируемый продукт с реальными вызовами (производительность, безопасность).
  2. Команда и культура развития:

    • Наличие сильных senior-разработчиков и возможность менторства.
    • Культура code review, написания тестов и следования best practices.
    • Здоровые процессы (Agile/Scrum) с минимумом бюрократии.
  3. Продукт и его impact:

    • Значимость продукта для пользователей, понятная бизнес-модель.
    • Долгосрочная перспектива и стабильность проекта.

Организационные критерии:

  • Компенсация: Конкурентная зарплата, соответствующая уровню и рыночной ситуации.
  • Гибкость: Возможность удалённой или гибридной работы, гибкий график.
  • Профессиональный рост: Чёткий карьерный путь, бюджет на конференции и обучение.

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

Ответ 18+ 🔞

Ну вот смотри, подхожу я к вакансии, как к бабе на танцполе — сразу оцениваю, что за фрукт и стоит ли с ней время терять. Не хочу же я, блядь, как последний лох, пялиться в легаси-код десятилетней давности и слушать, как менеджер орёт про дедлайны.

Мои пунктики, по которым я меряю, что за контора (по убыванию важности):

  1. Технологии и задачи — чтоб мозги не засохли:

    • Чтобы можно было на SwiftUI, Combine и этой вашей новой хуйне с конкурентностью работать. Не на Storyboard'ах, ёпта, времён царя Гороха.
    • Чтобы не просто фичи клепать по ТЗ, а в архитектуре рыться, решения предлагать. Чувствовать себя не винтиком, а, блядь, инженером.
    • Продукт должен быть такой, чтоб масштабировался, чтоб были реальные проблемы — не «как кнопку покрасить», а «как 100500 запросов в секунду обработать и не сдохнуть». Вот это вызов, ебать мои старые костыли!
  2. Команда и атмосфера — чтоб не сойти с ума:

    • Обязательно чтобы в коллективе были взрослые дядьки-сеньоры, у которых можно спиздить знаний. А не я один, как самый умный, буду всех тащить.
    • Чтоб code review были не для галочки, тесты писали, а не «и так сойдёт». Культура, блядь, а не бардак.
    • Процессы чтоб не душили. Scrum — ок, но без этих ежедневных трёхчасовых планерок, где все про погоду говорят.
  3. Продукт — чтоб не стыдно было:

    • Чтобы делали что-то полезное, а не очередной «мета-универсальный-агрегатор-сервис для котиков». И чтоб компания понимала, как деньги зарабатывает, а не жила на инвестициях до первого чиха.

Ну и по мелочи, но тоже важно:

  • Деньги: Зарплата чтоб была, ясень пень, конкурентоспособная. Не «оклад + премия по итогам года, если повезёт».
  • Гибкость: Удалёнка или гибрид — святое. Иногда так охуенно в тапочках работать, в рот меня чих-пых.
  • Рост: Чтобы был понятный путь, куда расти, и чтоб не жалели бабла на курсы или конференции. Я ж не на пенсию тут работать пришёл.

Короче, суть: Мне нужно, чтобы задачи были охуенные, команда — адекватная, а условия — такие, чтоб я мог на качестве кода сосредоточиться, а не на выживании. Вот тогда — идеал, можно и трудовую книжку нести.