it-swarm.cn

作为程序员,我如何进入用户体验设计?

我从事开发工作已超过6年,主要在Web上下文中工作,并且通常在分布式应用程序,服务以及前端应用程序中工作。我最初是在大学时通过交互设计研究而进入编程的,但后来由于我绝对不是平面设计师,因此放弃了编程。

但是,我对视觉艺术视觉设计UI设计用户体验。当我说UI设计时,我指的是事物的信息体系结构,而不是“图形设计”。

考虑到这一点,程序员将如何进入用户体验领域?

例如:

  • 我是否必须回到学校(我真的不想这样做)?
  • 我只是投入自己的深处并申请工作吗?
  • 我可以利用自己作为软件开发人员的技能和经验来帮助工作吗?
  • UI /用户体验者的投资组合是什么样的?
  • 雇主在寻找这种职位时会寻找什么?
  • 是否可以在我自己的时间帮助下构建一些以UI为中心的应用程序/线框?
68
andy

尽一切可能开始工作 10,000小时 。这意味着要阅读有关该领域的材料,潜入并申请一份工作,以一种业余爱好为生,跟上行业发展,关注思想领袖(例如Jakob Nielsen,Jared Spool,Steve Krug,等),并提出很多问题。因此,我希望看到您的声誉在这里迅速提高!

除非您不想(除非您不想这么做),否则您无需再上学,因此请跳过该步骤。相反,请阅读书籍,博客,并参加会议和活动。从工程的角度出发,利用您的方法来解决该问题,这是其他视觉或UX设计人员所没有的优势:您知道软件的工作原理,并且对技术所引入的约束和限制有更清晰的了解。对于许多设计团队而言,这种角度可能是现实中急需的基础。

作品集

对于UI/UX设计师来说,好的组合主要包含故事。您在这种情况下遇到了这样的问题,并考虑了一堆不同的变量以便提供某种解决方案。从本站点的答案可以看出,使用UI/UX可以有很多解决问题的方法,这与工程设计有所不同,在工程设计中,通常存在您所使用的生态系统的创建者想要的解决方案。

但是,在该领域中,事情更具主观性,解决问题的唯一方法是通过经验和常识。体验部分需要时间,而常识是从看过很多东西逐渐演变而来的(如果您过去十年来一直在使用Web,那么可能会发现)。因此,您应该寻找出色的UI/UX,并开始在脑海中构建百科全书。

除了故事以外,请确保您对所知道的平台有清晰的认识。与iPhone应用程序相比,为Winforms桌面应用程序设计UI有很大的不同。恭喜,如果您能在这两个方面展示知识,那您就很特别。

就业机会

很难说雇主在“用户体验设计师”中需要什么。我个人试图避免使用该术语,因为它的含义如此广泛(例如“软件工程师”),以至于它并没有真正指明您在做什么。相反,尝试专门化您的知识,让您有一个良好的开端。用户体验领域是有关监督许多事情并基于仔细评估不同变量(业务逻辑,用户需求,技术要求等)做出最佳决策的最佳方法,这些变量有望为用户带来最佳决策。

用户研究方法很重要,因此请仔细研究它们,但不要太在意。确保您接受测试。用户测试,可用性测试和远程测试非常重要,即使您采用Steve Krug风格,也应该熟悉它们。

希望能有所帮助。您还会得到其他答案,告诉您完全不同的内容,它们都将与该字段一样有效,这是该领域的典型做法。 (除非有人进来,说您应该去上学或炒菜-他们只是不知道发生了什么事;))

50
Rahul

我同意拉胡尔的观点,那里有一些非常好的观点。

在作为用户体验设计师的工作中,拥有扎实的开发人员背景对我有很多帮助(我曾经开发过网站,但很快就转向了UXD)。您知道使用的技术(及其局限性)。在我看来,这可以帮助您设计(技术上)现实的产品,这些产品可能在项目范围内和使用的技术范围内。

甚至更好的是,您知道程序员说的语言。设计师和开发人员经常会因为想法的差异而发生冲突。能够“说他们的语言”极大地有益于您的日常工作,至少对我而言是有益的。在与经理和开发人员进行内部会议时,这很方便,但在与客户举行会议期间,也可以为您提供帮助。

作为资源,这里有一些与UX相关的好网站,可供阅读:

14
TomvB

大多数人同意拉胡尔所说的话-但我想特别强调一件事。

练习正在做用户体验工作。练习很多

阅读博客,书籍,论文和课程都很棒。但是知道如何运用这些知识是另一回事。真正的学习来自于您尝试应用知识,犯错误并修复错误。

您不必具有与UX相关的职务即可进行UX工作。开始查看您当前的项目。研究可以使前端更好的方法。进行一些轻量级可用性测试的大厅。与用户交谈,以查看软件的设计是否符合用户的思维模型。戳。调整。实验。

9
adrianh

我与很多开发人员一起工作。他们非常聪明,具有一定的逻辑思维方式,非常擅长成为开发人员。容易相信每个人都会像您一样思考,我可以向您保证他们不会。

