Я в интернете

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

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

Позднее Ctrl + ↑

На интерфейсном курсе: мегаразбор приложения для съёмки и хранения документов

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

Это фрагмент № 204 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 2 ноября 2024 года.

Идёт запись на сентябрьский курс. Сейчас −10%, в рассрочку это 7110 ₽ / мес.

Почитать о курсе
Программа, отзывы, запись

Это лучший курс об интерфейсе.

Голос говорит нажать двойку

Это поток сознания.

Студентами мы с другом ездили в Штаты по программе Ворк-энд-тревел. В первый вечер у телефона на улице мы встретили белорусских девчонок, у которых не получалось позвонить домой. Они услышали, что мы говорим по-русски, и обратились за помощью: «мы всё делаем по инструкции, но там голос говорит нажать двойку». Мы такие: «ну вы нажали?» А они: «ой, мы чё-то не додумались».

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

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

Ну и вот в таких разговорах я иногда оказываюсь в роли «мудреца», хотя себя таким не ощущаю. Я просто живу и делаю что люблю. Но люди иногда отмечают, что у меня нестандартный взгляд. Я вижу, что их это привлекает и как будто даже что-то им даёт. Может, открыть консультацию, помогать людям смотреть на вещи иначе, чтобы жить было приятнее? Вроде бред какой-то: кто я такой, чтобы людям нести свет? Я ж никаких великих тайн даже не знаю (хоть мне и 42 вот).

Но всё же спросите у меня что-нибудь про жизнь. Хочется проверить, насколько я вообще что-то ценное могу сказать в таком формате.

Что послушать — 90

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

Вот что я слушал в последнее время, что мне понравилось:

  1. David Deutsch: AGI, the origins of quantum computing, and the future of humanity. Дойч рассказывает про то, каким будет признак того, что появление AGI возможно; почему идея жизни в симуляции упускает самое главное чудо физики, заключающееся, наоборот, в том что в жизни возможна симуляция; и о том, как важно веселиться.
  2. Генерация случайных чисел. Невероятно (и неожиданно) интересный выпуск подкаста «Подлодка». Кто бы мог подумать, насколько сложно генерировать случайные числа!
  3. Саша и Идрак и невероятное краудворк шоу. Интересно, когда Долгополов, обращаясь к зрительнице, спрашивает: «Вы пилот?», у него мозги скрипят или он не замечает всех слоёв иронии?
  4. Как звучит настоящее техно? Артём «Лидваль» слушает треки лейбла Renegade Methods и комментирует.
  5. Илья Синельников. Владелец проекта — команда. Интервью Синельникова «Кто студенту», где он рассказывает, в том числе, как преподаватели совещаются при выставлении оценок в Школе бюро.

Помогает ли обращение к клиентам по имени?

Звоню тут в одну компанию, задаю свой вопрос, а девушка вместо ответа такая:

— Подскажите, как могу к вам обращаться?

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

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

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

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

Так вот вопрос. А как это вообще померить?

См. также:

Проектирование дизайна как создание объяснения

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

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

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

В общем, наша переписка продолжается какое-то время. Они уже пишут подробный текст, но им всё ещё моя просьба кажется удивительной: «Неужели тебе правда это удобнее, чем макет или прототип? На макете же сразу видно, где что!»

Я:

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

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

После прочтения Дойча я понимаю, почему так: прототип — не объяснение. Что толку физику от результатов опыта, если у него нет объяснительной теории, которую эти опыты подтверждают или опровергают? Это же просто рандомные факты, вызывающие лишь недоумение. Чтобы понимать, почему они такие, мне нужно открыть, то есть придумать закон, который бы их объяснил.

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

Это всё снова показывает, насколько качественное проектирование близко к придумываю законов физики.

Попросил парня не хлопать в клубе

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

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

Нетрудно догадаться, что я к нему подошёл и попросил перестать хлопать.

И он перестал.

Программа при запуске хочет, чтобы я открыл файл

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

Это, как и кнопка «наверх» внизу страницы и кнопка «На главную» на пустом экране — тоже пример того, когда мне протягивают костыль, а я не хромой. Завёл тег «медвежья услуга» по этому поводу.

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

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

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

Усталость из-за нейросетей

Заметил, что последние месяц-другой сильнее устаю от дел, и при этом всё больше использую нейросети. С появлением новой голосовой модели у ЧатаГПТ у меня в рутину даже вошёл жанр «позвонить ЧатуГПТ по телефону». Типа, пока едешь за рулём, обсудил с ним чё-нибудь, а потом просишь его по итогу разговора составить тебе план действий или какой-нибудь документ подготовить.

Так а чё усталость тогда? Вместо тебя ж работает ЧатГПТ как раз, очень удобно?

Раньше в работе большая часть времени уходила на то, чтобы делать и небольшая на то, чтобы думать, что делать. Сейчас делать приходится очень мало, в основном только и остаётся, что думать. У меня с ЧатомГПТ уже тоже десятки непрочитанных чатов, где он мне подготовил ответов и разных штук. Но это ведь всё нужно осмыслить и куда-то дальше направить.

Думаю, так всякие большие начальники и устают как раз. Вечно нужно вникать в кучу тем, которых тебе приносят исполнители, и всё время принимать какие-то решения!

Файлы куки

Разные сайты пишут, мол, «мы используем файлы куки». Да это не файлы куки, а просто куки!

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

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

Помнить, о чём говорили с клиентом сто лет назад

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

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

Наверное вы думаете, что я вам сейчас скажу, как с нейросетями всё сразу нашёл, но нет: менеджер клиента сказал, что сам найдёт и пришлёт, так что я отделался лёгким испугом.

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

Ранее Ctrl + ↓