聊聊交互设计师的成长 优漫动游

1.交互设计师应当具备的能力  

聊聊交互设计师的成长  

  如果我们简单的将用户体验领域涉及到的技能分为:用户研究、产品(概念/功能)设计、交互设计、视觉设计、工程技术,我认为任何一个交互设计师和视觉设计师等等,都应该具有整体的复合技能,只是哪部分更多哪部分更少的问题。  

  1)用户研究:对于交互设计师,不具备基本的用户研究能力,无法吸收来自用户的「信息营养」,如何做出真正以用户为重心的设计呢?观察法、访谈法、问卷法、可用性测试、行为数据分析等等,这些基本的方法应该要有所掌握。  

  2)产品(概念/功能)设计和交互设计:这方面不必多说,交互设计师必须有大局观,能够真正的理解产品的思路和方向,从交互的角度实现产品层面的意图。这也是很多交互设计师转向产品设计师、产品经理的原因,在很多方面有交叉。  

  3)视觉设计:视觉设计是很多交互设计师的软肋,常常无法忍受一些交互设计师做出的没有美感的文档。现在,特别是在移动互联网的设计领域,交互和视觉往往是高度交叉的。交互会影响视觉,视觉反过来也会影响交互。对于一个交互设计师,在做交互设计师,脑海中就应该浮现出视觉的轮廓,为视觉设计留下能够发挥的空间。另外,交互设计师一定要有很好的视觉设计的感觉,知道如何判断好的和不好的视觉设计。像素眼(能够通过肉眼分辨出一像素的差别)至少要具备吧?  

  4)工程技术:交互设计往往直接对口工程开发,对工程技术的理解不可或缺。其实所谓了解技术,并不是一定要能够立刻写代码。如果我们看看周围很多「懂技术」的人,可能已经很久没有自己写代码,但这并不妨碍他们对技术的把握。术业有专攻,对于交互设计师,真正要做的是理解技术可行性区间,知道在现有的技术下有哪些可能性,这需要不断的积累,包括系统的学习和不断向工程师学习。我自己在做iOS和Android的设计时,都读过相应的开发书籍,另外也会注意看新的产品,让自己的知识库更充实。以上是交互设计时所应具备的几方面的能力,在这样的前提下,交互设计师的成长,其实就是不断的提升自己在这些方面的能力。具体如何去学习,每个人都会有自己的途径,即使没有专门的老师来教(事实上这个行业早期的交互设计师主要都是自学),现有的各种资源也已经足够学习,同时还要注意实践。  

  2.再大的热情也不如立刻行动  

  我在面试设计师时,发现一个问题,一些面试者会告诉我他们对这个领域多么有热情、多么看好,希望以后能够成长为一名优秀的设计师。这时候,如果他之前还没有过实践经验,我就会问,那么你都读过哪些交互设计师相关的书籍,很多时候,得到的答复让我很失望,寥寥无几。很多人只是读过一些网上的碎片化的文章就上战场了。现在市面上已经有非常多的和用户体验、交互设计有关的图书,在豆瓣上能搜到一堆的推荐,如果有热情,就付诸实施,在没有实践之前,先多去吸收营养。  

  3.动态学习与快速学习  

  交互设计本身是多学科的领域,越是深入,就越发现多种学科知识的重要性。前两年我读的比较多的书是建筑设计、城市规划等等方面的书籍和资料,因为发现一个交互设计师和建筑设计师在很多方面是相通的,都需要处理人和物的关系,甚至很多方法也是可以通用。现在阅读的范围更杂,社会学、技术思想等等,都能对平时的设计工作起到间接的帮助。自学能力非常重要,如果你需要研究数据,却缺乏统计学方面的知识,怎么办?很简单,找点资料学习就可以,需要用什么就学习什么。  

  4.成为Geek  

  交互设计师本身需要是超级用户,这意味着需要大量的、甚至疯狂的用相关领域的各种产品,让自己沉浸到产品里面去。例如,对于移动互联网领域的交互设计师来说,手机里没有几百应用、或者没有不同平台的手机,都是不正常的。我遇到的一些朋友追求简单的生活,并不希望被科技所左右,这没有错,但是作为交互设计师,这是工作,这是修炼,这是成长中必须的。量的积累非常重要。  

  5.超出用户与回到用户  

  掌握大量信息之后,还需要能够回到用户的视角。交互设计师永远不代表自己,而是代表用户,自己随时要化身为用户,动态切换。张小龙之前讲过类似的意思。对于交互设计师来说,超出自我很重要,当我们看一个产品时,应该能够很快找到交互的问题所在,而这些问题都不应该和我们自身的认知有关,而是同我们所采取的用户视角有关。当我们不断了解用户、不断积累领域经验时,我们会自己积累一些经验点,知道目标用户群会在哪些地方容易犯错,而我们要对这些地方高度敏感。对于交互设计师,去亲自做做用户研究非常有必要。当我们亲自做过几十个可用性测试后,对于用户会有非常切身的感受,通常都会发现,我们原本想象的用户行为很多都是错误的。有时仅仅是用观察法也很有用。  

  6.重新学会写字与说话  

  交互文档需要清晰、易懂,文档本身应当具备很好的可用性(Usability)。能够写好PPT也非常重要,其实所有输出都需要设计,很多交互设计师能够做好设计,却做不出清晰、明确并且令人赏心悦目的PPT,这实在不应该。交互设计师还应该训练自己有很好的语言表达能力,做出好的设计是一方面,另一半功夫是要让大家都知道这是正确的设计。  

  7.学会「推动」  

  交互设计师需要和团队中不同的角色和协同配合,想要真正做好工作,不仅仅是做好自己的输出,还要能够推动各种资源去做事情,当然前提必须是正确的事情。这和具体的团队有关,有的团队这种工作大多由产品经理承担,而有的团队则需要交互设计师自己去做。  

  8.和团队其他成员的同理心  

  好的交互设计师,都有不错的气场,能够被团队的其他角色所信任。这种信任,其实是建立在长期的声誉积累之上。交互设计师和开发工程师的合作往往很多,有一个非常重要的原则,就是珍惜工程师的劳动。  

  一个简单的设计,可能意味着做开发的兄弟要加班很久,所以问题来了,这个设计是好的么?有没有替代的设计,能够让工程投入的性价比最高?我在做设计时经常会和做开发的兄弟们一起讨论,询问设计方案可能的开发工作量,然后深入的弄清楚具体哪一点的投入大,我们有没有办法去绕过。和我合作过的工程师加班是必须的(因为总是想做出更好的东西),但是我会尽量确保他们的工作都不是无意义的。  

  但是当然,交互设计师自己的素质要够强,能够了解门门道道。  

  9.找一个好项目,一个好团队  

  交互设计师非常依赖具体的项目和团队,没有好的机会,自己再使劲也不出来。这些项目应当是能够给交互设计师充分发挥的空间。而好的团队,必须要重视交互设计的作用。在行业当中,其实很多企业并不重视交互设计,或者是并不真正了解交互设计,没有足够的支持,这里面的机会成本需要设计师好好衡量。  

  10.细节与理想主义者  

  交互设计师(实际上所有设计师)都需要关注细节,带给用户哪怕一点点改进,都应该让我们感到快乐。当然这需要处理好优先级,将好钢用在刀刃上,优先改进那些最重要的部分。只有理想主义者才能做好设计!每时每刻,我们都坚信,创造更好的体验,是我们的使命。无论遇到多少困难,我们都会尽最大努力去创造一个「更美」的产品。  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/81580.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

