Алгоритм Δλ: новая подача, учебный курс и БДСЛ
Весь прошлый год я работала над алгоритмом визуализации данных. Я сознательно избегала упрощения и стремилась к универсальности. Мне хотелось, чтобы алгоритм принимал на вход данные любой сложности и позволял получить максимально подходящую для них визуализацию, выраженную стандартными или нестандартными форматами. Но как любой гибкий и мощный инструмент, алгоритм оказался сложен для понимания и изучения. Даже после моего объяснения на курсе, некоторые участники не смогли применить его для решения своих, зачастую достаточно простых, задач. Да и развивать алгоритм было чем дальше, тем сложнее. Короче, перемудрила :-)
В хорошем интерфейсе простые, часто используемые функции находятся на виду, а для выполнения более узкой задачи нужно углубиться в систему. Обычные пользователи с лёгкостью решают обычные задачи, не спотыкаясь о ненужный им функционал, а продвинутые находят все необходимые функции и наслаждаются широкими возможностями приложения.
В этом году я буду развивать алгоритм по схеме «хорошего интерфейса». База останется прежней, я верю, что сформулированные мной принципы полезны для работы с любыми данными. Более того, в лабораторных проектах я часто вижу, как отсутствие такой базы мешает прекрасным специалистам на стороне заказчика, которые годами работают с данными, распутать клубок и увидеть простое решение.
Изменится подача: я попробую раскрыть алгоритм от простого к сложному. Я уделю много внимания базовым форматам, разберу их с точки зрения алгоритма и покажу, как обогатить их данными и срезами. Это будет фундамент для решения большинства задач — польза всем. Оттолкнувшись от привычных форматов, мы с участниками курса вместе дойдём до «визуальных атомов» и «каркасов», и обсудим, как можно произвольно комбинировать их для решения более сложных и нестандартных задач. Это будет вход вглубь алгоритма, в очень важную (но далеко не всем нужную) его часть. На практике каждый участник сам решит, хочет ли он применить знания об алгоритме на стандартных форматах или копнуть вглубь. В работе с инструментами мы пошли тем же путём: мы знакомим ребят с Табло и d3.js, а на практике участники сами выбирают, что им ближе — быстрый результат или неограниченные возможности.
Курс пройдёт в Москве 17, 18 и 19 июня. А 22 июля я проведу четырёхчасовой мастер-класс по визуализации в Байкальском дизайнерском спецлагере. Там будет меньше времени и меньше практики, чем на нашем курсе, зато будут другие классные лекторы, посиделки у костра и Байкал! По традиции читателям блога — скидка 5 тыс. руб. на курс (при записи в поле «Имя и фамилия» сделайте пометку «из блога Тани»). Насчёт скидки на БДСЛ ничего не знаю, просто передавайте Маше от меня привет :-)
До встречи этим летом!