雲計算交互設計師的正確出裝姿式

本文來自網易雲社區html

 

做者:李田莉前端

 

最近有很多設計師會跟我聊到,作雲計算的交互設計與其餘設計師有什麼區別嗎?算法

我其實也不知道怎麼回答,可以記起的最後一次 TC 類的項目已是兩三年前在學校的時候了,工做之後一直在作雲計算的產品,沒有太深刻體驗作其餘的產品,我真的還不太能說出有什麼區別。數據庫

不過在個人認識裏,交互設計其實都是差很少的,對象都是用戶,分析的都是用戶場景,目的都是但願可以用戶帶來更美好的體驗。用戶研究方法,信息架構設計、流程設計,頁面佈局等等,我能想到的純專業內的東西其實都差很少。編程

若是非要說是否有哪些區別的話,可能就是雲計算類的交互設計師對於業務的要求上有些特別。由於大部分的設計師都是藝術專業或者心理學等文科專業的(固然也有工科專業的,好比我和個人閨蜜,都是計算機類專業畢業),若是不花時間去學習計算機、網絡、編程等相關的內容的話,對於雲計算類業務在理解上有必定的難度的,最近也有人問到我這類問題。後端

上次發了一篇文章以後,後臺有人問我一個問題:做爲雲計算的交互設計師須要學習哪些?那我就簡單的列舉一下吧~設計模式


交互設計  瀏覽器

首先都說是交互設計師了,交互設計師的專業能力是必不可少且要求較高的。其實知乎上有不少回答是關於交互設計師須要具有的專業能力相關的帖子的,再次我也能夠簡單說一下。  安全

1. 需求分析能力  網絡

不管一我的要作什麼事情,都要先清楚本身的任務是什麼。需求分析能力是一個交互設計師必備的技能,需求是否合理?是否須要重定義?需求可否知足用戶的需求?需求在實現上有什麼資源限制?做爲交互設計師須要作出來什麼方案?其實還有不少相關的問題,須要咱們在拿到需求的時候可以至少在內心都問一遍。篩選掉不合理的需求,而後還要可以在需求中挖掘用戶目標,清楚產品自己的定位、需求優先級、項目資源等,這些都是有助於設計師後面的設計和方案決策。  

  

2. 用戶角色和場景分析能力    

由於交互設計師就是作的用戶體驗,因此可以正確理解用戶角色的特色,以及這樣一個用戶在什麼場景下使用咱們的產品是很是重要的。    

    

3. 信息結構設計、任務/頁面流程設計、界面設計能力      

這些應該算是交互設計師的基本能力了,將需求轉化界面,可以熟練掌握一些信息設計、流程設計的方案,界面設計佈局合理,表達清晰、跟隨現代設計趨勢。有時候我會把交互設計師比喻成魔術師,由於真的很神奇(哈哈,是否是很自戀),可以將一大堆錯綜複雜的邏輯和流程梳理的很清晰,可以將一堆文字轉化成界面。      

     

4. 工具使用能力      

這裏包含手繪、軟件使用。對於業務很複雜的需求,我對本身的要求是必須用紙和筆把內容都確認清楚才動手在軟件上作,由於紙筆是能夠隨便畫的,是很能讓本身思惟發散且能記錄設計過程的工具,同時對於一些不定的需求,塗改也很方便。軟件使用的話,就基本上是可以使用 Axure 等交互設計軟件製做低保真、高保真原型了,可以使用流程設計或者腦圖工具進行流程/信息結構設計,這些也算是交互設計師的基本功。      

5. 方案權衡和推行能力        

先說方案權衡,有時候咱們發散思路的時候須要作出多個方案,可是最終要實現的方案大部分狀況下只能是一個,做爲交互設計師,須要可以從用戶目標、使用場景、研發成本、產品定位等等角度去分析,想清楚爲何本身要選擇某一個方案(同時作方案決策的時候要跟各利益相關者協商),而後將本身的方案介紹給你們並可以說服你們按照本身設計的方案作執行。一個好的方案,只有真正實現了,才能稱得上一個完美的方案,沒法被執行或者說沒有被執行的方案永遠都不是彼時彼景的好方案。        

     

專業內的大體就說這麼多吧,其實工做的時候對交互設計專業能力要求比較高,由於作技術密集型產品須要花費很大的精力在需求、業務的理解、梳理以及全局的思考上,真正去設計的時間是比較少的,這就要求設計師專業知識紮實且能靈活運用,可以快速反應和多方案嘗試等等。接下來講一下交互設計師要了解的所謂的研發知識。        

  

研發知識        

研發知識包涵一些基本必備的知識,好比前端、後端等基本研發知識,可能每           一個交互設計都儘可能去了解一下比較好,對於技術密集型產品(好比雲計算)的交互設計師,就要稍微深刻學習一下了,並且要求的內容可能須要再多一些,好比數據庫、存儲、計算機硬件結構和網絡等等,固然對雲計算範疇內的業務要可以深刻理解和融入到平時的工做當中。          

1. 前端          

熟悉 HTML、CSS、JS 的使用方法和調用關係,會寫基本的標籤語言和 CSS,熟知盒模型的內容以及前端代碼結構,可以在瀏覽器中調試想要的前端樣式,可以經過瀏覽器的開發着模式定位間的 BUG。          

2. 後端          

瞭解基本的面相對象開發流程和抽象、封裝、繼承、類、對象、多態等面向對象基本概念,以下圖能夠簡單理解類、對象、方法和屬性的概念,另外瞭解後端研發會用的其餘語言中的基本概念,能夠去翻翻好比 Java 開發、PHP 開發等相關的書。          

               

