Должен ли веб-разработчик заниматься UX/UI-дизайном?
Веб-разработчик, который на время становится дизайнером интерфейсов, может, как убить, так и улучшить продукт. Впрочем, на мой взгляд, первый вариант куда более реалистичен и гораздо более вероятен. T-shape компетенции - это конечно же круто, а M-shape - это вообще бесподобно, но, к сожалению, таких специалистов крайне мало.
Представьте себе хирурга (пусть будет челюстно-лицевой хирург), который десять лет только и занимается, что каждый день проводит операции на лице. Подавляющее большинство - под общим наркозом. Несомненно, за это время он без проблем сможет определить необходимое количество препарата, сможет ввести и вывести пациента из наркоза, но будет ли у этого человека болеть после этого наркоза голова? А как долго он будет в себя приходить? А не упустит ли хирург какую-то деталь, когда будет пытаться контролировать уровень подачи анестезии. Может, лучше это все-таки будет делать узкопрофильный специалист - врач анестезиолог-реаниматолог?
Я уверен, что хирург может и даже должен подсказывать какие-то моменты анестезиологу, а анестезиолог - хирургу. Это нормальный процесс. Ведь именно от работы этих двух крутых специалистов зависит будущее состояние пациента. Так и с продуктом веб-разработки, на мой взгляд. Ей тоже, как мне кажется, должен заниматься не один человек.
Моя жена вот уже полгода учиться на UX/UI-дизайнера в Яндекс.Практикуме. Я вижу, какой огромный объем работы она проделывает, выполняя задания в рамках своих спринтов (боюсь представить, что будет на дипломе, на который она выходит через неделю). И я понимаю, что если пройтись по верхушкам, то может получиться красивый и вроде бы даже качественный продукт. Но будет ли он удобным для большинства?
Несомненно в эти полгода обучения я стал одним из главных “подопытных” своей жены. Она все тестировала в первую очередь на мне. И, знаете, я понял (и она естественно тоже), что тестирование продукта на мне (разработчике) - далеко не самая лучшая идея. Например, попадает мне в руки какое-либо приложение и я за несколько секунд прохожу путь от точки входа до, к примеру, оформления заказа. Или, например, с легкостью найду нужную позицию в каталоге.
А вот другие пять-десять человек, на которых жена протестирует приложение, этот путь не пройдут вовсе или потратят на него очень много времени. Так, на мой взгляд, вышло с приложением Strava. Не знаю, изменилось ли оно сейчас, но еще несколько месяцев назад многим требовалось достаточно много времени, чтобы понять мудреную логику этого приложения для бега (хотя, на мой взгляд, там все достаточно очевидно).
Поэтому, на мой взгляд, если разработчик хочет сделать приложение для таких же разработчиков, то, несомненно, он может сам продумать весь UX/UI. Но если продукт должен уйти в массы, то необходимо качественное исследование, которое будет проведено не на своих коллегах-разработчиках или тестировщиках, а на этих самых массах. Сможет ли его в полной мере провести веб-разработчик? Если да, то откуда у него на это столько времени и тем ли на самом деле он занимается?
Но при всем при этом я убежден, что абсолютно каждый веб-разработчик должен прекрасно понимать, что такое UX и UI, а также все этапы создания качественного макета в той же Figma. Ведь дизайн интерфейсов это далеко не просто “нарисовать макет в графическом редакторе”. Это лишь небольшая часть той огромной работы, которую приходится проделывать UX/UI-дизайнерам. Поэтому, принимаясь реализовывать какую-либо логику поведения на сайте или в приложении, стоит задуматься, а не отличается ли твоя поведенческая модель и твое представление о прекрасном, от того, как это видят те, для кого продукт создается.