亚马逊鲲鹏系统日程控制功能可自动管理你的买家号

亚马逊鲲鹏系统是一款针对亚马逊买家号功能比较齐全的软件,可以批量注册、智能养号、自动下单、自动留评、QA等,这一系列功能都可以用日程控制进行管理操作。日程控制管理可以让你在吃饭睡觉、逛街玩耍时自动管理你的买家账号。 日程管理功能可以设置每月…

数据结构——二叉搜索树

二叉搜索树是二叉树的一种特殊形式。 二叉搜索树具有以下性质: 1.每个节点中的值必须大于(或等于)其左侧子树中的任何值 2.每个节点中的值必须小于(或等于)其右侧子树中的任何值。 像普通的二叉树一样,我们…

分享美好瞬间,内网穿透工具助您实现公网访问本地私人图床

文章目录 1. 树洞外链网站搭建1.1 下载安装树洞外链1.2 树洞外链网页测试1.3 cpolar的安装和注册 2.本地网页发布2.1 Cpolar临时数据隧道2.2 Cpolar稳定隧道(云端设置)2.3 Cpolar稳定隧道(本地设置) 3.公网访问测试 社交平台具有庞…

《Playing repeated games with Large Language Models》全文翻译

《Playing repeated games with Large Language Models》- 使用大型语言模型玩重复游戏 论文信息摘要1. 介绍2. 相关工作3. 一般方法4. 分析不同游戏系列的行为5. 囚徒困境5.1 性别之战 6. 讨论 论文信息 题目:《Playing repeated games with Large Language Model…

js中运算规则

法: 有对象,对象是根据object.valueof().toString()返回的值 //toString的对象 var obj2 {toString:function(){return a} } console.log(2obj2) //输出结果2a//常规对象 var obj1 {a:1,b:2 } console.log(2obj1); //输出结果 2[object…

