Почему решил сменить место работы?

Ответ

Я ищу возможности для профессионального роста и более сложных задач в области Flutter-разработки. В моем предыдущем проекте я глубоко изучил и внедрил state management на Riverpod, оптимизировал производительность списков с помощью ListView.builder и Sliver-виджетов, а также настраивал CI/CD через Codemagic. Однако, после успешного запуска приложения и стабилизации кодовой базы, поток по-настоящему сложных архитектурных задач сократился.

Меня привлекает возможность работать над проектом, где можно применить и углубить знания в:

  • Создании многослойной чистой архитектуры (Clean Architecture) с четким разделением на domain, data, presentation слои.
  • Разработке и поддержке собственных design system пакетов для кроссплатформенных проектов.
  • Глубокой интеграции с нативным кодом (Platform Channels) для работы с специфичными функциями iOS/Android.
  • Оптимизации размера приложения (tree shaking, deferred loading) и времени запуска.

Я изучил стек и проекты вашей компании и вижу, что здесь как раз ведутся разработки в этих направлениях, что и стало для меня ключевым стимулом.

Ответ 18+ 🔞

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

У меня так было: внедрил Riverpod, настроил так, что всё шепчет, спины через Sliver-виджеты скроллятся, будто по маслу. CI/CD на Codemagic запустил — пушишь в мастер, а он тебе уже сборку катит, красота. А потом — тишина. Задачи идут, но это уже не архитектура, а так, мелкий рефакторинг, баги фиксишь. И чувствуешь, что мозг начинает протухать, честное слово. Подозрение ёбаное чувствую — скоро стану тем самым джуном, который спрашивает, почему setState не работает в initState.

Поэтому и ищу место, где можно, бля, по-настоящему впахать. Не на уровне «сделай кнопку по макету», а где задачи заставляют охуеть от их масштаба. Меня прям тянет на вот эту вот, с позволения сказать, хардкорную кухню:

  • Чистая архитектура. Чтобы вот этот самый domain слой был святее папы римского, data — чтоб ни одна лишняя зависимость не просочилась, а presentation — чтобы его хоть завтра на веб или десктоп швырять. Не эта ваша «чистая архитектура», где всё свалено в одну папку lib.
  • Свой дизайн-систем пакет. Чтобы один раз написал кнопку, текстовое поле, карточку — и потом на всех проектах компании, как на джипе «Газель», всё единообразно и без костылей. Мечта, бля.
  • Platform Channels. Вот где реальный ад начинается, и он мне нравится. Когда надо не просто url_launcher дернуть, а залезть в нативную кишку, пообщаться с какой-нибудь SDKшкой, которая документацию писала явно под психоделиками. Это ж вызов!
  • Оптимизация. Когда приложение не просто работает, а взлетает. Tree shaking, deferred loading — чтобы из apk выжимать каждый лишний килобайт, как воду из тряпки. Чтобы время запуска измерялось не в секундах, а в миллисекундах. Вот это даёт, бля, волнение ёбаное — когда видишь результат.

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