Ответ
Интереснее техническое развитие (Individual Contributor, IC).
Почему?
- Глубина: Возможность углубляться в архитектуру (Clean, MVVM, TCA), оптимизацию производительности и детали фреймворков.
- Hands-on подход: Непосредственное решение сложных задач через код.
- Менторство: Передача знаний команде через code review, технические дискуссии и создание примеров.
Пример совмещения технической работы и менторства:
// Демонстрация принципа Combine для коллег
func demonstrateCombineBasics() {
// Простой Publisher
let publisher = Just("Hello, Combine!")
// Подписка (Subscription) и обработка значения
let cancellable = publisher
.sink { receivedValue in
print(receivedValue) // Объясняем цепочку: Publisher -> Subscriber
}
// Важно управлять жизненным циклом подписки
}
Хотя понимание основ менеджмента полезно для коммуникации, фокус остается на создании качественного продукта через техническое мастерство.