API数据接口在电子商务中的应用

一、引言 随着互联网和移动设备的普及,电子商务(电商)已经成为人们日常生活中不可或缺的一部分。无论是购买日常生活用品,还是享受便捷的服务,电商都扮演着重要的角色。而在这个快速发展的领域中,API&…

uniapp h5 echarts 打包后图表点击失效/及其他失效

文章目录 期望效果实际效果环境引入echarts方式解决方法:注意 原因多说一句在h5打包的时候将 history 改为 hash 不然在浏览器打开后刷新会404 期望效果 实际效果 环境 pc端 window11 hbuilderx版本 3.8.12 echarts版本 5.4.3 引入echarts方式 npm install echar…

华为云云服务器云耀L实例评测 | 从零开始:华为云云服务器L实例使用教程

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

阿里云无影云桌面APP客户端下载(无影云电脑)

阿里云无影云电脑APP下载链接入口,支持iOS、Android、Windows、macOS和Web客户端,阿里云百科分享阿里云无影云电脑APP下载链接: 目录 阿里云无影云电脑APP下载链接入口 Windows客户端 macOS客户端 Web网页客户端 iOS客户端 Android客户…

自动驾驶之高精地图介绍

高精地图 文章目录 高精地图前言什么是高精地图高精数据分发引擎1.3 名词解释1. ADAS(Advanced DriverAssistance System)2. 为什么需要高精数据的分发引擎 高精数据分发引擎的建设高精数据分发引擎与ADAS应用的关系高精数据分发引擎架构高精数据分发引擎的模型表达路网模型的抽…

详解API接口如何安全的传输数据

概述 API接口的安全传输是确保数据在API请求和响应之间的传输过程中不被截获、篡改或泄露的重要步骤。以下是一些用于增强API接口安全传输的常见技术和最佳实践: 使用HTTPS:使用HTTPS协议而不是HTTP,以确保数据在传输过程中的安全性。HTTPS使…

软件系统的预算评估方法

软件系统的预算评估是确保项目能够在预定时间和成本范围内完成的重要步骤之一。以下是一些常见的软件系统预算评估方法,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.比较估算法: 这是…

Spring 框架中用到的设计模式。常见设计模式总结以及其作用简要说明

Spring 框架中使用了许多设计模式,以下列举⼀些⽐较重要的: 重点 :单例、代理、⼯⼚、责任链 1、单例模式: Spring 的 Bean 默认是单例模式,通过 Spring 容器管理 Bean 的⽣命周期,保证每个 Bean 只被创…

JMeter压测工具介绍、安装及汉化教程,详解安装目录结构

🧑‍💻作者名称:DaenCode 🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Java相关技术栈、帆软报表、低代码平台快速开…

新一代最强开源UI自动化测试神器Playwright(Java版)(对话框处理)

🎭Playwright让网页对话框🌐💬处理变得更加快捷!网页对话框是在网页上出现的常见弹窗,包括Alert、Confirm和Prompt等。这些对话框通常需要用户输入信息或进行某些选择,但是在自动化测试中处理它们可能会很棘…

KVM嵌套虚拟化实现

KVM嵌套虚拟化实现 理论 Libvirt主要支持三种 CPU mode host-passthrough: libvirt 令 KVM 把宿主机的 CPU 指令集全部透传给虚拟机。因此虚拟机能够最大限度的使用宿主机 CPU 指令集,故性能是最好的。但是在热迁移时,它要求目的节点的 CPU 和源节点的…

jquery修改伪类元素的样式

$(.ant-input-group-wrap).hover(function() {$(this).css(color,red) });

将修改后的代码从一个克隆的仓库推送到新的 GitHub 仓库(以ORBSLAM2_with_pointcloud_map仓库为例)

将修改后的代码从一个克隆的仓库推送到新的 GitHub 仓库 本文介绍了如何从一个已经克隆下来的 GitHub 仓库中,将修改后的代码推送到一个新创建的 GitHub 仓库。 前提条件 已经克隆了一个现有的 GitHub 仓库到本地。示例仓库为:https://github.com/gao…

片上网络(1)概述

前言 NoC:On-Chip Networks,片上网络。 由于多核乃至众核时代的到来,用于连接它们的可扩展、低延迟、大带宽的通信结构变得至关重要。 在核心较少时,总线Bus和矩阵/交叉开关Crossbar是主要的互联结构。总线可以提供较低的传输延迟…

JS中BigInt的使用

JS中BigInt的使用 BigInt是一种内置对象,它提供了一种方法来表示大于2^53 - 1的整数,通俗来讲就是提供了一种可以表示任意大整数的方法,当我们使用Number来表示一个超过了2 ^53 - 1的整数的时候,会出错。所以此时我们需要使用Big…