it-swarm-ko.com

프로그래머로서 User Experience Design으로 어떻게 이동합니까?

저는 6 년 동안 주로 웹 컨텍스트에서 일하고 일반적으로 분산 된 응용 프로그램, 서비스 및 전면 응용 프로그램에서 일하는 개발자였습니다. 원래 대학에서 대화식 디자인 연구를 통해 프로그래밍을 시작했지만 그래픽 디자이너가 아니기 때문에 그로부터 멀어졌습니다.

그러나 저는 visual arts, visual design, I design, ser experience에 대한 열정이 있습니다. UI 디자인을 말할 때 "그래픽 디자인"과 반대로 Information Architecture 측면에 더 많은 의미가 있습니다.

이를 염두에두고 프로그래머는 어떻게 경력을 사용자 경험 영역으로 옮기게됩니까?

예 :

  • 학교로 돌아 가야합니까 (정말하고 싶지 않습니다)?
  • 단지 내 자신을 던져서 일자리를 신청합니까?
  • 일을하는 데 도움이되는 소프트웨어 개발자로서의 기술과 경험을 활용할 수 있습니까?
  • I/사용자 경험 담당자의 포트폴리오는 어떤 모습입니까?
  • 이런 종류의 직책을 찾을 때 고용주는 무엇을 찾고 있습니까?
  • 나만의 시간에 UI 중심 앱/와이어 프레임을 만들 수 있습니까?
68
andy

10,000 시간 가능한 모든 방법으로 작업을 시작하십시오. 즉, 현장 관련 자료를 읽고, 다이빙을하고, 일자리를 신청하고, 취미로 무언가를 해킹하고, 산업 발전에 발 맞추고, 사고 리더 (예 : Jakob Nielsen, Jared Spool, Steve Krug, 등) 및 많은 질문을합니다. 그래서 나는 당신의 명성이 빨리 올라갈 것으로 기대합니다!

원하지 않는 경우 학교에 다시 갈 필요가 없으므로 생략하십시오. 대신 책, 블로그를 읽고 회의 및 행사에 참석하십시오. 다른 시각 또는 UX 설계자들이 가지고 있지 않은 이점으로 엔지니어링 관점에서 필드에 대한 접근 방식을 활용하십시오. 소프트웨어의 작동 방식을 알고 기술에 의해 아키텍처에 도입 된 제약 및 제한 사항에 대해 훨씬 더 명확하게 알고 있습니다. 이 각도는 많은 디자인 팀에게 실제로 필요한 기초가 될 수 있습니다.

포트폴리오

UI/UX 디자이너를위한 좋은 포트폴리오는 주로 스토리로 구성됩니다. 그러한 상황에서 그러한 문제가 발생하고 특정 솔루션을 제공하기 위해 여러 가지 변수를 고려했습니다. 이 사이트의 답변에서 알 수 있듯이 UI/UX를 사용하면 작업중인 생태계의 작성자가 의도 한 솔루션이 자주있는 엔지니어링과는 다른 많은 문제에 대한 솔루션이있을 수 있습니다.

그러나이 분야에서는 상황이보다 주관적이며 문제를 해결하는 유일한 방법은 경험과 상식 을 통하는 것입니다. 경험 부분은 시간이 걸리고 상식은 많은 것을 보았을 때 점진적으로 진화하는 것입니다 (지난 10 년 동안 웹을 사용해 본 적이있을 것입니다). 따라서 훌륭한 UI/UX를 찾고 머리 속에 백과 사전을 구축해야합니다.

스토리 외에도, 어떤 플랫폼을 알고 있는지 분명하게 생각해야합니다. iPhone 앱과 비교하여 Winforms 데스크톱 앱용 UI 디자인에는 큰 차이가 있습니다. 두 분야에 대한 지식을 보여줄 수 있다면 축하합니다.

고용

