Я в интернете

РСС    Джейсон-фид

Есть автоматические трансляции в Тумблер и Же-же. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

Думаем дальше № 53 — «Стал программистом с большой буквы» с Женей Арутюновым

С Женей Арутюновым обсуждаеем программирование с нейросетями и моральную философию.

Все выпуски подкаста:
Эпл · Ютюб · Я.Музыка · Мейв · РСС для подкастного приложения

0:00 Исправление в поле нужно принимать сразу, не дожидаясь расфокуса
4:18 Вежливость интерфейса при работе с людьми
5:44 Про то, когда мешают «ты» и «вы» в одном сообщении. Не влезай, убьёт
8:42 Процесс согласования, который к такому приводит
11:29 Женя про метакодинг
14:19 Пример: интеграция веб-формы с Эйртейблом
19:51 Пример: 3Д-иллюстрация
24:02 Пример: Муляж аудиоплеера, который оказался не муляжом
26:26 Как эти эксперименты помогают прощупывать границы возможного
27:13 Илья про то, как дизайн вдруг оказался сложнее программирования
29:45 Режим планирования и agents.md
35:48 Чувство контроля при программировании с нейроагентами
40:04 Первый опыт вайб-кодинга Ильи: Колокол Тарта
52:26 Женины комментарии про метанавыки и как всю жизнь мы готовились к этому
59:11 Что Илья имеет против принципа Юма. Формальная сторона
1:05:25 Содержательная сторона

Как развивать ясность мышления?

Сначала поделюсь наблюдением, а потом уже спрошу.

Иногда я замечаю, что люди вообще не в состоянии следить за разговором, в котором сами участвуют. Они отвечают как Сири, вообще забыв о контексте, хотя зачастую сами же являются его источником.

Вот недавно я наблюдал обсуждение продвинутости российских банковских приложений над среднемировыми. И там идёт примерно такой обмен репликами:
— Да уж, очень продвинутые приложения, кредит 20%, а в Европе — 3%!
— Но это же не банк виноват.
— Да, но от этого не легче!

В этом месте я попадаю в ступор, потому что я просто не понимаю, как это может быть. Последняя реплика же фактически значит примерно «признаю, я неправ, но, тем не менее, я прав». От чего «не легче»? Если ты пытался привести довод против банков, но признал, что это не довод против банков, то получается, ты не привёл довод?

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

Я могу понять, что в светской дружеской беседе предмет обсуждения может быть не так уж важен. Один сказал про банки, другой просто пожаловался на жизнь вроде тоже на тему банков. И тогда реально пофиг, кто виноват в высоких ставках — можно просто поддержать, мол, да, жизнь тяжёлая. Но тут-то общение незнакомых людей в интернете! Зачем писать эти реплики друг другу, если содержание вас не волнует и вы даже не знакомы?

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

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

Книга «Интерком об онбординге»

