Pull to refresh
3
0.1
Максим@kyrchenkov

UX Engineer

Send message

Спасибо за анонс книги - тема «технологически надёжного UX» действительно актуальна.

Задумался: как такой UX реализуется на практике?

Перешёл на сайт издательства - bhv.ru.

На сайте, наблюдаются типичные технические проблемы: низкая производительность (Lighthouse ~39), множество JS-ошибок в консоли, заметные задержки при взаимодействии.

Возникает вопрос:

Как сделать так, чтобы ресурс, который реализует книги о качественном UX,

сам стал его живым примером?

Книгу не читал - не берусь судить.

Но для контраста - представлен проект, где UX построен как архитектура внимания: sre.uxengineer.ru

Возможно, но у меня нет такой статистики. Однозначно могу сказать одно.

Когда делает, и делает это архитектурно - пользователь чувствует внимание.

Насколько SRE-инженеры в Авито вовлечены в продуктовые и бизнес-решения? Например, участвуют ли они в планировании релизов, оценке влияния производительности платформы на конверсию или формировании приоритетов с учётом надёжности? Или основная фокусировка остаётся на операционных задачах - алертах, инцидентах и SLA?

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

Спасибо!

Особенно за фразу про "баланс между инженерной строгостью и UX-целостностью".

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

А "магические термины" вроде PWA или SPA "уважают пользователя" только тогда, когда за ними стоит система, от opcache до "живого" UX - пользователь чувствует внимание системы, бизнес получает отдачу.

Рад, что статья нашла такого вдумчивого читателя и то, что мой главный посыл "внимание - в архитектуре" нашёл отклик.

Именно так я её и выстраивал:

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

Пояснение терминов из публикации:

ML-Cache = Multi-Level Caching System - многоуровневая система кэширования - от байткода до пользовательского кэша

ISPN = Интеллектуальная Система Предиктивной Навигации - сбор и анализ поведения пользователей + предзагрузка страниц

PWA-Layer = архитектура изолированного прикладного слоя для нативного UX

OPS-UX = браузерная система автоматизации операторов поддержки - обновление, сохранение, семантика, форматирование, наблюдение за DOM

DialogCore = диалоговая система с ИИ и 500+ узлами - 500+ узлов, маршрутизация, ИИ, фильтрация переводов

AI-Оператор = живое UX-присутствие системы - визуальный, интерактивный, коммуникационный, защитный слои

UX-Vibe = визуальный язык интерфейса, создающий ощущение диалога - всё, что пользователь видит и чувствует, - часть разговора

LT, RT = Load and Reliability Testing (в публикации была опечатка: PT вместо RT)

data-src = атрибут для отложенной загрузки (JS-паттерн lazy; не трогать при рефакторинге)

Главный посыл:
Пользователь не доверяет скорости.
Он доверяет вниманию.
А внимание - в архитектуре.

Спасибо за обратную связь, MaximBobylev!

Очень ценно, что вы вчитались и задали резонные вопросы.
Это значит, что статья задела за живое - а это уже хорошо.

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

Главная мысль статьи - не «как ускорить OpenCart».
Она - в этой строке:
«Пользователь не доверяет скорости. Он доверяет вниманию.»

А «внимание» - это не отдельные фичи.
Это система, где каждый слой говорит с пользователем.

OPcache, Brotli, Service Worker - не просто ускорение.
Это фундамент доверия: "я отвечу быстро, всегда".

top-paths.json и предзагрузка - не просто кэш.
Это следствие поведения: "я знаю, куда ты пойдёшь".

DialogCore, бот, OPS-UX - не просто автоматизация.
Это уважение к времени: "тебя не заставят ждать".

drawSpark, UX-Vibe, пульсации - не "звёздочки".
Это визуальный ритм: "я с тобой, я жив, я не статичная форма".

Даже formatPhoneNumber - да, это не TTFB.
Но оператор не тратит время на ручное исправление,
пользователь не видит ошибку валидации,
система "видит" человека.

Это часть одного целого: инженерия доверия через архитектуру.

Я сознательно не углублялся в Redis, Docker, схемы
- не потому что это неважно,
а потому что не хотел размывать главную мысль.

Да, можно было сделать схемы понятнее.
Да, можно было подробнее про настройки.
Но я выбрал показать картину целиком - даже если неидеально.

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

P.S.
ML-Cache = Multi-Level Caching System
ISPN = Интеллектуальная Система Предиктивной Навигации
LT, RT = Load and Reliability Testing (в статье было указано PT вместо RT - опечатка при форматировании)
data = в публикации data-src (data-source)

Information

Rating
4,190-th
Location
Россия
Registered
Activity

Specialization

UX Engineer, Инженер по доступности сервисов
Средний
Информационная архитектура
Проектирование архитектуры приложений
Высоконагруженные системы
PWA
Системная интеграция
Автоматизация процессов
MySQL
Linux
Apache