
Иллюзия продуктивности — ловушка для разработчика
Есть разница между тем чтобы быть занятым - и тем чтобы двигаться вперёд. Разница очевидная когда думаешь об этом. Но в моменте - совсем не очевидная.
Разработчики особенно уязвимы для этой ловушки. Потому что у нас всегда есть что настроить, оптимизировать, улучшить. Новый инструмент, новый плагин, новый таск-менеджер, новая тема для редактора. Это приятно. Это чувствуется как работа. Но работой не является.
Я сам через это проходил. Сидишь, настраиваешь одно, второе, третье. Пытаешься идеализировать окружение. Всё должно быть идеально прежде чем начать. А потом возвращаешься в текучку - и делаешь всё равно как привык. То что тщательно настраивал - не используется. Время потрачено. Результата нет.
Почему мы в это попадаем
Настройка окружения безопасна. Там нет риска провала. Никто не оценит и не скажет что плохо. Это комфортная зона которая выглядит как работа.
Реальная задача - другое. Ты создаёшь что-то что можно оценить. Это требует принять риск.
Ещё в 1960-х Фред Брукс заметил:
«Многие разработчики предпочтут работать над инфраструктурой для решения проблемы - вместо того чтобы просто решить проблему».
Полвека прошло. Ничего не изменилось.
В чём разница
Реальная продуктивность - это результат. Фича задеплоена. Баг исправлен. Пользователь получил ценность.
Иллюзорная продуктивность - это занятость без результата. Красивый процесс без выхода. Ты занят и чувствуешь что работаешь - но реального движения нет.
Что помогает
Инструменты должны убирать трение а не создавать его. Если трачу на настройку инструмента больше времени чем он потом экономит - это не инструмент, это отвлечение.
Мой стек не идеальный. Но он достаточно хороший и не требует внимания. Это и есть цель - чтобы инструменты работали в фоне а не занимали место в голове.
Результат - единственный честный измеритель продуктивности. Всё остальное - театр. 🎭

Комментарии