Прочитал коротенькую книгу «Интерком об онбординге». Уровень редактуры там нулевой, последовательности в изложении мыслей нет. Это сборник каких-то слабо связанных друг с другом эссе разных авторов. Слишком много воды и повторов: даже на тоненькую книжечку еле насобирали мыслей, могли бы просто пост в блоге написать. Собственно, делаю это для вас вместо них.

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

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

  • Онбордингу редко уделяют внимание, сравнимое с уделяемым «основным» фичам продукта, что иронично, учитывая, что онбординг — единственная часть продукта, с которой столкнётся абсолютно каждый пользователь. Странно вкладывать силы в привлечение людей, но не в их удержание.
  • Если даже человек прошёл все экраны онбординга, заполнил некий «прогрессбар знакомства» с продуктом, или ему просто показали, как воспользоваться определённой фичей, это не значит, что он будет всем эти пользоваться, тем более долгосрочно.
  • Хороший онбординг меньше занят проведением человека через конкретные шаги, важные для бизнеса, и больше тем, как создать у человека приятные моменты, ощущаемые как «успех» с продуктом. Экраны с пошаговым объяснением могут в этом помочь, но обычно в их основе всё же желание бизнеса что-то показать, а не потребности человека.
  • Онбординг — это проведение за ручку от фичи к фиче, сценария к сценарию, совмещённое с внимательным слушанием того, что нужно самому пользователю (то есть, какие именно фичи и сценарии нужно показывать). Хороший онбординг начинается с попытки понять, что ищет и чего пытается достичь человек, и создаёт у человека ощущение, что с вашим продуктом он как раз на верном пути.
  • Когда человек пробует новый продукт, он на что-то надеется. Хорошо бы понять, на что, и построить онбординг вокруг реализации этой надежды. Если у вас, например, аналитическая система, то человек ей пользуется не ради отчётов, а чтобы получить повышение, доказать свою компетентность коллегам. Иногда можно просто спросить у человека, чего именно он хочет достичь. Когда вы узнаете ответ, удивитесь, сколько всего захотите поменять в своём онбординге. Текст, который написан во всяких онбординговых экранах, должен не описывать фичи, а помогать понять, как люди достигнут с их помощью своих целей.
  • Очень полезно опрашивать человека, который только стал вовлечённым пользователем, о том, как именно он прошёл этот путь. Прямо буквально понять, что он делал, какие данные откуда импортировал, в каком формате.
  • Онбординг не кончается, когда человек покупает продукт или переходит на платный тариф. Даже когда человек уже стал «платником», может оказаться, что он ещё не получает особой пользы от продукта. Пользователя ещё надо «активировать», то есть довести до конкретных действий, которые заставят его почувствовать пользу от продукта.
  • Важно понимать, как принимают решения ответственные за бюджет и технологии, чтобы хотя бы в той части не было затыков.
  • Иногда бывает, что в онбординге учат пользоваться какой-то функцией, потому что без этого объяснения она непонятна. А надо сделать понятной.
  • Если у вас есть триальная версия, вам нужно убедиться, что за её время человек смог почувствовать пользу продукта. Вы должны понимать, какую проблему человек пытается решить, и помочь ему с этим уже во время триала. В идеале он должен получить то самое вдохновляющее чувство «успеха», что у него что-то там получилось.
  • Иногда путь до этого момента длинный, например от идеи сдать комнату до получения первых денег. Но можно хотя бы намекнуть на будущую радость: Эйрбнб показывает «ожидаемый ежемесячный доход» сразу на основе расположения и типа жилья.
  • Компьютерные игры — чемпионы в онбординге. Они сразу ведут человека за руку по всему веселью и дают почувствовать вкус успеха.
  • Хорошие шаблоны и настройки по умолчанию помогают сократить путь до искомого радостного ощущения.
  • На экранах с пользовательскими данными предусмотрите хорошие пустые состояния, которые подскажут, помогут человеку с заполнением.
  • Если у вас предусмотрен какой-то «тур» по продукту, дайте человеку возможность начать его позже, когда он сам захочет.
  • Когда человек решает переехать с какого-то продукта на ваш, на его решение влияют четыре силы: 1) желание избавиться от проблем, связанных со старым продуктом; 2) надежда на новые возможности с вашим продуктом; 3) инерция, нежелание переучиваться; 4) переживания из-за рисков, связанных с новым продуктом. Для успеха онбординга вы должны усиливать те из них, что работают на вас, и помогать преодолеть те, которые работают против вас.
  • Делайте ясные обещания типа «Сэкономьте 15%, потратив 15 минут на работу».
  • Люди не любят выглядеть дураками. Они могут переживать, что неумелое использование вашего продукта покажет их такими внешнему миру. Например, они через вашу систему случайно отправят рассылку не тем людям. Поэтому важно, чтобы люди ощущали, что их никто не видит, пока они только пробуют. Нужны всякие тестовые и деморежимы, где всё «понарошку».
  • Думайте, как ваш онбординг видят разные люди, которые сталкиваются с продуктом, особенно по мере роста продукта. Если шаг вашего онбординга предлагает ввод данных корпоративной банковской карты, то на нём отвалятся все, кто не имеют к ней доступа (это большинство из тех людей, которые потенциально могли бы стать проводниками вашего продукта в этой компании). Аналогичная проблема может быть, если где-то нужно импортировать закрытые данные. В начале «Интеркома» было нормально предлагать мелким стартапам вставить код на Джаваскрипте на страницу, а сегодня большинство клиентов бы не справились с этим.
  • Очень сложно заново получить внимание тех, кто отвалился вот так на полупути, особенно учитывая, что заманить их надо на самый скучный шаг типа ввода тех самых данных банковской карты или, скажем, создание АПИ-ключа. Частая ошибка — моделирование онбординга как строгой последовательности шагов. Всегда должен быть способ пропустить сложное. Всегда стоит предполагать, что прохождение какого-то шага — это работа другого человека; не того, кто сейчас смотрит на наш продукт.
  • Элементы интерфейса, связанные с онбордингом, должны быть частью дизайн-системы, иначе все эти подсказки, попапы, велком-скрины и временные подписи выходят из под контроля.
  • Не нужно вываливать на человека сразу всё, что вы хотите рассказать. Нет смысла учить пользователя хитрым сочетаниям клавиш в продукте, где он ещё не создал свой первый документ.
  • Онбординг, связанный с новыми штуками, не должен мешать пользоваться существующими.
  • Чем дольше вы ведёте кого-то за руку, тем меньше его мозг будет работать. Если кормить кормить ребёнка с ложечки постоянно, то она так и не научится держать вилку с ножом. (Видимо мысль тут в том, что избыточное разжёвывание всех фич приводит к тому, что люди ничем так и не научаются пользоваться).
  • Думайте об удержании пользователей больше, чем о конверсии. Можно настроить могучую конверсию разными хитростями, но устойчивый бизнес получается, когда пользователи остаются с вами надолго.
  • Вместо того, чтобы фокусироваться на запуске новых фич, думайте о том, как делать, чтобы люди начинали активно пользоваться новыми фичами.
  • Постоянно регистрируйтесь сами как новые пользователи своего продукта. Хорошо бы, чтобы это было частью чьей-то работы — убеждаться, что всё хорошо и логично работает.