"User Experience Designers"에서 고용주가 무엇을 찾는 지 말하기는 어렵습니다. 개인적으로 나는 그 용어가 너무 넓어서 ( "소프트웨어 엔지니어"와 같이) 실제로하고있는 일을 구체적으로 명시하지 않기 때문에 그 용어를 피하려고 노력합니다. 대신, 는 당신의 지식을 전문화하고 시도해 보도록하세요. 사용자 경험 분야는 다양한 변수 (비즈니스 로직, 사용자 요구 사항, 기술 요구 사항 등)를 신중하게 평가하여 사용자를위한 최선의 결정을 이끌어 내기 위해 많은 것을 감독하고 최선의 결정을 내리는 것입니다.

사용자 조사 방법 은 중요하므로 그 방법을 강구하지만 너무 집착하지 마십시오. 테스트에 자신을 노출 시키십시오. 사용자 테스트, 유용성 테스트 및 원격 테스트가 중요하며 Steve Krug 스타일을 사용하더라도 각 사용자에게 익숙해 져야합니다.

희망이 도움이됩니다. 당신은 완전히 다른 것을 알려주는 다른 답변을 얻을 것이며, 그것들은 필드의 전형적인 것만 큼 유효합니다. (누군가 들어 와서 학교에 가거나 튀김을 먹어야한다고 말하지 않는 한, 그들은 무슨 일이 일어 났는지 모릅니다.;)

50
Rahul

나는 거기에 아주 좋은 점인 Rahul에 동의합니다.

개발자로서 탄탄한 배경을 가지고 있으면 사용자 경험 디자이너 (저는 웹 사이트를 개발했지만 UXD로 빠르게 이동했습니다)로 일하는 동안 많은 도움이됩니다. 당신은 당신이 사용하는 기술과 한계를 알고 있습니다. 내 생각에 이것은 프로젝트 범위 내에서 사용 가능한 기술 내에서 기술적으로 현실적인 제품을 설계하는 데 도움이됩니다.

그리고 아마도 더 좋을 것입니다, 당신은 언어 프로그래머들이 말하는 것을 알고 있습니다. 디자이너와 개발자는 생각이 다르기 때문에 종종 충돌합니다. '언어를 구사할 수있는'능력은 일상적인 일에 큰 도움이됩니다. 이것은 관리자 및 개발자와의 내부 회의 중에 유용하지만 고객과의 회의 중에도 도움이 될 수 있습니다.

참고 자료로 읽을만한 UX 관련 웹 사이트는 다음과 같습니다.

14
TomvB

Rahul의 말에 대부분 동의하지만, 특히 한 가지 점을 강조하고 싶습니다.

연습 doing 사용자 경험 작업. 그것을 lot 연습하십시오.

블로그, 책, 논문 및 코스를 읽는 것이 좋습니다. 그러나 그 지식을 적용하는 방법을 아는 것은 다른 것입니다. 실제 학습은 지식을 적용하려고 시도하고 실수를 저지르고 수정하는 경우에 발생합니다.

UX 작업을 수행하기 위해 UX 관련 작업 제목이 필요하지 않습니다. 현재 프로젝트를 살펴보십시오. 프론트 엔드를 개선 할 수있는 방법을 살펴보십시오. 가벼운 사용성 테스트를위한 로비. 사용자와 대화하고 소프트웨어 디자인이 사용자의 정신 모델에 맞는지 확인하십시오. 찌름. 비틀기. 실험.

9
adrianh

나는 많은 개발자들과 함께 일합니다. 그것들은 고도로 지능적이며 개발자가되기에 아주 좋은 논리적 인 사고 방식을 가지고 있습니다. 모두가 당신처럼 생각한다고 믿기 쉽습니다.

다른 사람들이 말한 것 외에도 사용자를 보면서 시간을 보내는 것이 좋습니다. 그들이 어떻게 생각하는지보기 위해 머리 속으로 들어가십시오. 유용성 테스트를 관찰하는 것은 귀중한 일입니다. 저는 UX 디자이너로 거의 20 년을 보냈으며 사용성 테스트에서 어려운 점과 일부 사용자에게 쉬운 점에 대해 여전히 놀랐습니다. 마찬가지로 인터페이스에서 원하는 것과 원하지 않는 것이 흥미 롭습니다.

