디자이너는 code_HTML/Xhtml_웹 페이지 제작을 배워야 합니까?
보통 웹디자인을 하나 완성하고 나면 디자이너의 무지가 드러나고 비난을 받기 마련이다. 그들은 웹페이지 코드를 만드는 힘든 작업을 프로그래머에게 맡깁니다. 이러한 현상은 웹 개발 산업뿐만 아니라 소프트웨어, 게임 개발 산업에서도 나타나고 있습니다.
가혹한 진실은 개발 진행이 디자이너에 의해 지연될 수 있다는 것입니다. 최적의 효율성을 추구하려면 디자이너는 그림을 그리는 것뿐만 아니라 그것을 만들 수 있는 능력도 있어야 합니다! 이 글에서는 디자이너가 코딩을 배워야 하는 몇 가지 이유를 독자들과 공유하고 싶습니다.
현실적이고 실현 가능한 디자인 만들기
최종 제품이 어떻게 구현될지에 대한 명확한 인상을 바탕으로 디자이너는 더욱 실용적이고 실행 가능한 컨셉을 제시해 드립니다. 개발 프로세스의 필수적인 부분으로서 디자이너는 유용성, 웹 가독성 및 구현 가능성을 고려하면서 자신의 디자인이 온라인 매체로 원활하게 전송될 수 있도록 보장할 책임이 있습니다. 사용자 친화적인 웹사이트는 간결하고 명확한 탐색 순서 논리를 갖고 있을 뿐만 아니라 사용자에게 압도적이거나 복잡해 보이지 않으면서 필요한 모든 정보를 제공합니다. 웹 레이아웃이 가능한지 알 수 있는 유일한 방법은 웹 페이지를 직접 만드는 방법을 배우는 것입니다.
더 쉬운 의사소통
독립적으로 설계되고 구현되는 거의 모든 제품에서 디자인 팀과 구현 팀은 서로의 기대를 결코 충족시키지 못합니다. 특히 웹사이트, 소프트웨어, 게임과 같은 무형 제품의 경우 더욱 그렇습니다. 이는 대개 제품 기대치와 제품 타당성 사이의 절충으로 귀결되는데, 현재로서는 완벽하게 통합하기는 어려워 보입니다. 해결책은: 디자이너는 의사소통에 있어서 혼란, 오해, 잘못된 의사소통을 피하기 위해 디자인 작업을 직접 구현하려고 노력해야 한다는 것입니다.
편리한 반복 개발 프로세스
실용적인 디자인이 절대적인 것은 아닙니다. 내가 의미하는 바는 디자인이 유연하고 사용자 친화적이어야 하며 원래 내용을 왜곡하지 않고 시스템의 기술적 제약에 맞게 수정될 수 있어야 한다는 것입니다. 이러한 반복적이지만 꼭 필요한 변경은 원래 디자이너만이 구현할 수 있습니다. 디자이너/개발자는 개발자가 디자인을 다시 디자이너에게 가져와 변경하는 것보다 더 효율적일 수 있습니다. 그리고 종종 그렇듯이 디자이너와 개발자 사이에 마찰이 발생할 수 있습니다.
더 좋고 조화로운 결과
저는 종종 소프트웨어, 웹 또는 게임 개발을 오케스트라로 생각하고 싶습니다. 디자이너는 작곡가이고 개발자는 오케스트라의 지휘자입니다. 같은 사람이라면 어떻게 될까요? 교향곡은 놀랍고 매혹적이며 순수할 것입니다! 거장의 걸작일 뿐만 아니라, 직접 감독을 하신 작품이기도 합니다!
개발 시간 단축
디자이너프로그래머의 역할을 동시에 수행한다는 것은 디자인과 코딩의 진행이 동시는 아니더라도 연속적으로 이루어진다는 뜻이다. 그 결과 개발 주기가 단축됩니다. 효율성에 관심이 없는 사람이 어디 있겠습니까?
디자이너더 시장 지향적인
모던디자이너는 개인의 가치를 유지하기 위해 자신의 능력을 향상해야 합니다. 일련의 기술을 갖추는 것만으로는 충분하지 않습니다. 디자이너, 프론트 엔드 등 다양한 직함을 갖춰야 하는 경우가 많습니다. 개발자, 기사 작성자 및 프로젝트 관리자.
개발자 손에 맡겨두는 대신 자신만의 디자인을 구현하는 방법을 배우면 자신의 가치가 높아집니다. 결국, 이력서에 디자인과 코딩 기술을 언급하는 것은 결코 나쁠 것이 없습니다. 반대로, 금융 위기 기업 구조 조정(참조: 대량 해고) 및 인력 감축의 시대에는 자신의 중요성을 강조하고 해고를 피하는 것도 가능합니다.
그러나 디자이너가 코딩을 배워야 하는 이유는 너무나 많지만 여전히 반대 의견이 있습니다.
Lukas Mathis의 논란이 되고 있는 기사 인용 "디자이너는 프로그래머가 아닙니다"(참고 1)
디자이너가 자신의 디자인을 구현한다면 그는 두 가지 다른 목표, 즉 깔끔한 코드와 좋은 사용자 경험에 묶여 있습니다. 이 두 가지 목표는 모순됩니다. 자신만의 디자인을 구현하려면 필연적으로 코드 품질에 대한 타협이 필요하며 이는 인터랙션 디자인에 도움이 되지 않습니다.
자신의 디자인을 구현하는디자이너는 두 가지 문제에 직면합니다. 그들은 훌륭한 새로운 아이디어가 지저분한 코드를 생성한다는 것을 알고 있으며, 사용자 경험을 개선하면 기존 코드가 깨질 것이라는 것도 알고 있습니다. 혼돈. 사용자 경험은 모두 작은 세부 사항에 관한 것이고 이러한 작은 세부 사항은 코드를 어지럽히려는 의지로 인해 궁극적으로 망가지기 때문에 이 두 가지는 서로 모순됩니다.
이는 '웹 개발 정화자'의 강력한 입장을 적절하게 요약합니다. 그들은 구식이며 디자인과 개발 사이에 명확한 선을 긋는 것을 옹호합니다. 분명히 디자이너는 인간을 위해 만들고 개발자는 기계를 위해 만듭니다. 따라서 UX 디자이너는 가장 실현 가능한 사용자 인터페이스를 디자인하고 개발자가 가장 실현 가능한 프로그래밍 결정을 내릴 수 있도록 해야 합니다. 여기에는 어느 정도 진실이 있지만, 사용자 인터페이스 작업을 할 때 코드에서 영감을 얻으려는 노력은 실패로 끝났습니다. 한마디로 기술적인 한계와 사용성의 한계에 대해 올바른 생각을 갖고 있는 것이 더 좋습니다.
마지막에 작성하세요
궁극적으로 개발되는 프로젝트의 규모에 따라 디자이너와 개발자의 역할이 결정될 수 있습니다. 소규모 애플리케이션은 프로젝트 관리자가 제어할 수 있지만(참고 2) 대규모 시스템에는 확실히 다른 전문가가 필요합니다!
참고 1 Mathis-Lukas——“디자이너는 프로그래머가 아닙니다”——코드 무시
참고 2 Spolsky-Joel - "디자이너 및 프로그래머"라는 직위에 대해 설명 - "프로그램 관리자가 되는 방법" - Joel on Software
저자 John Urban은 캘리포니아 대학교 2학년으로 컴퓨터 공학을 전공하고 있습니다.
영문 원문 http://sixrevisions.com/web_design/why-designers-should-learn-how-to-code/

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











