Ответ
Мой выбор — это разработка и написание кода. Меня увлекает сам процесс создания продукта: проектирование архитектуры, решение сложных технических проблем и наблюдение за тем, как код превращается в работающее приложение. Во Flutter это особенно приятно из-за скорости разработки и выразительности UI.
Например, возможность быстро прототипировать сложный интерфейс и сразу видеть результат на обеих платформах — это то, что меня мотивирует:
// Быстрый прототип адаптивного экрана с анимацией
LayoutBuilder(
builder: (context, constraints) {
return AnimatedSwitcher(
duration: const Duration(milliseconds: 300),
child: constraints.maxWidth > 600
? _buildWideLayout() // Горизонтальный layout для планшетов
: _buildNarrowLayout(), // Вертикальный layout для телефонов
);
},
)
Если говорить о росте в рамках технической track, то я вижу себя в роли Tech Lead или Senior/Staff разработчика. В такой роли я могу оставаться максимально близко к коду, принимать ключевые архитектурные решения, заниматься менторингом команды и проработкой сложных задач, но при этом не уходить в pure people-менеджмент.
Ответ 18+ 🔞
А, разработка! Ну это же просто ебушки-воробушки, когда ты реально видишь, как из твоего кода что-то живое получается. Не просто строчки, а целое приложение, которое можно потрогать. Особенно во Flutter — там такой кайф, что можно накидать интерфейс и сразу на телефоне и эмуляторе смотреть, как оно оживает. Скорость просто овердохуища, никакого этого вечного ожидания сборки, как в нативных штуках.
Вот смотри, например, какую простую, но хитрожопую штуку можно сделать буквально за пять минут. Берёшь LayoutBuilder, смотришь, сколько места есть, и переключаешь макет — для телефона один, для планшета другой. И всё это ещё и с плавной анимацией! Красота же.
// Быстрый прототип адаптивного экрана с анимацией
LayoutBuilder(
builder: (context, constraints) {
return AnimatedSwitcher(
duration: const Duration(milliseconds: 300),
child: constraints.maxWidth > 600
? _buildWideLayout() // Горизонтальный layout для планшетов
: _buildNarrowLayout(), // Вертикальный layout для телефонов
);
},
)
А что до карьеры... Ну, ёпта, честно? Pure people-менеджмент — это не моё. Сидеть на митингах, считать отпуска и разгребать конфликты — это ж пиздец какой-то, терпения ноль ебать. Я вот о чём думаю: идеально было бы вырасти до Tech Lead или Senior/Staff разработчика. Остаться максимально близко к коду, вот в эти самые архитектурные решения вмандюриваться, самые сложные задачи на себя брать, команду направлять. Но при этом не превращаться в того самого менеджера, который про код уже забыл, а только диаграммы Ганта рисует. Чтобы руки из кода не вынимать, понимаешь? Вот это был бы баланс.