Найти в Дзене

Нужно ли дизайнеру программировать? Если вы дизайните интерфейсы и чувствуете стыд, что в 2021 ещё не умеете программировать —

Нужно ли дизайнеру программировать?
Если вы дизайните интерфейсы и чувствуете стыд, что в 2021 ещё не умеете программировать —

Нужно ли дизайнеру программировать?

Если вы дизайните интерфейсы и чувствуете стыд, что в 2021 ещё не умеете программировать — это не нормально. Вы и не должны уметь. С другой стороны, если вы не знаете в каком месте приложения идёт запрос на сервер и что такое API хотя бы в общих чертах — стоит задуматься.

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

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

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

Вместо кода, дизайнеру нужно понимать основы информационной архитектуры. Понимать что храниться локально, что на сервере, что такое API и какие библиотеки где используются. Понимать логику построения продукта. Точно так же и фронту нужны основы интерфейса и предоставления информации. Не рисовать в Фигме, а общая теория.

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

Если вы дизайнер интерфейсов и боитесь даже смотреть в сторону кода, то советую начать с общей теории:

Раздел «Не стыдно» в журнале Код
https://thecode.media/questions/

Весь блок про дизайн данных
https://sherer.pro/blog/dizajn-dannyh-chast-1-chto-i-zachem/

Отдельно про регистрацию
https://sherer.pro/blog/registracija-i-login-na-steroidah/

А самое главное: постоянно общайтесь с разработчиками. Главные вопросы:
1. Что скажешь о таком решении?
2. Как можно изменить дизайн, чтобы было проще разработать?
3. Есть какие-то другие решения, о которыми можно было бы решить эту задачу?