о визуализации данных и жизни

Позднее Ctrl + ↑

Курс по визуализации данных, 8, 9 и 10 декабря в Москве

8, 9 и 10 декабря мы с Ромой и Димой проведём в Москве учебный курс по визуализации данных.

В прошлый раз мы в качестве эксперимента дополнили нашу обычную программу блоком о Табло и добавили целый день на работу с мини-проектами. Эксперимент удался, Табло пришёлся по душе многим участникам, а у тех, кто решил всё-таки разобраться с D3.js было больше времени на общение с Димой и разбор сложных случаев. В последний день ребята так сильно увлеклись работой над собственными визуализациями, что не расходились до позднего вечера.

В этот раз мы решились на ещё один эксперимент, впервые на курсе будет возможность удалённого участия. Мы начнём с трёх мест, чтобы обкатать новый для нас формат. Мы получили много запросов на удалённое обучение, поэтому если вы хотите пройти курс дистанционно, поторопитесь забронировать место. Стоимость дистанционного участия такая же, как при очном участии.

Для тех, кто сомневается, насколько полезен лично ему будет курс, я собрала на хабре пять причин посетить курс по визуализации данных. А для тех, кто читает блог, по традиции скидка — 5 тыс. руб. (при записи в поле «Комментарий» сделайте пометку «из блога Тани»).

До встречи в Москве!

Лабораторный слёт на Байкале

В ноябре прошлого года мне написала Маша Комарова и пригласила в байкальский дизайнерский лагерь. Я согласилась, не раздумывая. Этим летом мы всей семьёй и всей лабораторной командой побывали в необыкновенных местах.

БДСЛ
Первые дни мы провели в лагере, в посёлке Большие Коты (ударение на первый слог). Дорога от дверей дома до гостиницы в Котах заняла 28 часов: выехали утром, приехали в обеде следующего дня. Но вид с балкона того стоил:

В лагере я провела мастер-класс по визуализации данных — одно из немногих моих выступлений, которым я безоговорочно довольна. Сосны и Байкал в открытых окнах аудитории добавляли мне спокойствия, а моему рассказу последовательности и ясности. Кроме выступления, лагерь запомнился классной атмосферой научной биостанции, посиделками у костра, беседой на берегу озера и новыми приятными знакомствами.

Фото Юли Поздняковой

Спасибо Маше за чудесную организацию и гостеприимство! Всё сделано с любовью и продумано до мелочей. Особенно умилили бейджики для малышей с формулировками вроде «Ты проживаешь в номере со своими мамой и папой» :-)

Яна и её «бэжик»

Харанцы
После лагеря мы перебрались на остров Ольхон, где провели ещё две недели с лаборантами.

Нам повезло, с помощью иркутян Маши и Фёдора мы нашли в посёлке Харанцы дом отдыха на восемь номеров — как раз столько нам было нужно на шесть семей и трёх лаборантов, путешествующих в одиночестве.

Справа — наш домик, слева — столовая с верандой, которая служила нам коворкингом

От дома открывался ошеломительный вид на озеро и скалу Плывущий лев:

Наш дом справа за деревьями

Наблюдаю со своего балкона единственный рассвет, который мне удалось не проспать:

По приезду нас ждали напряжённые рабочие будни, так как на нашем главном в то время проекте случилась непростая ситуация. Расхлёбывали все вместе, сидя рядышком на веранде возле столовой — редкая удача для нашей распределённой команды. Правда, ситуацию осложнял медленный, периодически исчезающий вайфай, а однажды на полдня пропало электричество. Но мы всё равно как-то всё в итоге разрулили.

В свободное время гуляли по окрестностям, дивились байкальским просторам и вдыхали запах дикого чабреца:

Отдельным пунктом программы были вечерние развлечения. Почти каждый вечер мы ходили на берег озера и любовались закатом, а после этого возвращались домой и устраивали посиделки у костра. Количество сосисок, съеденных на этих посиделках, превысило мою годовую норму (не то чтобы она была большой, но всё же :-)

Закат без фильтров
Всё в сборе у костра, сфотографировал Кирилл Беляев

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

Фотография Полины Ошурковой
Воздушный змей Саши и Лизы Моисеенко

Ещё нам вместе с малышами посчастливилось наблюдать, как суслик роет нору — он делал это прямо возле нашего дома:

Яна с Данилой были неразлучны ❤️

Экскурсии

За всё время на Ольхоне, мы несколько раз выбрались в столицу острова Хужир и съездили на две морские (потому что по Малому Морю) экскурсии.

