Чем бы хотелось заниматься: менеджментом или кодом?

Ответ

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