@Danny13

Должен ли UX/UI дизайнер знать компоненты React/Vue?

Такой вот вопрос, должен ли UX/UI дизайнер знать компоненты таких фреймворков как React и Vue и в идеале подготавливать макет прямо на React, но без логики приложения? Ведь большинство современных веб интерфейсов создаются именно на этих фреймворках. Я слабо могу себе представить, что UX/UI дизайнер может только разбираться в графических программах (Adobe XD, Sketch, Illustrator) не зная можно ли вообще реализовать такой календарь на Vue для сайта или сделать модальный диалог таким вот, а не таким на React. Конечно UX/UI дизайнер не должен знать Javascript на уровне Front-end разработчика, но наверное какие-то основы, работу с NPM, CSS/SASS препроцессоры он должен знать? Или я сильно ошибаюсь?
  • Вопрос задан
  • 1247 просмотров
Решения вопроса 4
SeaInside
@SeaInside
10 лет пилю все эти штуки
Смешались в кучу кони, люди...
Давайте по порядку.

Должен ли UX/UI дизайнер знать компоненты таких фреймворков как React и Vue

Если команда разработчиков заранее знает, что будут использовать какой-нибудь набор готовых компонентов для работы (Vuetify, Material UI, etc), то дизайнер должен их знать и использовать как основу, дабы не плодить лишних сущностей, так как без боли эти компоненты можно разве что перекрашивать.

подготавливать макет прямо на React, но без логики

"Макет на React без логики" - это вёрстка.
И боже упаси, чтобы это делал дизайнер - с этим и большинство фронтов так себе справляется (во многом потому, что через 3 месяца работы над пет-проектом говорят "я уже хорошо знаю HTML и CSS, пошёл учить Реакт и получать ЗП в 200+", ха-ха).

не зная можно ли вообще реализовать такой календарь

Реализовать в принципе можно почти всё что угодно, вопрос кому оно нужно и кто готов за это платить.

но наверное какие-то основы, работу с NPM, CSS/SASS препроцессоры он должен знать?

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

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

Вообще такое ощущение, что все вокруг просто на самом деле ничего толково делать не умеют, но пытаются себе цену добавить мнимым знанием кучи всего. Сфокусируйтесь на одном чём-нибудь.
Человеку, который делает гениальный дизайн, прощают всё - сложный характер, срывы сроков, никакую структуру файлов, Layer1-layer2 - и возвращаются к нему снова, потому что это профессионал в своём деле, и нет совершенно никакой нужды добавлять себе стоимость второстепенными навыками. Разве что самому интересно..
Ответ написан
sniggering_deus
@sniggering_deus
I will live forever in the flame of your eyes.
Должен ли UX/UI дизайнер знать компоненты таких фреймворков как React и Vue и в идеале подготавливать макет прямо на React, но без логики приложения?


Нет, не должен.

Ведь большинство современных веб интерфейсов создаются именно на этих фреймворках.


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

Я слабо могу себе представить, что UX/UI дизайнер может только разбираться в графических программах (Adobe XD, Sketch, Illustrator) не зная можно ли вообще реализовать такой календарь на Vue для сайта или сделать модальный диалог таким вот, а не таким на React.


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

Конечно UX/UI дизайнер не должен знать Javascript на уровне Front-end разработчика, но наверное какие-то основы, работу с NPM, CSS/SASS препроцессоры он должен знать?


По поводу CSS скажу так — его выучить не сложно, возможно пригодится. Всё остальное не так важно для дизайнера.

Frontend-разработкой должен заниматься Frontend-Developer. Дизайнер же должен делать свою работу.

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

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

Это реальная жизнь, а не компьютерная игра в которой ты можешь прокачать свой SkillLevel до 90 уровня будучи Магом, и потом возьмёшься подниматься до такого же уровня, превращаясь в Паладина. Жизнь человека быстротечна и имеет много нюансов и если бы человек был бессмертным творением, наверное он и не стремился бы к лучшему. Он бы наслаждался свободой и бесконечным временем и не пытался бы улучшить себя для дальнейшей жизни.

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

Но это всё не значит что нужно выбрать одно и забыть о втором. Frontend-разработчику всегда нужно понимать основные принципы построения дизайна. Часто приходится допиливать какие-то мелочи самому, и эти "мелочи", должны быть на соответствующем уровне. Да и не только для этого. А дизайнеру тоже было бы неплохо знать основные принципы верстки. Я не говорю что нужно учить ЯП, уметь поднимать свой сервер, парсить данные и прочее. Достаточно просто понимать реальную структуру создания тех или иных компонентов/элементов.

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

И несмотря на всё вышесказанное быть Frontend-разработчиком и UI/UX - дизайнером, в одном лице, можно. Но как показывает практика, не совсем и нужно. Одно будет уничтожать другое в вашем подсознании, памяти, душе. И вы будете теряться в этом бесконечном цикле совершенства и погони за идеалом.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Крайне сильно ошибаетесь!
UI/UX - вообще не обязан кодить!
Ответ написан
DevMan
@DevMan Куратор тега Веб-разработка
это примерно как "должен ли маляр сам изготавливать краски".

задача ui/ux - создать удобный и интуитивный интерфейс. как его будут воплощать в жизнь - вообще не его забота.
естественно, он должен иметь понятие о предметной области и её ограничениях. но знания компонентов чего-то там в этот перечень не входит.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vladdimir
Верстальщик
Реакт, Вью и прочие инструменты - это не Лпгенератор или Тильда)) Там компонент это абстракция, а не какая-то конкретная свистелка, поэтому хоть календарь с закгругленными углами, хоть с острыми - творите на здоровье)
Нет разницы, что под реакт макет, что под вью, что под ваниллу.джэс.

Если что-то сделать невозможно или это будет слишком дорого (для пользователя или по цене разработки, неважно), об этом вам скажет разраб.

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы