Ответ
Я ищу возможности для профессионального роста и более сложных задач в области 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 выжимать каждый лишний килобайт, как воду из тряпки. Чтобы время запуска измерялось не в секундах, а в миллисекундах. Вот это даёт, бля, волнение ёбаное — когда видишь результат.
Глянул я на то, чем у вас народ занимается — и прям почуял, что тут пахнет тем самым, что мне нужно. Не рутиной, а такими задачами, от которых сначала голова болит, а потом — дикая радость, когда всё заработало. Вот за этим и пришёл.