Зачем карта в интерфейсе отслеживания сбоев на предприятиях?

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

Дизайнер говорит, что её попросили добавить экран с картой России, чтобы было видно, где именно сбой произошёл. И у неё вопрос: где должна открываться панель с деталями сбоя, когда тыкаешь на какое-то предприятие на карте — слева, справа или в попапе над картой?

Я говорю: погоди, а зачем карта? «Ну, так попросили, хотят видеть на карте». Зачем? «Им удобно видеть на карте». Но с чего они взяли, что им удобно, если пока такого вида нет? Что они рассчитывают увидеть на карте? Какой важный аспект сбоя раскроется при отображении на карте? Какую роль там играет именно географическое расположение предприятий? Часовой пояс? Близость к столице региона? Климат? Непонятно. «Это хороший вопрос», — говорит дизайнер.

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

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

Мне очень хочется, чтобы дизайнеры, когда их просят сделать X, задавали вопрос «А зачем нужен X» и не считали, что это «хороший вопрос», а считали, что это первый и наиочевиднейший вопрос, который должен прийти в голову. А вот вопрос, где показывать панель с деталями — это сто двадцать пятый вопрос вообще, который может даже не возникнуть.

Думаем дальше № 52 — «Никак невозможно выйти на Эверест» с Юлей Кондратьевой

С Юлей Кондратьевой обсуждаем исследования: академические и продуктовые, Гугль про формы, Миллер и Фиттс, подаяния бездомным, сбербабушка, иконки, откровенность и доверие, шрифты и текст, опросы и тесты, ответы за других и закрытые вопросы.

Юлин канал: «Чем докажешь».

Все выпуски подкаста:
Эпл · Ютюб · Я.Музыка · Мейв · РСС для подкастного приложения

0:00 Исследования с узкой применимостью и с далеко идущими выводами
7:51 Илье отравляет жизнь исследование Гугля про формы
11:35 Апелляция к исследованию как апелляция к авторитету
12:41 Признаки нормальной статьи. Число Миллера уже не то
15:33 Текст на картонках бездомных влияет на количество подаяния?
16:34 Исследования не для принятия решения, а расширения кругозора (сбербабушка)
19:44 Узнаваемость иконок в разных культурах
24:25 Что выбирают пользователи и что реально эффективнее работает
29:39 Исследованиях и отношения в команде
33:47 Сравнение двух холмиков через исследования и выход на Эверест через свободное человеческое творчество
36:28 Люди меньше доверяют, если подробно рассказывать о безопасности?
38:23 Вопросики к закону Фиттса. Огромная тач-панель в Гонконге
48:37 Шрифты с засечками и без: эстетика, история и убедительность
1:01:01 Упрощение текста снижает удовольствие от чтения?
1:03:21 Илья жалуется, что исследователи предлагают что-то не то
1:06:55 Юля советует смотреть, что люди делают, а не что говорят. Сортировка по важности против выбора важного
1:12:18 Думают ли люди за других в опросах. Сколько раз в неделю вы занимаетесь сексом?
1:16:07 Компромисс между ценой и качеством исследования
1:17:14 Закрытые вопросы и списки вариантов ответа. Не приуменьшаем важность премии!

