給UX學習者的入門指南(Extra下) — 如何選擇UX Track

Steven Dong
AAPD — As A Product Designer
14 min readMay 1, 2018
image from DesignLab

UX相關工作在業界的職稱非常之多,而且不只是職稱使人混淆,就連同樣職稱因為公司不同做的事情也可能會完全不一樣。對於有志獲取UX學位的人來說,最重要的就是要了解不同UX工作的內容。UX的碩士時間大多很短,因此需要能夠早早的確立目標,從而規劃相關課程。當然,這很不容易,我也不諱言的說我是一直到來到美國,實際開始上課之後才對UX的各個領域有了比較深度的了解,也因此在找工作時陷入了一些困境(雖然結果上是All Right)。

前一篇文章向大家介紹了如何選擇一個UX Program,在這篇文章中,我想更進一步提供一些想法,幫助大家了解並選擇Career Path,做好學前準備與規劃好在學課程。

UX工作的三大領域

UX職稱百百種,不過大致上可以分為三大領域:UX Design、UX Research、及UX Engineering。

UX Design

UX Design 大概是大家最熟悉的領域,也是工作範圍最廣泛的領域,亦是各式各樣背景的學生們爭相轉入的領域。以我所在的Program來說,36個學生中大概有30個最終成了UX Designer,我想不少來美留學的碩士生也多以UX Design為目標。

UX Design主要專注將由從User Research或Market Research得到的Insight轉化成實際的產品或是服務,換言之就是從使用者的角度出發,去思考一個產品或是服務應當要是什麼樣子,聽取使用者的建議並改良設計,進一步將結果簡潔有利的呈現給開發團隊看。UX的工作範圍會因為公司的不同而有很大的區別,有的公司會希望UX Designer有很強的視覺設計背景,有的會希望有網站開發的經驗,有的則是希望資料視覺化設計的經驗,但整體來說你的工作內容大致上會包含但不限於:

  • 解讀市場研究以及使用者研究所產生的Insight和Recommendation並將之轉化成淺顯易懂的設計概念。
  • 思考不同的目標客群與使用情境設計出一套或是數套產品或是服務的使用流程(User Flow)。
  • 製作Storyboard、Wireframe、Mockup、或Prototype,並在必要時透過軟體模擬或撰寫非Production level的CSS與Javascript以呈現出產品在互動與視覺上的感受。
  • 可能會參與制定設計問題(Design Question),雖然一般來說不會直接和使用者互動,但會與User Researcher合作來獲取設計上的建議
  • 作為一個橋樑,整合研究、設計與開發,確保團隊上的人對於產品有共同的理解,詢問正確的設計與研究問題,並引導和確保Developer將設計忠實的實作出來(Implementation)

常見UX Design相關職稱包含:

  • UX Designer
  • Experience Designer
  • Interaction Designer

UX Research

使用者研究這個領域我在之前的文章User Research相關工作在美國的現況已有提及,這邊再次整理一下。這一個領域中途轉入的人不多,大部分都是本來就是對人研究背景出身(心理學、認知科學、人類學、社會學等等),繼續往研究這塊領域深入。

使用者研究的主要工作便是學習並了解使用者,透過各種的研究技巧解答團隊在設計一個產品或是服務時可能會遇到的問題。從早期探索性質的研究(Generative/Formative Research),一直到產品釋出後的評估性質的研究(Summative/Evaluative Research)大多由其一手包辦。這一些研究的成果會以Insight和Recommendation的形式提供給公司的各團隊以協助制定產品方向與開發策略。User Researcher並不一定都會往外跑做Primary Research,也有不少人是只做Secondary Research或是和學界合作的。User Researcher的主要職責包含但不限於:

  • 與團隊上的Designer、Developer、PM等人合作定義出合適的研究問題(Research Question)或是設計問題(Design Question)
  • 選擇合適的研究方法與撰寫研究計畫(Research Protocol),並尋找合適的研究參與者並實際執行研究計畫來蒐集資料
  • 對蒐集到的資料進行質化或是統計分析,並將其最後將結果化為Insight和Recommendation。
  • 針對市場上現有的產品與服務或是自身產品進行分析比較,適當的撰寫分析程式或是建立統計模型來協助團隊制定產品的開發走向與設計方向。
  • 一般不直接參與設計,但是會與Designer和Developer合作以得到研究用的素材,並確保提出的Insight和Recommendation有備正確的理解並整合進設計與開發中。
  • 撰寫UX Specification或是相關的規範文件與報告、抑或是將研究結果寫成論文投稿學術會議或是期刊。

常見User Research相關職稱包含:

  • User Experience Researcher/Analyst/Consultant
  • User Research Specialist
  • Design Researcher
  • Usability Researcher/Analyst
  • Quantitative/Qualitative Researcher

Human Factors/Ergonomics/Hardware Research相關職務雖然和User Research有所重疊,但如果非該專門領域的學生或是有相關經驗者入門會十分的困難,所以這裡就不特別介紹了。

UX Engineering

