디자너가 배우면 좋은 프로그래밍 언어

나는 디자인 전공자이고 현재는 디자인과 개발업무를 같이하고 있다. 업무의 대부분은 가까운 미래에 나올 소프트웨어나 하드웨어의 연구개발(research and development)이다. 개발은 50% 이상이 프론트엔드개발이고 하드웨어, 데이터 통신 등의 개발도 가끔 하게된다.

대학 디자인전공의 겸임교수도 겸직하고 있기 때문에 디자인과 학생들에게서 프로그래밍 공부에 대한 질문을 많이 듣는다. 가장 많이 듣는 질문은…

“어떤 프로그래밍 언어를 공부하면 좋나요?”

그래서 디자이너가 배우면 좋은 프로그래밍 언어에 대해서 생각을 정리해 보았다. 디자이너는 시각적인 부분을 전문적으로 다루는 직군이기 때문에 GUI 개발이 가능하거나, 시각적인 결과물을 만들어 내는 개발 언어가 적합하다.

가장 좋은 언어는 웹 언어이다. 쉽고 빠르게 배울 수 있다. 그 중에서 프론트 엔드 (front end) 개발에 사용되는 언어를 배우면 가장 좋다.

  • HTML
  • CSS
  • JavaScript

화면을 구성하고 인터랙션 되는 프로그램을 만들고 싶다면 위 세 가지 언어를 배우면 된다. 요즘은 웹 뿐만 아니라 어플리케이션 개발에도 저 세 가지 언어가 많이 쓰인다. 특히 javscript는 정말 다양한 분야의 개발에서 쓰이기 때문에 한가지 언어만 공부하라고 하면 단연 javscript를 추천한다.

다음으로 추천할 언어는 Processing 이다.

  • Processing

프로세싱은 디자이너와 예술가 및 학생들을 위해 미디어아트 및 교육용으로 만들어진 언어이다. Java를 기반으로 만들어 졌다. 따라서 문법은 Java와 동일하다. 하지만 비전공자를 위해 만들어진 언어이기 때문에 문법이 Java보다 단순하다. 간단하게 몇 줄의 코드로 시각적인 표현이 가능하기 때문에 시각적인 부분을 다루는 디자이너가 배우기 좋다.

다음은 Unity 3D와 C# 이다.

  • C#

레귤러 C#을 배우기는 어렵지만 Unity 3D와 함께 같이 배우면 간단한 게임부터 시작해서 시각적인 시뮬레이션등을 만들 수 있다. Unity 3D는 기본적으로 게임엔진이지만 3D 애니메이션, 건축 시뮬레이션이나 기타 시각적 시뮬레이션 구현등에도 충분히 활용할 수 있다. 따라서 디자이너가 Unity 3D와 C#을 통해 인터랙티브한 시각적 결과물을 표현할 수 있는 범위가 많이 넓어지게 된다.

답글 남기기