Скала Шаманка в Хужире — сердце Ольхона и символ Байкала
На ритуальных столбах (сэргэ) паломники-буряты завязывают цветные лоскуты
Звериные тотемы, сфотографировала Яна

В Хужире мы исследовали два пляжа — один галечный раскинулся у подножия Шаманки, и ещё один, песчаный и бесконечно длинный, простирается на север от Шаманки, почти до Харанцов. На большом пляже многие купаются и подолгу резвятся в ледяной воде, но мы просто отдыхали и восстанавливали силы после долгих прогулок.

Посиделки на маленьком пляже

Поездки на катере по Малому Морю оставили ощущение сплошного концентрированного счастья.

Мы прокатились до острова Огой, по пути видели нерпу в бухте острова Замогой и запилили корпоративный лук на фоне сложенного из камней логотипа лаборатории в непосредственной близости от буддистской ступы:

Переплыли Малое море и прогулялись по противоположному берегу:

Обогнули мыс Хобой:

Проползли по узенькой пещере, чтобы вылезти на скале прямо над водой:

Лазали по валунам из белого мрамора, пока наш капитан, стоя по колено в воде, мощным бедром придерживал картер, который сносило волной:

Рассмотрели вблизи скалу Плывущий лев, на которую до этого любовались с берега:

Байкал — необыкновенное место. То, что задумывалось как беззаботный отдых, обернулось глубоким и непростым опытом. Сама того не желая, я оказалась лицом к лицу с важными вопросами, которые давно отодвигала на задний план. В долгих прогулках вдоль озера у меня было время для размышлений. Ответы на вопросы пришли уже после возвращения из поездки и оказались неожиданными для меня самой.

К сожалению, этот лабораторный слёт был последним в таком большом составе. В сентябре я отказалась от самого крупного лабораторного проекта, и мне пришлось попрощаться с большей частью команды. Тем лучше, что наши последние совместные воспоминания окажутся такими особенными ✨

Визуализация данных в Школе дизайнеров

Визуализация данных стала одним из предметов бюрошной Школы дизайнеров. Для меня и для лаборатории — это большой шаг.

То, что Артём поверил в наш подход и доверил вести занятия в школе — неожиданное и важное подтверждение того, что мы на правильном пути. Я беспокоюсь, что визуализация окажется очень сложным и не слишком нужным большинству дизайнеров предметом, но надеюсь, что будет хотя бы интересно. А для тех ребят, кто интересуется визуализацией и периодически спрашивает нас об онлайн-курсах, — это прекрасная возможность познакомиться с актуальной теорией и алгоритмом Δλ, а заодно получить другие бесценные знания.

Набор в школу открыт до 24 июля, старт занятий — 28 августа. На выполнение вступительного задания осталось всего 6 дней, поэтому не откладывайте. После 24 июля тоже можно попробовать, но не факт, что будут места.

Добавлю пару слов о школе, как работодатель. Из девяти лаборантов, которые сейчас работают со мной, двое прошли обучение в школе. Наташа (разработчик) — одну ступень, Ваня (дизайнер) — все три. Это не сделало их монстрами, мы многому доучиваем ребят не только по части программирования и визуализации, но и по тем предметам, которые были в программе школы. Зато, совпадение или нет, при выборе кандидатов на финишной прямой школа в обоих случаях сыграла роль. Наташа опередила более опытного разработчика без школьного образования, а Ваня — дизайнера с двумя ступенями за плечами. И я ни разу не пожалела о своём выборе. Для меня школа — это не столько знания и навыки, сколько отличительный знак бойца и единомышленника. Тех качеств, которые сложно проверить тестовым заданием.

Алгоритм Δλ: новая подача, учебный курс и БДСЛ

Весь прошлый год я работала над алгоритмом визуализации данных. Я сознательно избегала упрощения и стремилась к универсальности. Мне хотелось, чтобы алгоритм принимал на вход данные любой сложности и позволял получить максимально подходящую для них визуализацию, выраженную стандартными или нестандартными форматами. Но как любой гибкий и мощный инструмент, алгоритм оказался сложен для понимания и изучения. Даже после моего объяснения на курсе, некоторые участники не смогли применить его для решения своих, зачастую достаточно простых, задач. Да и развивать алгоритм было чем дальше, тем сложнее. Короче, перемудрила :-)

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

В этом году я буду развивать алгоритм по схеме «хорошего интерфейса». База останется прежней, я верю, что сформулированные мной принципы полезны для работы с любыми данными. Более того, в лабораторных проектах я часто вижу, как отсутствие такой базы мешает прекрасным специалистам на стороне заказчика, которые годами работают с данными, распутать клубок и увидеть простое решение.

