코딩하는 디자이너가 되는 방법
게시 됨: 2022-06-18디자이너가 코딩을 배워야 하는지 여부에 대한 주제는 아마도 업계에서 가장 논쟁의 여지가 있는 주제일 것입니다. 양쪽을 지원하는 수많은 포럼 스레드와 블로그 게시물이 있습니다. 또한 실제로 코딩하는 방법을 배우는 단계가 항상 명확하지는 않습니다. 이 특집 게시물에서 우리는 디자인 기술과 코딩 지식을 결합하는 많은 이점과 함께 코딩하는 디자이너가 되기 위한 몇 가지 중요한 단계를 진행할 것입니다.
소개
어떤 사람들은 전문가는 한 가지에만 집중해야 하고 너무 얕잡아 보지 않아야 한다고 말합니다. 그들의 주요 주장은 – 모든 거래의 잭은 그들이 운영하는 모든 분야에 대해 깊은 이해를 가질 수 없으므로 진정한 전문가가 될 수 없습니다.
다른 사람들은 현대 세계에서 다양한 기술을 갖춘 전문가가 비즈니스에 큰 이점이 되며 디자이너가 필요하다고 생각하는 만큼 많은 가치 있는 기술을 얻는 데 장애가 없어야 한다고 생각합니다. 결국 지식이 힘입니다.
디자이너가 코딩을 배워야 하나요?
디자이너가 코딩을 할 수 있어야 하는지에 대한 이 끝없는 논쟁에서 우리는 확실히 " 예 " 편입니다. 이 게시물에서는 코딩하는 디자이너가 되는 것이 관련된 모든 사람에게 좋은 이유에 대한 우리의 주장을 공유하고 디자이너가 되는 방법에 대한 몇 가지 팁을 제공합니다.
어떤 종류의 디자이너가 프로그래밍 언어나 코딩을 배우면 도움이 될까요?
웹 디자이너, UX 디자이너, 게임 디자이너 또는 앱 디자이너라면 현재 직업에서 디자인 능력을 확장하고 추가 기회를 열 수 있을 것입니다.
코딩하는 디자이너가 되는 방법
코딩을 배우는 것은 불가능한 일처럼 보일 수 있습니다. 코드가 횡설수설해 보이고 코드를 이해하는 법을 배우는 작업은 지루하고 지루해 보입니다. 예, 공원에서 산책하는 것이 아닙니다. 하지만 생각보다 어렵지는 않을 것입니다. 충분한 동기부여가 있으면 단 몇 주 만에 선택한 모든 프로그래밍 언어의 기본을 마스터할 수 있습니다.
이미지 크레디트: 어도비 스톡
디자이너를 위한 코딩 학습 방법에 대한 6가지 팁:
1. 개발자가 현재 프로젝트에 사용하는 언어를 선택하십시오.
일상에 적용할 수 없다면 프로그래밍 언어를 배우는 것은 의미가 없습니다. 게다가 옆에 전문 개발자가 있으면 질문하고 유용한 팁을 얻을 수 있습니다.
2. 평판 좋은 출처에서 매일 공부
디자인 교육과 마찬가지로 코딩을 배우려면 약간의 희생과 노력이 필요합니다. 하지만 다시 말하지만 모든 좋은 일은 일반적으로 이루어지죠?
매일 8시간을 투자할 필요는 없습니다. 그러나 매일 코딩 공부에 30분을 투자하면 기술 수준이 향상될 것입니다. 일관성이 핵심입니다.
또한 많은 돈을 쓸 필요가 없습니다. 특히 프로젝트 사이에 있는 경우 추가 디자인 기술을 배우기 위한 예산이 없을 수 있다는 점을 이해합니다. 저렴하고 무료 옵션을 갖는 것이 우리가 다룰 내용이지만, 이는 아래 섹션에서 – 어떤 프로그래밍 언어로부터 혜택을 받을 수 있습니까?
3. 더 많은 연습
코딩은 실용적인 기술입니다. 이론을 적용하지 않고 배우는 것은 당신에게 아무 소용이 없습니다. 그러니 꼭 연습하세요. 실습-이론 비율이 80:20인 코스를 선택하고 연습을 건너뛰지 마십시오.
4. 전문적으로 작성된 코드를 연구하고 분석합니다.
다른 사람의 코드를 "해킹"하는 것은 훌륭한 학습 기술입니다. 설계하려는 프로젝트를 리버스 엔지니어링하고 각 라인을 테스트하고 작동 방식에 대한 명확한 그림을 얻을 수 있습니다. 여기서 가장 좋은 점은 작업하는 개발자에게 스스로 이해할 수 없는 부분을 설명하도록 요청할 수 있다는 것입니다.
5. 커뮤니티 팔로우
코딩 산업의 가장 큰 장점은 각 프로그래밍 언어를 둘러싼 커뮤니티입니다. 비슷한 생각을 가진 사람들을 찾아 지식을 공유하고 질문할 수 있는 수많은 포럼, Reddit 스레드, 비디오 블로그 및 웹사이트가 있습니다.
커뮤니티는 최고의 팁, 코드 스니펫, 새로운 기술 및 기타 매우 유용한 정보를 찾을 수 있는 곳입니다. 게다가 막히면 언제든지 도움을 요청할 수 있습니다. 코딩 커뮤니티를 찾을 수 있는 가장 인기 있는 웹사이트는 다음과 같습니다.
- 깃허브
- 해커뉴스
- 스택 오버플로
- 레딧
6. 스스로에게 보상하라
우리가 이미 설정한 것처럼 – 코딩을 배우는 것은 공원에서 산책하는 것이 아닙니다. 특히 정규직으로 일하는 디자이너이거나 프로젝트에 과중한 프리랜서인 경우에는 더욱 그렇습니다. 좌절하고 의욕을 잃을 때가 있습니다. 그것은 불가피하다. 이정표를 성공적으로 완료한 것에 대한 보상은 학습 과정을 훨씬 더 즐겁게 만들 것입니다. 그리고 동기를 유지하는 것이 보장됩니다!
코딩을 배우는 것이 디자이너에게 좋은 아이디어인 이유
디자인 산업은 끊임없이 진화하고 경쟁이 치열합니다. 이러한 환경에서 전문가는 자신의 우위를 유지하고 더 민첩해지며 발전을 위해 노력하고 혁신을 추구해야 합니다. 대안은 정체다.
이미지 크레디트: 어도비 스톡
디자이너가 코딩 방법 학습을 고려해야 하는 4가지 이유:
1. 코딩을 배우면 디자인이 풍부해집니다.
전문 디자이너는 틀에서 벗어나 생각할 때 최상의 솔루션을 찾을 수 있다는 것을 알고 있습니다. 그러기 위해서는 새로운 것을 배우고, 새로운 경험을 하고, 시야를 넓혀야 합니다.
다른 관점에서 사물을 볼 수 있다고 상상해보십시오. 예를 들어 개발자의 눈을 통해. 프론트엔드 개발자처럼 생각하는 법을 배우면 오래된 문제에 대한 새로운 솔루션을 발견하고 디자인을 보다 객관적으로 고려할 수 있습니다.
2. 당신은 더 나은 협력자가 될 것입니다
작업 범위와 사양을 이해하는 것이 디자이너 역할에 필요한 전부는 아닙니다. 글쎄, 적어도 진정으로 훌륭한 디자이너에게는 그렇지 않습니다. 진정으로 훌륭한 디자이너는 항상 훌륭한 공감자입니다. 그들은 최종 사용자와 공감하고 더 나은 디자인을 만듭니다. 그들은 동료와 공감하고 더 잘 협력합니다. 이러한 공감을 통해 더 나은 제품을 만들고 경력을 발전시킬 수 있습니다.
귀하의 벨트 아래에 있는 주요 개발자 기술을 사용하여 개발자와 해당 언어로 대화할 수 있습니다. 이를 통해 디자이너가 상상한 것과 개발자가 실제로 제공할 수 있는 것 사이의 일반적인 불일치를 쉽게 극복할 수 있습니다.
매일 코딩을 하지 않더라도 기술적 가능성을 이해하면 비전이 어떻게 구현될지 정확히 알고 설계할 수 있습니다. 더 빠르게 작업하고 더 잘 협업할 수 있습니다.
3. 프로세스를 간소화하고 자동화할 수 있습니다.
기술과 혁신의 현대 세계는 매우 빠르게 진행됩니다. 천천히 일하고 모든 것을 손으로 하면 잘못하고 있는 것입니다.
무기고의 코딩 기술로 가장 지루하고 반복적인 작업을 자동화하는 스크립트를 작성할 수 있습니다.
4. 취업 시장에서 경쟁 우위를 점할 수 있습니다.
업계에서 고유하고 원하는 기술을 보유하면 군중 사이에서 눈에 띄고 궁극적으로 더 많은 기회를 제공하는 경쟁 우위를 제공하는 데 도움이 됩니다.
디자인과 개발은 매년 점점 더 얽혀 있습니다. 이력서에 코딩을 추가하면 이러한 시장 수요를 충족하고 Photoshop, Sketch 및 Figma와 같은 산업별 기술 및 도구만 자랑할 수 있는 디자이너보다 이점을 얻을 수 있습니다. 게다가 다재다능한 디자이너들은 다재다능한 팀 플레이어로 눈에 띈다.
어떤 프로그래밍 언어의 혜택을 받을 수 있습니까?
배울 프로그래밍 언어의 선택은 현재 일하고 있는 산업에 크게 좌우됩니다. 분명히 웹 디자이너는 앱 디자이너나 게임 디자이너와 비교할 때 다른 기술 세트가 필요합니다.
이미지 크레디트: 어도비 스톡
얼마나 많은 프로그래밍 언어가 있습니까?
전 세계에는 말 그대로 수백 가지 유형의 프로그래밍 언어가 있으며 앞서 언급했듯이 산업별로 다릅니다. 따라서 웹 디자인 친구의 경우 HTML, CSS, JavaScript 및 Java를 고수해야 합니다.
시작해야 하는 프로그래밍 언어
HTML 및 CSS
HTML과 CSS는 웹사이트의 건축 자재입니다. HTML은 구조를 제공하고 CSS는 구조와 해당 요소가 어떻게 표시되어야 하는지 브라우저에 알려줍니다. 본격적인 코더가 될 필요는 없습니다. 기본 한 페이지 웹 사이트를 코딩할 수 있을 정도로 두 언어를 모두 배우면 충분합니다. 자주 연습하고 약간의 노력을 기울이면 상상할 수 있는 모든 웹 디자인을 곧 코딩할 수 있을 것입니다.
이러한 언어는 특히 기본 수준에서 배우기 쉽습니다. 공부할 수 있는 무료 및 프리미엄 온라인 과정이 많이 있습니다. Khan Academy에는 훌륭한 입문 과정이 있고 우리가 추천하는 LearnUX.io에는 매우 간단하지만 매우 유익한 워크샵이 있습니다. 이 두 리소스는 시작하기에 충분합니다.
자바스크립트
JavaScript는 웹사이트를 대화형으로 만드는 프로그래밍 언어입니다. 요소가 사용자의 작업에 반응하는 방식을 담당합니다. UX 디자이너는 프로토타이핑에 JavaScript를 사용할 수 있습니다.
Khan Academy에서 JavaScript 기초 학습을 시작할 수 있습니다. HTML 및 CSS의 기본 사항을 이미 마스터했다면 Pluralsight에서 세 가지 언어로 웹 사이트 구축 과정을 계속할 수 있습니다.
자바
Java는 객체 지향, 범용 언어입니다. 좋아하는 모바일 앱에서 부엌의 전자레인지에 이르기까지 모든 곳에서 찾을 수 있는 프로그래밍 언어 중 하나입니다. Java 기초를 배우면 디자인한 앱과 제품이 어떻게 작동하는지, 어떤 아이디어가 실현될 수 있고 불가능한지 이해할 수 있습니다. 물론 공부에 많은 시간과 노력을 들인다면 앱과 모바일 게임을 스스로 코딩할 수 있을 것입니다. 그러나 일상적인 디자인 작업에는 기본적인 이해와 코드를 읽을 수 있는 능력이면 충분합니다.
Java는 마스터하기 가장 쉬운 프로그래밍 언어 중 하나로 간주됩니다. CodeGym으로 코딩하는 법을 배울 수 있으며 1200개의 실용적인 Java 연습이 과정에서 제공됩니다.
마무리
코딩을 하는 디자이너가 되는 것은 쉬운 일이 아니지만 그 혜택은 확실히 시간과 노력을 들일 만한 가치가 있습니다. 올바른 언어를 선택하고 일상 업무에서 얻은 지식을 적용하면 디자인 경력이 어떻게 급증하는지 알게 될 것입니다!