brunch

You can make anything
by writing

- C.S.Lewis -

디자이너 성장일기
by 서한교 Mar 06. 2017

개발자는 디자인을 배워야 하는가?

Why developers should learn design

얼마 전 디자인 스펙트럼에서 개발자와 디자이너의 관계에 대한 강연을 들었습니다. 내용의 대부분은 디자이너와 개발자의 협업, 그중에서도 디자이너가 개발을 배웠을 때의 이점을 알려주는 내용이었는데요, 마지막 즈음에 "그렇다면 개발자도 디자인을 배워야 하나요?"라는 질문이 나왔습니다. 정확히 기억나지 않지만 개발자도 심미적인 부분에 관심이 많고 이를 배우고 싶어 한다는 답변을 들었던 거 같습니다. 


그렇다면 개발자는 디자인을 배워야 할까요? 마침 invision팀 블로그에 개발자는 디자인을 배워야 하는가에 대한 생각을 나타내는 글이 있어서 소개하려고 합니다.


이 글은 invision팀 블로그의 WHY DEVELOPERS SHOULD LEARN DESIGN을 번역한 글입니다. 원문은 링크에서 확인하실 수 있으며, 개인적인 의역이 포함되어 있습니다. :)






디자인은 겉모습만 보고 느끼는 것이 아닙니다 
디자인은 어떻게 작동하는지를 나타냅니다

2003년에 나는 스티브 잡스의 말이 인용된 뉴욕타임스 기사를 읽었고, 이 문장은 개발자로서 나의 경력을 완전히 바꾸는 계기가 되었습니다. 


모든 개발자는 실제로 백엔드에 완전히 몰두하고 있지만 최종 사용자와 직접 대면하지 않습니다. 사용자는 그들의 작업을 직접 마주하지 않습니다. 사용자는 디자이너가 만든 것과 직접 마주합니다.





- Developers should learn design


직접 마주하는것과 아닌것의 차이는 개발자가 전체 그림을 보지 못하게 합니다. 그들은 가장 중요한 부분인 사용자를 놓치고 있습니다.


개발자가 디자인을 배우면 사용자가 제품과 상호작용하는 방식에서부터 데이터베이스에 정보를 저장하는 것까지 전체 시스템을 머릿속으로 그릴 수 있게 됩니다. 이렇게 모든 요소가 포함된 길을 따라가다 보면 경쟁 제품보다 우수한 제품을 개발할 수 있습니다.


나는 15년 넘는 기간 동안 개발자로 일해왔으며, 디자인을 배우고 나서 나의 업무능력은 크게 향상되었습니다. 우리는 디자이너가 코딩을 배우는 방법에 대해 끊임없이 들었습니다. 그러나 놀라운 제품을 만들기 위해서는 개발자도 디자인을 배워야 한다고 생각합니다.





- Understand design, understand the user


내가 디자인을 배우기 시작했을 때 깨달았던 것 중 하나는, 비록 내가 백엔드 일을 하고 있더라도, 나는 결국 사용자의 삶을 더 좋게 만들기 위해서 일을 한다는 것이었습니다. 여러분의 사용자가 해결하고 싶어 하는 진짜 문제가 존재합니다. 만약 여러분이 기술적인 문제를 해결하는 데에만 집중한다면, 사용자가 원하는 진짜 문제는 해결되지 않을 것입니다.


실제로 여러분이 사용자를 위한 올바른 길을 가고 있는지 확인하는 최고의 방법 중 하나는 디자인 프로세스의 초기단계에 참여하는 것입니다. 가급적이면 첫 번째 날에 참여하세요. 처음부터 사용자의 문제를 의식하게 되면 길을 잃지 않고 목적지까지 쉽게 도달할 수 있습니다.


Y Combinator의 창업자이자 유명한 사업가인 Paul Graham은 이렇게 말했습니다. 


"명백하게 존재하는 문제를 해결하기 위해서 일을 해야 한다.
스타트업이 하는 가장 흔한 실수는 존재하지 않는 문제를 해결하려 한다는 것이다."





- Not everything is as it seems


다시 말하지만, 디자이너가 코딩을 배워야 하는가에 대한 기사는 하루도 빠짐없이 매일매일 올라옵니다. 여기서 사람들이 간과하는 것은, 디자이너와 더 잘 협업하면서 진정으로 놀라운 제품을 만들기 위해서는 개발자도 디자인을 배워야 한다는 것입니다.


개발자와 디자이너는 누가 더 힘든 직업인지, 누가 더 옳은지, 틀린 지, 누가 더 많은 것을 알고 있는지 등으로 서로 경쟁합니다. 하지만 이와 같은 경쟁이 지속되고 팀 안에서 마찰을 일으킨다면 우리는 아무것도 얻지 못할 것입니다.


디자인을 배우면 디자이너의 일이 보기보다 쉽지 않다는 것을 이해할 것입니다. 코딩을 배우면 개발자가 디자인을 망치고 싶어 하지 않는다는 것을 알게 됩니다. 이렇게 서로를 알게 되면 디자이너와 개발자는 서로의 작업을 소중하게 여기며, 함께 일하는 팀으로써 서로 존중할 수 있습니다.





- Enjoy your work more


디자인을 학습한 이후 가장 좋은 점은 지금 일이 더 즐겁다는 것입니다. 디자이너와 생산적인 대화를 나눌 수 있으며, 이것은 굉장히 만족스럽습니다. 또한 새로운 프로젝트를 시작할 때, 기술적인 것 외에 더 많은 것에 기여하므로 더 열정적으로 일할 수 있습니다.


또한 디자인 학습을 통해 개발자는 디자인 기능 문서 없이도 창의적이고 논리적으로 완벽한 균형을 유지하는 제품을 만들 수 있습니다. psd파일이 아닌, 디자이너와 직접 대화하며 디자인과 스타일을 개발할 수 있게 됩니다. 디자인 결정 및 스타일에 문제가 생길 경우 즉시 해결하고 지연이나 두통 없이 작업을 완료할 수 있습니다.





- How I learned design


나는 멘토가 있는 DesignLab에서 처음 디자인을 접했으며, BLCO 디자인 프로그램을 신청했습니다. 둘 다 훌륭했습니다. 여기서 분명한 것은 지속적인 연습을 대체할 수 있는 것은 없다는 것입니다. 매일 연습하세요. 그렇지 않으면 결코 나아질 수 없습니다.


타이포그래피에 대한 유용한 자료는 Typography Workbook를 확인하세요. 색상, 질감 및 이미지에 대해 자세히 알아보려면 Wucius Wong의 전자 색상으로 디자인하는 Principles of Color Design를 확인하세요. 그리고 형식, 간격 및 리듬에 관해서는 Joshua David McClurg-Genevese의 The Principles of Design을 추천합니다.








keyword
magazine 디자이너 성장일기
하고싶은거 많은 스타트업 디자이너
zalhanilll@gmail.com
zalhan.kr
댓글

    매거진 선택

    키워드 선택 0 / 3 0
    브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari