Найти в Дзене

Дневник разработчика. Неделя #14: Как идеальная в теории функциональность оказалась бесполезной на практике.

На этой неделе я потратил три дня на создание функции, которая в теории должна была прокачивать аудирование, а на практике оказалась бесполезной. В начале недели я реализовал первое упражнение на аудирование - "пассивное аудирование". Его смысл заключался в том, чтобы смотреть или слушать материал на английском, фокусируясь на содержании, и время от времени отмечать тайм-коды интересных фраз. Эти фразы планировалось позже разобрать подробно в другом упражнении, уже сконцентрировавшись на языке. Технически реализовать это было несложно: я создал интерфейс, логику добавления временных меток, соответствующие объекты и таблицы в базе данных, а также простой механизм сохранения. Всё работает ровно так, как задумано. Но есть одно большое "но": в этом нет никакого смысла. Лично я не многозадачен - не могу ничего слушать или смотреть фоном, занимаясь другим делом. Я либо полностью погружён в процесс, либо нет. Суть моего упражнения с пассивным аудированием - погружение в язык с фокусом на смы
Оглавление
Визуализация вырезания части функциональности.
Визуализация вырезания части функциональности.

На этой неделе я потратил три дня на создание функции, которая в теории должна была прокачивать аудирование, а на практике оказалась бесполезной.

В начале недели я реализовал первое упражнение на аудирование - "пассивное аудирование".

Его смысл заключался в том, чтобы смотреть или слушать материал на английском, фокусируясь на содержании, и время от времени отмечать тайм-коды интересных фраз. Эти фразы планировалось позже разобрать подробно в другом упражнении, уже сконцентрировавшись на языке.

Технически реализовать это было несложно: я создал интерфейс, логику добавления временных меток, соответствующие объекты и таблицы в базе данных, а также простой механизм сохранения.

Всё работает ровно так, как задумано. Но есть одно большое "но": в этом нет никакого смысла.

Столкновение с реальностью

Визуализация столкновения с реальностью
Визуализация столкновения с реальностью

Лично я не многозадачен - не могу ничего слушать или смотреть фоном, занимаясь другим делом. Я либо полностью погружён в процесс, либо нет.

Суть моего упражнения с пассивным аудированием - погружение в язык с фокусом на смысле (о чём говорят), а не на форме (как говорят).

Как только я начал практиковать упражнение с записью временных меток, я сразу понял его главный недостаток: я перестаю следить за смыслом и начинаю думать только о том, какую именно фразу мне нужно отметить для будущего разбора.

В этот момент я полностью перестаю понимать, о чём идёт речь в видео. То есть основная цель упражнения теряется.

Итог.

Визуализация фокусировки на одной цели.
Визуализация фокусировки на одной цели.

В результате я пришёл к выводу: занимаясь любой практикой, нужно концентрироваться на одной-единственной цели. Если задач больше одной, мозг теряется и не понимает, что именно нужно делать.

В итоге ни одна из целей не достигается.

Поэтому я решил удалить часть кода, связанную с этим упражнением, - а именно логику работы с временными метками.

Вывод недели.

Визуализация тестирования.
Визуализация тестирования.

Теперь, прежде чем браться за создание нового модуля, я буду какое-то время испытывать практику на себе, делая всё вручную.

И только после подробных испытаний решать, в каком виде разрабатывать ту или иную функцию и нужна ли она в программе вообще.

Да, половина недели потрачена впустую. Но этот урок сэкономит мне десятки часов в будущем.

Теперь у меня есть новое правило: сначала - несколько недель ручной практики, потом - код.

Тестировать на себе, чувствовать процесс, и только потом автоматизировать то, что действительно стоит автоматизации.

Удаление этого модуля - не шаг назад, а переход на новый уровень осознанности в разработке и развитии.

Резюме

  1. Сначала протестировать процесс вручную.
  2. Фокусироваться на одной цели в рамках одного процесса.
  3. Не бояться удалять то, что не работает.

Присоединяйтесь.

Когда нибудь я устану визуализировать различные варианты присоединения, но точно не в ближайшее время!
Когда нибудь я устану визуализировать различные варианты присоединения, но точно не в ближайшее время!

Подписывайтесь на мой Дзен-канал, где я делюсь итогами каждой недели и ключевыми идеями по разработке.

После того как я подробнее испытаю новый подход, планирую написать статью о развитии аудирования. Как вам такая идея?

Если этот пост был полезен - поставьте лайк. Так я пойму, в каком направлении двигаться, и буду чаще делиться подобными размышлениями.