除了其他人说的话,我建议您花时间观察用户。进入他们的头脑,看看他们的想法。观察可用性测试对您来说是无价的。我作为用户体验设计师已经花了将近20年的时间,在可用性测试期间,对于某些用户而言,哪些是难事,哪些是容易事,我仍然感到惊讶。同样有趣的是他们在界面中想要和不想要的东西。

一旦您掌握了自己的头脑,进入了别人的头脑,信息架构就容易得多了。

对于投资组合,证明您的开发工作(当前和将来)受您对UX和可用性最佳实践的影响至关重要。使用正确的“ UX”词汇重新设计简历和作品集。

5
JK Hudson

大约五年以来,我一直在努力应对这种转变,在此过程中我学到了很多东西。

首先,经验几乎就是一切。正如另一个答案中提到的那样,10,000小时的事情(尽管这是Gladwell的mm头)作为第一近似值是相当不错的。但重要的是您拥有什么样的经验。

我所有的经验都在初创公司和小型组织中,我认为这对我的帮助超出了我的预期。我的第一份工作是在一个规模很小,节奏非常快的非营利组织中。我正在做包括UI工作在内的全栈编程,并且我的“冲刺”是在几天而不是几周内进行测量的。我主要在构建内部工具,因此反馈是即时且未经过滤的。

我太缺乏经验了why人们在某些地方遇到了麻烦,但是我开始看到界面上易于使用和不容易使用的模式。

接下来的几份工作使我接触了不同的受众。我在一个协会工作,在那里我接触到动机不佳的老年人,并且在一家初创公司工作,在那里我必须为Joe和Jane Sixpack创建客户界面。

如果经验几乎是一切,那么学习基本上就是其他一切。我不是要回到学校。您应该阅读。很多。

这是我不久前整理的有用书籍的列表 X和UI书籍列表

有几种类型的书籍对您有帮助:

  • 一般设计方法-诸如日常用品的设计,史蒂夫·克鲁格(Steve Krug)之类的书。这些书将帮助您开发正确的思维过程来解决UX问题。
  • 设计理论-Lidwell的书很棒。这些书是您的基本设计101,并且您学习诸如颜色理论,格式塔原理,布局等方面的知识。(这比IA更适用于事物的设计方面,但是无论如何您都需要基本的了解)
  • 信息架构-万维网的信息架构就是其中之一。这些都是关于分类法,层次结构和用户流的。
  • 设计模式-设计界面是一个很好的方法。这些只是问题和解决方案的一长串。这类书籍非常有助于您建立解决方案的思维导图。有一阵子,您会感觉到每个问题都有无数种解决方案,但是在消化了几本书之后,您将意识到大多数问题已经解决了。
  • 案例研究-尼尔森曾经在这里很棒,但是我觉得他的东西过时了。案例研究非常重要,为您带来的好处将类似于了解设计模式,只是更为笼统。

从一般书籍开始,学习一些设计理论和IA,阅读设计模式书籍,最后进行实践和案例研究。

最后,在管理您的职业过渡时...在过渡中,有些地方您只需要闭上眼睛跳起来即可。例如,您可以进行世界上所有的自学,但是如果您是一家大型公司的程序员,并且您无法获得客户和用户的反馈,那么很难获得所需的经验来架起桥梁。间隙。另一方面,离开六位数的编程工作来从事入门级UX工作通常是不明智的。

但是最大的问题是,除非您从事的工作主要是UX,否则没人会相信您是UX的人,除非您有UX的经验,否则没人愿意给您一份工作。很难接受采访时说:“是的,我是一名程序员,但是我在业余时间研究了用户体验”。我通过辞掉工作并决定在那里解决了这个问题,然后我开始成为UX专家。没有人会雇用您,但您可以成为顾问。我就是这样做的,否则我将无法管理过渡。我讨厌咨询,最讨厌的客户是最糟糕的部分,但是当我面试下一份工作时,我可以指着我的简历说,过去两年我只做UX。

4
Jeremy T

找到您内心的原型:

培训师/作者编码首席技术专家

然后查看当您处于最佳状态时,这四种原型中有多少百分比会引起您的注意。

交互设计学科中有分支...其中一些与战略观点有关,涉及产品服务设计的价值主张和业务建模方面,另一些则需要建模技能才能完全表示用户界面之间的交互。当然,知道如何绘制和充实UI组件是任何成功的UX顾问计划设计者的关键...然后,当然,如果您知道如何开发有意义和有用的产品服务...也许您也可以使其可用,可访问且可衡量的。

2
Jonathan Belisle

正如adrianh所说,实现这种过渡的最好方法就是做到这一点。如果您充满热情和兴趣,它会显示出来。

因此,臭虫公司请您尊重实习机会。可能只是说是。找出他们可能需要什么帮助。我们让某人对我们这样做,我们最终给了她一份工作,因为她非常清楚用户体验。

1
samng

我认为第一步是开始关心用户体验。因此,基本上,同理心。那应该是所有UX工作的主要动力。如果您认为自己已经开始拥有它,那么我会说您正在前进,剩下的就是练习,从好的榜样中学习,阅读等等。但这第一步是必要条件,通常就足够了确保您的应用程序最终具有良好的用户体验。

0
Assaf Lavie