자신의 머리에서 벗어나 다른 사람의 머리로 들어가는 것을 마스터하면 정보 아키텍처가 훨씬 쉬워집니다.

포트폴리오의 경우, 개발 작업 (현재 및 미래)이 UX 숙련에 영향을 받고 유용성 모범 사례가 중요하다는 것을 보여줍니다. 올바른 "UX"어휘를 사용하여 이력서 및 포트폴리오를 재구성하십시오.

5
JK Hudson

나는이 전환을 약 5 년간 시도해 왔으며 그 과정에서 많은 것을 배웠습니다.

먼저 경험은 거의 모든 것입니다. 다른 답변에서 언급했듯이 10,000 시간 (Gladwell 특수 효과이지만)은 첫 번째 근사치로 상당히 좋습니다. 그러나 당신이 어떤 경험을했는지는 중요합니다.

내 경험은 모두 신생 기업과 소규모 조직에 관한 것이며, 이것이 제가 예상했던 것보다 더 많은 도움이되었다고 생각합니다. 나의 첫 직업은 작고 매우 빠른 비영리 단체였습니다. 나는 UI 작업을 포함한 풀 스택 프로그래밍을하고 있었고, "스프린트"는 몇 주가 아닌 며칠 만에 측정되었습니다. 나는 주로 사내 도구를 만들고 있었으므로 피드백은 즉각적이고 필터링되지 않았습니다.

why 사람들이 장소에서 문제를 겪고 있다는 것을 알기에 너무 경험이 없었지만 사용하기 쉬운 인터페이스와 그렇지 않은 인터페이스에서 패턴을보기 시작했습니다.

다음 몇 가지 직업은 다른 청중에게 노출되었습니다. 나는 동기가 약한 노인들에게 노출 된 협회에서 일했고, Joe와 Jane Sixpack을위한 고객 인터페이스를 만들어야하는 신생 기업에서 일했습니다.

경험이 거의 모든 것이라면 그런 다음에 연구는 기본적으로 다른 것입니다 . 그리고 나는 학교로 돌아가는 것을 의미하지 않습니다. 읽어야합니다. 많이.

여기 조금 전에 정리 한 유용한 책 목록이 있습니다 X 및 UI 책 목록

도움이되는 몇 가지 유형의 책이 있습니다.

  • 일반적인 디자인 접근-책 같은 일상적인 것들, Steve Krug의 물건. 이 책은 UX 문제를 해결하기위한 올바른 사고 과정을 개발하는 데 도움이됩니다.
  • 디자인 이론-Lidwell 책은 훌륭합니다. 이 책은 기본 디자인 101이며 색 이론, 게슈탈트 원칙, 레이아웃 등과 같은 것을 배웁니다 (이것은 IA보다 디자인 측면에 더 적용되지만 여기서는 기본적으로 이해해야합니다)
  • 정보 아키텍처-월드 와이드 웹의 정보 아키텍처는 하나입니다. 이는 분류, 계층 및 사용자 흐름에 관한 것입니다.
  • 디자인 패턴-인터페이스 디자인이 좋습니다. 이것들은 문제와 해결책의 큰 긴 목록입니다. 이 유형의 책은 솔루션의 정신지도를 작성하는 데 도움이됩니다. 잠시 동안, 각 문제에 대한 해결책은 무한한 것처럼 느껴질 것입니다. 그러나이 책들 중 일부를 요약하면 대부분의 문제가 이미 해결되었음을 알 수 있습니다.
  • 사례 연구-Nielsen은 여기에서 훌륭했지만 그의 물건이 꽤 오래되었다고 생각합니다. 사례 연구는 매우 중요하며, 이점은 설계 패턴에 대한 학습과 유사 할 것입니다.

일반 서적부터 시작하여 일부 디자인 이론과 IA에 도달하고 디자인 패턴 서적을 살펴보고 실습 및 사례 연구로 마무리하십시오.

마지막으로, 경력 전환을 관리 할 때 ... 전환에 눈을 감고 점프해야하는 포인트가 있습니다. 예를 들어, 전 세계의 모든 자율 학습을 수행 할 수 있지만 고객 및 사용자 피드백으로부터 격리 된 대기업의 프로그래머라면 필요한 경험을 쌓는 것이 매우 어려울 것입니다 갭. 반면에 6 단계 프로그래밍 작업을 시작하여 엔트리 레벨 UX 작업을 수행하는 것은 일반적으로 현명하지 않습니다.

그러나 가장 큰 문제는 주된 책임이 UX 인 직종을 갖기 전까지는 아무도 자신을 UX라고 믿지 않으며, 이전의 UX 경험이없는 한 아무도 그 직무 중 하나를 제공하고 싶지 않다는 것입니다. 인터뷰에 앉아 "예, 저는 프로그래머 였지만 여가 시간에 사용자 경험을 연구했습니다"라고 말하기가 매우 어렵습니다. 나는 직장을 그만두고 거기에서 결정하고 UX 녀석이되기 시작하여 문제를 해결했습니다. 아무도 당신을 고용하지는 않지만 컨설턴트가 될 수 있습니다. 그것이 내가 그렇게 한 방법이며, 그렇지 않으면 전환을 관리 할 수 ​​없었을 것입니다. 나는 상담을 싫어했고 고객을 괴롭히는 것이 최악의 일 이었지만 다음 직장을 인터뷰 할 때 이력서를 지적하고 지난 몇 년간 UX를하고 있다고 말할 수있었습니다.

4
Jeremy T

당신 안에있는 원형을 찾으십시오 :

트레이너/저자 코더 수석 기술자

그런 다음 가장 좋은 흐름에있을 때이 네 가지 아키 타입 중 얼마나 많은 부분이주의를 끌고 있는지보십시오.

인터랙션 디자인 분야에는 여러 가지가 있습니다. 그 중 일부는 제품 서비스 디자인의 가치 제안 및 비즈니스 모델링 측면과 관련된 전략적 관점에 더 관련이 있으며 다른 하나는 사용자 인터페이스 간의 상호 작용을 완전히 표현하기 위해 모델링 기술이 필요합니다. 물론 성공적인 UX Advisor-planner-designer의 핵심은 UI 구성 요소를 스케치하고 구현하는 방법을 아는 것입니다. 물론 의미 있고 유용한 제품 서비스를 개발하는 방법을 알고 있다면 사용 가능할 수도 있습니다. 액세스 가능하고 측정 가능합니다.

2
Jonathan Belisle

아드리안이 말한 것처럼 전환을 수행하는 가장 좋은 방법은 그렇게하는 것입니다. 열정적이고 관심이 있다면 보여줍니다.

그래서 인턴쉽을 존중하는 버그 회사. 그냥 예라고 말할 수도 있습니다. 그들이 도움이 필요한 것을 찾으십시오. 우리는 누군가 우리에게 그렇게했고 결국 그녀는 사용자 경험에 대해 너무 열정적이어서 결국 그녀에게 직업을 주었다.

1
samng

첫 번째 단계는 사용자 경험에 대한 관심을 시작하는 것입니다. 기본적으로 공감. 그것은 모든 UX 노력의 주된 동력이어야합니다. 당신이 이미 그것을 가지고 있다고 생각한다면, 나는 당신이 가고 있다고 말하고 나머지는 연습, 좋은 예에서 배우기, 독서 등입니다. 그러나 첫 번째 단계는 필요한 조건이며 종종 충분합니다. 응용 프로그램이 최종적으로 좋은 UX인지 확인하십시오.

0
Assaf Lavie