День 33
Pavel Volyntsev
2 апреля 2016, 19:23

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

Пример 1

Для того, чтобы объяснить, как настраивается отображение фрагментов веб-страницы при использовании AngularJS и ui-router, пришлось разобраться самостоятельно (я до этого пользовался только https://docs.angularjs.org/api/ngRoute) и в процессе составления учебного примера я столкнулся с тем, что если я выдам 100% готовый пример скрипта, то из-за особенностей построения приложения на Angular, курсанту будет совершенно ничего не понятно. Ну то есть вообще ничего. Нельзя сразу отдавать готовый результат. Человеческий мозг не в состоянии принять слишком много абстракций за один раз. Соединять абстракции с реальным миром надо постепенно.

1. Введение, самое простое, на примере того, что можно скопировать прямо из документации http://plnkr.co/edit/wSz7T1?p=preview скучно, хотя и просто. Показывает, как показываются фрагменты страницы при клике по разным ссылкам.

2. Добавил к примеру чуть чуть данных, про которые хотелось знать курсанту http://plnkr.co/edit/D8v1K7?p=preview и мир стал ближе, потому что абстракции пересеклись с реальной задачей.

3. Ещё одна абстракция и пример стал имитировать реальную работу веб-сайта http://plnkr.co/edit/I3l4Bh?p=preview

4. Ещё одна абстракция http://plnkr.co/edit/nnHRWJ?p=preview которая настолько близко подошла к задаче курсанта, что дальше он может разобраться сам.

На составление четырёх примеров ушло почти 4 часа экспериментов. Во время встречи я успел все четыре шага объяснить за 35 минут (часть я показал в документации, часть показал на примере, часть времени ушло на дополнительные вопросы). Какую сумму в итоге выставить курсанту? За 4 часа 35 минут включая подготовку и консультацию или только за 35 минут консультации?

Пример 2

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

На анализ данных (SQL с моделью и данными, 21 мегабайт), эксперименты с процедурами и запросами ушло 6 часов. Консультация длилась час, за это время мы обсудили принципы оптимизации данных и алгоритмы вычисления некоторых статистических значений. За сколько должен заплатить курсант: за 7 часов или за 1 час?

Нравится? Расскажите друзьям!
Комментировать
Перейти к записи в ленте
Цель

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?