云计算交互设计师的正确出装姿式

本文来自网易云社区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

本文来自网易实践者社区,经做者李田莉受权发布。

 


相关文章:
【推荐】 【专家坐堂】四种并发编程模型简介
【推荐】 SpringBoot入门(三)——入口类解析
【推荐】 深刻浅出“跨视图粒度计算”--三、EXCLUDE表达式

相关文章
相关标签/搜索