3. 先後端間            

瞭解基本的先後端接口調用方法(會影響到具體的交互設計,如提交反饋),清楚基本的消息與通知機制(會影響的刷新、消息通知),主要仍是要清楚先後端交互相關的一些內容,以下圖是同步接口/異步接口對交互反饋產生不一樣影響的過程(簡單描述)。            

                     

4. 網絡和通訊            

瞭解基本網絡通訊協議,瞭解基本數據傳輸過程,好比下圖是通訊傳輸過程,清楚網絡相關基本概念,瞭解網絡傳輸或者數據獲取的過程當中可能出現什麼問題(會影響交互反饋),能夠去翻翻計算機網絡和通訊原理這些書中的基本概念。            

                   

5. 語言方面              

開發語言的話,至少仔細學習一門開發語言,如 C 語言,Java 均可以,瞭解基本的數據類型有哪些以及檢查方式,瞭解基本語句寫法,瞭解基本算法的意義和概念,瞭解基本的數據結構相關的內容,如棧、隊列、表、圖等,以及輪詢、遍歷、二叉樹等研發人員以爲很常識的概念,比較推薦看數據結構和算法原理相關的書。              

6. 數據庫和存儲              

瞭解不一樣類型的數據庫類型的概念,瞭解存儲的基本原理等,這塊就根據本身的須要適當瞭解便可。              

7. 研發項目管理              

瞭解基本的代碼管理平臺使用,清楚代碼分支、版本等概念,並可以簡單的使用命令行工具、Eclipse、Sublime 等開發常用的工具,瞭解前端調試的基本的方法。              

8. 雲計算業務              

熟練掌握計算、存儲、數據庫、網絡、消息、網絡安全、私有網絡等雲計算業務基本概念、邏輯、架構以及業務間依賴關係,以下圖是基於容器的計算服務相關業務的簡單示意圖,清楚 IaaS、PaaS、SaaS、CaaS、微服務等基本概念和基本結構,清楚雲計算的權屬分類,熟悉雲計算的應用場景,如教育、遊戲等等。              

             

軟能力

除了專業支持、研發活着業務相關的內容,在工做上應對複雜產品的協做上還須要的其餘幾個關鍵點吧。

1. 協做能力

由於雲計算的業務有不少,而每個業務基本上都是一個研發部門,有時候作到一些業務會關係到N個部門的合做,全部要求協做能力稍微高些。還有就是可能工做中你會遇到各式各樣的人,這就要學會和不一樣類型的人合做。

2. 掌控力

可能叫這個詞也不態準確,我想說的是可以很好的講解和推行本身的設計方案,這個主要是由於不少時候,咱們在開設計說明會的時候都會面對一大屋子的開發老大和開發哥哥們,當不少人的時候就會有不少想法和討論,這個時候就須要交互設計師可以主導會議,否則一個設計說明會就變成技術討論會了。

3. 溝通能力

可以學會與各職能部門有不同的溝通方式,好比和視覺與後端的溝通角度和方式就要稍微不同,視覺更關心交互設計稿中的視覺呈現部分,並且視覺同窗大可能是一種感性的思考方式,而開發們跟關心的是實現方法,且思考方式很理性,就是你們常說的功課思惟,若是對兩方採用相同的溝通方式必然就會是一個低效率的溝通。好有一個方面是學會從對方理解的角度表述想要傳達給對方的東西,這個就是所謂的溝通漏斗了,有時候咱們會說「我都已經說的很清楚了,爲何他仍是不理解」,這個時候的大部分狀況多是由於咱們沒有說的讓他能理解。

4. 自學能力

所謂學無止境吧,自主學習能力或許在作雲計算的業務中是很是須要的,由於咱們隨時均可能作到本身徹底不懂的業務,若是這個時候不能提早自學相關的知識,頗有可能在需求評審會上你會一臉懵逼,徹底失去參與性和話語權。

5. 邏輯思惟

這個可能TC類產品要求沒有那麼高,可是對於技術密集型產品,須要強大的邏輯思惟能力去理解邏輯型業務和各業務間錯綜複雜的關係。


囉囉嗦嗦說了不少,但其實工做起來真的還有更多須要學習的地方,一塊兒共同進步吧。最近也有不少學校的小夥伴找工做,但願這些對大家也有些用處吧。


附贈書單:

---交互設計,必讀---

《用戶體驗要素:以用戶爲中心的產品設計》

《微交互:細節設計成就卓越產品》

《界面設計模式》

《破繭成蝶:用戶體驗設計師的成長之路》

《用戶體驗度量:量化用戶體驗的統計學方法》

--研發技術--

《數據結構(C語言版)》必讀

《計算機網絡》必讀

《圖解網絡硬件》

《機率論》---爲了看用戶體驗度量

《精通 CSS:高級 Web 標準解決方案》

《響應式 Web 設計:HTML5 和 CSS3 實踐》

《JAVA 基礎入門》

--其餘--

《麥肯錫思惟》

《水平思考》

《溝通的藝術》

《項目經理修煉之道》

另外推薦米蘭·昆德拉的書

 

 

網易雲大禮包:https://www.163yun.com/gift

本文來自網易雲社區,經做者李田莉受權發佈。

 

 

相關文章:
【推薦】 【kudu pk parquet】TPC-H Query2對比解析
【推薦】 瞄一眼,帶你走進SparkSQL的世界

相關文章
相關標籤/搜索