UX Engineering雖然在業界存在已久,但大部分的人都對其不太熟悉,近年來由於VR/AR產業的崛起,因而漸漸可以看到有公司開始開出有越來越多的公司開始尋會有UX Design和Engineering雙重背景的人。

UX Engineer的主要任務便是銜接User Research、UX Design和Development。某些情況下,UX Designer所提出的Design Concept僅僅透過Wireframe會無法有效的展示產品的核心價值或是功能,因而使得User Research無法獲得有效的成果,這時候變需要由UX Engineer來製作可以實際上運作的Minimum Viable Product(MVP)。比方說我們想知道電動牙刷的旋轉速度要多少使用者才會覺得舒適,這時UX Engineer可能便會實際上製作有著不同轉速的電動牙刷以利User Researcher進行研究,抑或是要研究如何減少使用者在VR裡面的暈眩感(Motion Sickness),此時變要仰賴UX Engineer便撰寫不同的測試程式。UX Engineer的職責包含但不限於:

  • 快速的撰寫程式來開發產品的MVP以利進行使用者測試或是驗證設計。
  • 從一名工程師的角度協助Designer與Researcher了解Design Concept的限制與可行性並挑選最佳的實作平台。
  • 從一名設計師的觀點提供產品在UX方面實作上的準則(Guideline)與最佳方法(Best Practice)。
  • 監督設計能夠被正確的實作並撰寫部份的技術文件(Technical Documentation)。
  • 視情況會需要做電路、機構、硬體設計等等。

常見UX Engineering相關職稱包含:

  • UX Engineer/Developer
  • Prototyper
  • Design Technologist/Developer

為你心目中的工作做好準備 — 技能與課程安排

以需要投入的準備心力與時間來說,UX Research > UX Engineering > UX Design,但這不表示UX Design很好準備,單純只是比較沒有硬門檻,但也因為這樣競爭者也多,所以在決定好了你的目標之後,接下來你必須要在有限的時間內,好好的強化的相關的知識與技能以利將來找工作。下面便以我個人的觀察,提供大家一些這三種Track在課程安排與技能學習上的建議。注意以下的建議都是建構在除了Program的核心課程外,你應該把選修或是課餘時間挹注在哪裡,而不是不去管那些核心課程。

UX Design

UX Design較沒有硬門檻,大多是以作品集決勝負,而一個好的作品集需要有著完整的製作過程,也就是可以說一個故事。另外不少公司喜歡找Generalist,也就是有各種不同設計經驗的人,因此在修課策略上會建議多上一些可以建構優秀作品集的課程,並盡可能的學習各種的設計方法,擴展自己的設計領域。

  • 多把握能夠和其他背景的同學合作的機會,修習各種可以製作一個完整作品的課程而非只是零散的繳交作業。
  • 學習如何製作一個完整且精美的作品集,與同儕之間互相評析改良,並找機會從業界人士那裡得到建議。
  • 發起一些自發性的設計Project,比方說從UX Design的角度出發幫一些既有產品計行改良。
  • 修習視覺設計(Visual Design)、互動設計(Interaction Design)、資料視覺化(Information Visualization)、人機互動(Human-Computer Interaction)、和介面設計(UI Design)等課程。
  • 完美掌握Adobe Photoshop、Adobe Illustrator、以及Sketch。
  • 完美掌握至少一款UI flow tool,比方說Adobe XD、Axure RP、JustinMind、或Balsamiq
  • 完美掌握至少一款動畫效果軟體,比方說Principal、Flinto、或Framer.js
  • 了解至少一款影片剪接軟體,比方說Adobe Premier或After Effects
  • 了解HTML、CSS與Javascript
  • 想辦法拿到實習的機會

User Research

User Research這一塊的進入門檻較高,因為很大機率你會和一群博士或是有經驗的轉行者競爭(比方說我遇過微軟Senior PM轉行當Design Researcher)。如果你完全沒有研究經驗,要只憑念碩士的一兩年期間達到和其他研究背景出身的人同樣的水平是十分困難的,所以我必須要很現實的提醒大家,如果你非研究背景出身,除非真的機緣好或是工作經驗強大,不然找工作就可能要先以中小公司、新創公司、或是承包User Research的外包公司為主。不過,美國是個看中實務經驗的國家,所以如果你有不錯的工作經驗,加上經驗剛好符合團隊要求,那就算沒有學位也還是有機會進大公司的。我個人的認知是剛畢業沒有工作經驗的博士 = 工作1–3年的碩士 = 工作 3–5的學士。

