• Все
  • Видеоблог
  • Новости
  • Языки программирования
  • Переводы
  • Lifehacks
  • Карьера в IT

< Назад

Главная / Переводы / Должны ли дизайнеры кодировать?

Новости

Должны ли дизайнеры кодировать?

Перевод статьи о том должны ли дизайнеры научиться кодировать или же нет.

Должны ли дизайнеры кодировать?

 

Большая часть сообщества дизайнеров спорят о том, должны ли дизайнеры писать код. Некоторые предпочитают искать "единорогов", которые могут сделать то и другое, в то время как другие утверждают, что их не существует или они только мешают.

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

Желанное место, которое называется «общее понимание», вероятно, где-то посередине. Знание немного о коде не означает, что дизайнер должен стать опытным программистом, а просто понимает точку зрения разработчика.

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

Как заявил Аарон Уолтер, вице-президент по образованию в InVision, в статье Toptal Design Talks 

 

«Не удастся убить дизайнера, если он немного знает о том, как написать HTML и CSS, может быть, немного JavaScript».

 

designer



Тема «Если дизайнеры научатся кодировать» горячо обсуждается. Хотя некоторые великие дизайнеры также хороши в кодировании, многие полагают, что неделимое внимание к определенным навыкам сделает профессионала сильнее. Многие также считают, что сегодня многопрофильный дизайнер является большим плюсом и что ничто не должно мешать дизайнеру иметь другой полезный навык, такой как кодирование, под своим поясом.

Вопрос в том, сколько кодирования должны знать дизайнеры? Будут ли дизайнеры тратить свое время или переходить границы на территорию разработчика и потенциально наступать на пятки?

 

Преимущества знания базового HTML и CSS


Дизайнеры получили бы большую пользу от приобретения базовых знаний о том, что называется «внешним интерфейсом» (уровень представления), управляемым HTML (Hyper Text Markup Language) и CSS (Cascading Style Sheets, язык, который описывает стили компонентов в документе HTML). и, возможно, будет удивлен тем, насколько легко выучить основы.

HTML и CSS не включают логику программирования. Буква M в HTML означает «разметка», способ описать кодированную структуру элементов страницы, которые являются строительными блоками страниц. HTML с CSS и JavaScript, образуют триаду основополагающих технологий для World Wide Web.

 

programming designers


С точки зрения непрофессионала, HTML - это архитектурная карта, которая сообщает браузеру, что отображать, а CSS, или каскадные таблицы стилей, - это код, который сообщает браузеру, как отображать вещи.

Говоря метафорически, если HTML является каркасом страницы, CSS будет описывать высоту, форму тела, цвет кожи, цвет глаз, цвет волос и т. Д. Язык имеет очень простую структуру кода, которая определяет типографику, цвета, позиции и размеры.

 

Понимание кода и как писать код - это понимание пикселей


Изучение того, как кодировать интерфейс пользователя и его предварительный просмотр, дает дизайнерам возможность сразу же увидеть, как все отображается при просмотре на различных устройствах. Если дизайнеры играют с HTML и CSS, они заметят, что все измеряется в пикселях (есть другие единицы измерения, такие как «ems» и проценты, которые в конечном итоге будут преобразованы в пиксели).

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

 

coding will help programmers


Front-end JavaScript и ноу-хау Ajax делают дизайн уникальным активом

Именно здесь все может начать усложняться, но также происходит много веселья. Если дизайнер является аналитическим мыслителем или исключительно мотивирован, он многому научится, изучая JavaScript и Ajax (асинхронный JavaScript и XML). Почему?

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

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

 

designers ajax

 

Дизайнеры могут перейти на новый уровень с основами JavaScript

 

Несмотря на то, что дизайнеры могут остановиться на этом и внедрить разработчиками серверную часть (уровень доступа к данным), они могут сделать дизайн более динамичным, добавив некоторые сценарии. Используйте JavaScript (язык сценариев), который является языком программирования для Интернета.

В начале 2000-х годов, когда сеть еще развивалась, такие агентства, как Fantasy и Firstborn, произвели большое впечатление на сообщество веб-дизайнеров, когда они использовали JavaScript необычным, инновационным и креативным способом.

JavaScript может обновлять и изменять как HTML, так и CSS, а также может вычислять, обрабатывать и проверять данные. Его можно использовать для отображения динамических взаимодействий, анимации элементов, создания отзывчивого взаимодействия с серверной частью или сервером и многого другого.

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

 

history

 

Обучение кодированию улучшит сотрудничество с разработчиками


Будут ли романтические отношения легче, если мужчины и женщины смогут читать мысли друг друга? Некоторые люди так думают. То же самое относится и к дизайнерам и разработчикам.

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

 

Дизайнеры, которые пишут код, востребованы


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

 

designer job

 

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

У дизайнеров может не хватить времени, чтобы все изучить, но знания HTML и CSS должно быть достаточно, чтобы добавить существенное различие между процветающей и тупиковой карьерой. Для дизайнеров это должен быть быстрый и простой процесс, чтобы сделать первые шаги. Чем больше они знают, тем больше они могут расширить свой кругозор, когда речь идет о возможностях трудоустройства.

 

Должны ли дизайнеры учиться кодировать?


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

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

Все больше и больше возможностей для работы в области дизайна включают «приятные вещи», такие как базовые навыки веб-разработки и создания прототипов с использованием HTML, CSS и JavaScript. Каждый дизайнер должен решить, сколько взять на себя.

 

designer

 

Собирается ли ИИ ликвидировать фронтенд-разработчиков?

 

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

Что касается дизайнеров, то ответ может заключаться в том, что мы думаем о краткосрочной, а не о долгосрочной перспективе. В ближайшем будущем ИИ не вступит во владение, и дизайнеры, которые пишут код, все еще могут быть востребованы. В краткосрочной перспективе дизайнеры, которые хотят выделиться, должны сохранить в своем арсенале определенные базовые навыки кодирования, такие как JavaScript и Ajax.

 

Мастерство кодирования для дизайнеров поможет карьере

 

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

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

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

 

Думаете с чего начать?

 

Записывайтесь на курсы фронтенд-разработчика в школе программирования Decode. 

 

Ссылка на оригинал.

 

 

Похожие

blogName

Переводы

Jun 12 2023

Кто такой Software Engineer?

Читать дальше
blogName

Переводы

Jun 20 2023

8 лучших алгоритмов, которые должен знать каждый программист

Читать дальше
blogName

Переводы

Oct 20 2020

3 лучших языка программирования для разработчиков Java

Читать дальше
blogName

Переводы

Apr 28 2020

Командно-ориентированная разработка

Читать дальше

Получай полезные статьи, новости и темы ежедневно