Изменится подача: я попробую раскрыть алгоритм от простого к сложному. Я уделю много внимания базовым форматам, разберу их с точки зрения алгоритма и покажу, как обогатить их данными и срезами. Это будет фундамент для решения большинства задач — польза всем. Оттолкнувшись от привычных форматов, мы с участниками курса вместе дойдём до «визуальных атомов» и «каркасов», и обсудим, как можно произвольно комбинировать их для решения более сложных и нестандартных задач. Это будет вход вглубь алгоритма, в очень важную (но далеко не всем нужную) его часть. На практике каждый участник сам решит, хочет ли он применить знания об алгоритме на стандартных форматах или копнуть вглубь. В работе с инструментами мы пошли тем же путём: мы знакомим ребят с Табло и d3.js, а на практике участники сами выбирают, что им ближе — быстрый результат или неограниченные возможности.

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

До встречи этим летом!

Лабораторная зимовка на Самуи

Этой зимой мы впервые за долгое время решились на дальнее путешествие: провели месяц в Таиланде, на острове Самуи. Для меня это был рискованный эксперимент, потому что я позвала с собой лабораторную команду, при этом времени на подготовку и планирование поездки почти не было. Эксперимент удался на все сто, мы с Димой и Яночкой зарядили батарейки и здорово провели время, ребята тоже довольны.

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

Самуи

На Самуи зимой офигенно. Мы жили на севере острова, на пляже Бопут. Море тёплое и спокойное, штормило всего несколько дней. Песок чистый, крупный, первое время обжигает и натирает ступни, но ноги быстро привыкают. На пляже встречаются тенистые места, рядом кафешки, при этом не слишком людно — идеально для малышей. Ближе к концу февраля появился светящийся планктон, и все ночные купания сопровождало световое шоу.

Купались, загорали, ходили на массаж, катались по острову на байке, объедались манго, папаей и бананами. Что ещё нужно жителю средней полосы, чтобы взбодриться под конец зимы? :-)

На Самуи много живописных и интересных мест. Заскучать не успели, поэтому в этот раз никуда с острова не уезжали.

Скалы Прадедушка и Прабабушка
В секретном саду Будды
На Серебрянном пляже

Путешествие с Яной

Самым сложным во всём путешествии был ночной перелёт Москва-Бангкок, в котором Яна не заснула. Я, уже сама как варёная рыба, ходила с ней по тёмному спящему самолёту, очень-очень долго. Лететь так далеко с ребёнком на неделю-две утомительно. Только придёшь в себя от дороги, пора уже собираться обратно. На месяц — норм, а лучше на два! На обратном пути мы были умнее, и на ночь сделали остановку в Шереметьево. Дорога показалась намного более лёгкой.

На острове Яне понравилось: тепло, весело, интересно. К ней сам собой вернулся дневной сон, а за компанию и мы частенько устраивали сиесту.

Тайцы очень любят детей, и мы это почувствовали как только вышли из самолёта в Бангкоке. Суровые сотрудники таможни расплываются в улыбке, все вокруг умиляются и предлагают помощь. А когда Яна начала здороваться с местными жителями по-тайски, их восхищению просто не было предела.

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

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

Зимовка лаборатории

Мысль о коллективной зимовке впервые появилась у меня в начале декабря, через пару недель я поделилась ей с коллегами. Лаборатория оплачивала дорогу для лаборантов и их семей на остров, а ребята уже сами искали жильё на свой вкус и решали, сколько времени они хотят там провести.

На Самуи приехали семеро из десяти лаборантов, с семьями и детьми получилось 15 человек. С жильём на Бопуте оказалось непросто. В итоге все нашли подходящие варианты, но оказались в разных частях пляжа, поэтому логистика совместной работы была затруднена. Мы пробовали собираться в кафе, друг у друга в гостях, какие-то дела обсуждали даже на детской площадке. Конечно, удобнее жить всем вместе, и в следующий раз мы попробуем найти такое жильё заранее.

В остальном зимовка удалась, и я была очень рада встрече с ребятами. Отдельное удовольствие — видеть их загорелые (в некоторых случаях сгоревшие :-), весёлые, счастливые лица. Здорово, что у нас появилась возможность окунуться зимой в настоящее лето.

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

Перед отъездом мы устроили спонтанную масленицу, ели блины с начинкой из манго и бананов. Незабываемый опыт!

В сердце остался ворох тёплых, солнечных воспоминаний. Спасибо, ребята!

Задавайте вопросы про зимовки в целом и Самуи в частности, буду рада ответить. Всем ☀️️

Ранее Ctrl + ↓