코드를 작성하여 PHP8의 디자인 패턴을 배우고 사용하는 방법 디자인 패턴은 소프트웨어 개발에서 일반적으로 사용되는 문제 해결 방법으로 코드의 확장성, 유지 관리성 및 재사용성을 향상시킬 수 있습니다. PHP 언어의 최신 버전인 PHP8에는 많은 새로운 기능과 개선 사항이 도입되어 디자인 패턴 구현을 지원하는 더 많은 도구와 기능을 제공합니다. 이 기사에서는 몇 가지 일반적인 디자인 패턴을 소개하고 코드를 작성하여 PHP8에서 이러한 디자인 패턴을 적용하는 방법을 보여줍니다. 시작하자! 1. 싱글톤 패턴(노래

월드 오브 워크래프트(World of Warcraft)의 "섀도우랜드(Shadowlands)" 리드 스토리 디자이너 스티브 다누저(Steve Danuser)가 블리자드를 떠났습니다. 메이슨의 복귀는 블리자드가 더 이상 그를 필요로 하지 않는다는 것을 의미하며, 모두가 최근 몇 년간 월드 오브 워크래프트의 음모에 정말로 만족하지 않는다는 것을 의미합니다.

Java 설치 튜토리얼: 설치 단계를 빠르게 익히고 특정 코드 예제가 필요합니다. 1. 배경 소개 Java는 널리 사용되는 컴퓨터 프로그래밍 언어이며 다양한 유형의 응용 프로그램, 웹 사이트 및 엔터프라이즈 수준 소프트웨어를 개발하는 데 널리 사용됩니다. . 프로그래밍 개발에 Java를 성공적으로 사용하려면 먼저 Java 개발 환경(JDK)을 올바르게 설치해야 합니다. 이 기사에서는 Java 설치 단계를 소개하고 독자가 기본 Java 프로그래밍을 빠르게 시작하는 데 도움이 되는 몇 가지 특정 코드 예제를 제공합니다. 2. 자

PHP8을 코딩하여 디자인 원칙을 더 깊이 이해하는 방법 PHP는 웹 개발에 널리 사용되는 서버측 스크립팅 언어입니다. PHP8은 많은 새로운 기능을 추가하고 성능을 향상시키며 다양한 버그를 수정한 최신 버전의 PHP 언어입니다. 개발자가 PHP8의 디자인 원칙을 이해하는 것은 매우 중요하며, 이는 개발 및 최적화를 위해 PHP8을 더 잘 활용하는 데 도움이 됩니다. 그렇다면 PHP8 코드를 작성하여 디자인 원칙에 대한 이해를 심화하는 방법은 무엇입니까? 다음은

PHP(Hypertext Preprocessor)는 웹 개발에 널리 사용되는 스크립팅 언어입니다. 최근 PHP는 많은 흥미로운 새 기능과 개선 사항을 제공하는 최신 버전인 PHP8을 출시했습니다. 이 기사에서는 PHP8의 몇 가지 중요한 새로운 기능을 소개하고 독자가 이러한 새로운 기능을 더 잘 이해하고 실습할 수 있도록 해당 코드 예제를 제공합니다. 1. JIT 컴파일러 PHP8에는 PHP 소스 코드를 동적으로 컴파일하는 JIT(Just-In-Time) 컴파일러가 도입되었습니다.

PHP8은 코드 작성을 통해 개발 프로세스를 단순화하는 몇 가지 새로운 기능을 도입한 최신 PHP 버전입니다. 이 기사에서는 PHP8의 몇 가지 중요한 새 기능을 소개하고 이러한 기능을 사용하는 방법을 보여주는 몇 가지 샘플 코드를 제공합니다. 1. 명명된 매개변수와 위치 매개변수 PHP8에서는 명명된 매개변수와 위치 매개변수를 사용하여 함수를 호출할 수 있습니다. 명명된 매개변수는 매개변수 이름과 해당 값을 사용하여 매개변수를 지정하는 반면, 위치 매개변수는 원래 위치 순서대로 호출됩니다. 예를 들면 다음과 같습니다.

PHP를 사용하여 재고 관리 시스템에서 재고 복구 기능 코드를 작성하는 방법 소개: 재고 관리 시스템은 기업의 일상 업무에 없어서는 안 될 부분으로, 기업이 재고 정보를 업데이트하고, 보충 요구 사항을 예측하고, 조달 효율성을 향상시키는 데 도움이 됩니다. . 재고 재활용 기능은 재고 관리 시스템의 중요한 링크로, 기업이 만료되거나 손상되었거나 더 이상 판매되지 않는 재고를 효과적으로 처리하여 비용과 공간을 절약할 수 있습니다. 이 기사에서는 PHP를 사용하여 재고 관리 시스템에서 재고 재활용 기능 코드를 작성하는 방법을 소개하고 참조용 코드 샘플을 제공합니다. 하나

제목: PHP 프로그램 실행을 올바르게 준비하는 방법은 무엇입니까? PHP는 웹 개발에 널리 사용되는 서버 측 스크립팅 언어입니다. PHP 프로그램 실행을 올바르게 준비하는 것은 개발자에게 매우 중요합니다. 이 기사에서는 환경을 설정하고 PHP 프로그램을 실행하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. PHP 설치 먼저 PHP 프로그램을 올바르게 실행하기 위해서는 PHP 인터프리터를 설치해야 합니다. PHP는 공식 홈페이지(https://www.php.net/)에서 다운로드할 수 있습니다. 운영 체제에 맞는 버전을 선택하고 다음을 누르십시오.