另外盡可能的確立你未來想專精的方向,User Research這一塊非常的廣,從很學術到很應用都有,所以選好你有興趣的領域與技能(比方說質化或量化)很重要,後續的課程安排便以此為基準。

  • 如果你還沒有申請,不需要糾結於申請UX或HCI Program,實驗心理學(Experimental Psychology)、認知科學(Cognitive Psychology)、或是人因工程學(Human Factors)的碩士班也都可以考慮。
  • 如果你決定要申請UX或HCI Program,兩年的Program會比一年好。
  • 在學期間想辦法加入實驗室作研究(和UX相關的Lab最好),或是參與一些學校的團隊計畫或與業界合作進行研究(Co-op),有機會撰寫研究成果發表在Conference或是Journal上更好。
  • 修習各種研究法與資料分析相關課程,比方說民俗誌(Ethnography)、使用者研究法(User Research Methodology)、實驗設計(Experimental Design)、易用性測試與評估(Usability & Evaluation)、認知心理學(Cognitive Psychology)、統計/量化分析(Statistical/Quantitative Analysis)等等。
  • 學習並精通使用R或Python進行資料分析。
  • 學習學術寫作(Academic writing)並熟悉如何進行文獻回顧(Literature Review)與撰寫摘要(Summary/Abstract)。
  • 強化英文在聽說讀寫上的能力,不僅是可以溝通還要流暢,並且試著去練習熟悉各種不同的英語口音以及俗語使用以應付千變萬化的使用者。
  • 最好拿到實習的機會,拿UX Design的實習也好,真的找不到就在學校專心做研究。有美國身份者可以考慮兼差的Contractor,有助於累積實務經驗。

UX Engineering

UX Engineer是UX和Engineering的結合,也因此會被要求同時兼具設計與開發的能力。UX Engineer這塊職缺少、進入門檻較高,但因為是歸在Engineer所以薪水也高。這一塊大部分是工程背景者的天下,公司尤其喜歡學士是工程科系(Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering等等)配上HCI的碩士。如果你大學非工程科系,以HCI碩班在寫程式相關課程來說,深度遠遠不夠,所以如果要朝這個方向前進自己要花大量的時間練習寫程式的能力,不管是自學還是去補習,把Coding能力提升到與普通新人工程師同一水平。

  • 準備一個好的作品集。Portfolio的網站不要使用別人的模版,最好是自己設計並實作以展現開發能力。
  • 參與開源專案或自己發起Side Project,好好經營Github,特別是製作和設計或UX有關的專案。有多餘的時間可以考慮去Leetcode等網站刷刷題。
  • 學會並精通html、CSS、Sass或Less、和Javascript,並精通至少一種Framework,比方說React.js、Angular.js、或Vue.js。
  • 學習並精通至少一種物件導向式程式語言,比方說Java、C++、C#、或Objective-C,並熟悉Arduino或其他控制板。
  • 充分的了解資料結構與演算法以及Software Development Process。
  • 根據將來想要進的產業進一步強化能力。比方說想進VR/AR領域便需精通Unity或是Unreal Engine、想要進網路平台產業除了熟悉各種JS Framework外還要去理解關於資料庫與通訊協定等等。而想做Hardware Prototyping則最好要有基本的電路、機構設計與焊接能力。
  • 一定要找到實習的機會,如果真的沒有UX相關的實習機會,Front-End Development、UI Development或是App Development也可以考慮。

從公司的招募資訊開始著手

雖然最理想的狀況下是在來到美國,甚至申請之前就已經確立自己的目標,但除非真的進過業界,不然只是聽聽大家的分享或是找找網路上的資訊就要定下自己要走的Track是十分困難的,遙想我當年也是一路跌跌撞撞。因此若你對於該如何選課和準備技能仍然有所疑慮時,不妨用我上面提到的這些職位名稱,在美國各大求職網站比方說Indeed、Glassdoor、或各大公司的Career Website上找找看相關的職務並細讀其描述。除此之外也可以在Linkedin上面用搜尋,看看正在從事相關職業的人有怎麼樣的背景與經歷,甚至可以傳訊息給他們約個時間聊個天,我個人覺得UX這塊的人都還滿親切的,只要你有禮貌夠誠懇,大部分的人都會願意跟你聊聊。

超重要:請一定要好好經營你的Linkedin!!這是在美求職的第一步,也是最重要的一步。

總結

整個UX介紹系列文章大概這就是最後一篇了,希望這一系列的文章可以提供大家關於UX的粗淺認識,並指引有志往這個領域走的人予以方向。就算你不是UX從業者,也希望這篇文章可以激起你的興趣,讓你願意多花一些時間研究UX這個領域,並試著把UX的概念帶入產品與服務設計之中,一起創造一個有加更好體驗(Experience)的世界。

系列文章連結

給UX學習者的入門指南(上) -UX的起源

給UX學習者的入門指南(中) — 了解UX與UCD

給UX學習者的入門指南(下) — UX所涵蓋的領域

給UX學習者的入門指南(Extra上) -如何選擇UX Program

給UX學習者的入門指南(Extra下) — 如何選擇UX Track

User Research相關工作在美國的現況

--

--

Steven Dong
AAPD — As A Product Designer

Ex-Sr. Human Factors Engineer @ Microsoft. Write about UX, HF, US life, and ACGN. 微軟資深人因工程師、隨手寫關於UX、人因工程、旅美生活、動漫遊戲,ACGN文章https://medium.com/@sunlight75atus