Невошедшее в лекцию «Формы»

В моём курсе «Пользовательский интерфейс и представление информации» обновилась лекция «Формы». Некоторые вещи я вырезал из неё при монтаже, чтобы она не была безумно длинной. В этом видео — нарезка такого невошедшнего:

Китайский логин, совет с перевёрсткой, приятная формочка «Актиона», принцип «Дай нажать» в полях выбора даты, очевидная обязательность полей логина и пароля, идея объяснения ограничений на примере дорожных знаков, разбор старой формы «Яндекса», email по-английски, красное слово «Внимание», злоупотребление постепенным раскрытием полей.

Куча пользы бесплатно, и это только невошедшее! Представьте, какая полезная сама лекция. Одна из сорока на курсе. И там ещё практика и семинары.

Подробнее об обновлении лекций — на сайте бюро.

Запись на курс — тоже на сайте бюро. Сейчас −30%.

Элизабет-лайн и железные дороги в Лондоне в 2022 году

Сентябрь 2022 года. Королева Елизавета только что умерла, но из Хитроу в центр стало можно доехать на Элизабет-лайн. Едем:

Поезд очень фиолетовый. Посмотрите, как аккуратно висит реклама и разная информация:

Потому что предусмотрены такие удобные кармашки:

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

Кстати о наклейках. Их тут в избытке:

Схемы с каждым обновлением становятся всё уродливее:

Майнд-зе-геп двусторонний, ничего себе:

Паддингтон. Красивый въезд с улицы на платформу. Интересно, для чего используется?

Приятный пиксельный шрифт (кроме последней строчки):

Интересно, как ширина буквы v определяется количеством деталей, которые хочется показать. А зачем строчной c быть такой широкой (предпоследняя строка) — совсем непонятно. Но всё вместе работает хорошо.

Дальше мне надо было пересесть на электричку. Очень красный поезд:

Хоть это и не метро, все традиции плакатного информирования соблюдены:

Схема электричек выглядит совершенно не лондонской:

Элементы навигации:

Написали Welcome to зачем-то:

Ещё бывает вот такая шумная схема электричек:

А это снова Лиз-лайн, вход на Фаррингдоне:

Фотографии из поездки в сентябре 2022 года. Слетайте в Лондон!

Ещё Лондон:
— классические отчёты в разделе «Мир»;
метро

Работа в праздники

В последние дни декабря заведения пишут в соцсетях, как они будут работать в праздники. Это хорошо и полезно; лучше, чем прийти утром 2 января и увидеть на двери бумажку, что вы работаете с 15:00. Если вы ещё не написали, напишите.

Но часто в конце таких объявлений встречается что-то типа «С 3 января — как обычно». А откуда я должен знать, как у вас обычно? У вас что, рука отвалится написать обычный режим работы, чтобы я не шёл искать его в другом месте?

Кстати, убедитесь, что когда я 1 и 2 января задамся вопросом о том, как вы работаете, я смогу найти это ваше сообщение. Возможно, его надо как-то выделить или закрепить до конца праздников или повторить в какой-то момент.

Сделать «простую фичу» хорошо: Оверкаст и Эгея

В недавнем выпуске моего любимого подкаста АТП Марко Армент рассказывал, как делал обновление Оверкаста, своего подкастного приложения. Речь шла о добавлении поддержки обложек для отдельных выпусков подкастов. Интересно, что такая простая, на первый взгляд, фича, требует продумывания сотни нюансов и учитывания сотни потенциальных проблем. Начало темы в 1:33:35.

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

Ранее Ctrl + ↓