有些人在UI设计的柔性方面(尤其是我自己)遇到了困难。 "后端编码员"注定只能设计业务逻辑和数据层吗? 有没有什么方法可以让我们"重新训练大脑",以设计出更令人愉悦和有用的表现层?
同事们向我推荐了一些书,包括《网站设计》、《别让我思考》和《为什么软件糟糕》,但我想知道其他人在这个领域中如何消除他们的不足之处?
有些人在UI设计的柔性方面(尤其是我自己)遇到了困难。 "后端编码员"注定只能设计业务逻辑和数据层吗? 有没有什么方法可以让我们"重新训练大脑",以设计出更令人愉悦和有用的表现层?
同事们向我推荐了一些书,包括《网站设计》、《别让我思考》和《为什么软件糟糕》,但我想知道其他人在这个领域中如何消除他们的不足之处?
关于用户反馈,如果你使用Mac电脑,Silverback ( http://silverbackapp.com/ ) 是一个非常好的工具。我建议创建一个任务列表(查找这部电影,观看预告片,查找这个演员的电影,购买等),然后让用户按照列表逐一完成。
最重要的是不要告诉他们如何完成任务,而是观察他们如何完成任务(例如第二个场景,他们是通过演员浏览还是按字母顺序查找场景?)。你可以从公司中选择一些不懂技术的人开始测试,然后在Craigslist上或者街头随机招募人员进行测试。
我要先说,我和问题提出者一样有同样的缺陷。尽管如此,我认为任何人之所以不擅长做任何事情,唯一的原因是:
所以我的建议是首先获取描述该主题并学习它们所需的书籍和网页。这里有很多好的答案,我会将Tog On Interface加入列表中。还可以看看那些被认为很棒的 UIs,比如 Mac、iPhone 和 Google。
第二步就是开始创建 UIs。这听起来很容易,但如果这不是你的工作描述的一部分,你可能需要在自己的时间内完成。参与一个 Web 开发项目作为 UI 开发人员。也许是你自己的项目或别人的,但是变得擅长创建网页可以给你所需的经验,也不应该太难做到。祝你好运!
还要阅读this post,我在这个领域发现它很有帮助。它基本上表明,您应该顺从用户所需的内容。
换句话说...
您必须看看用户已经试图做什么...
我上大学时,在校园里走路上课的学生创造了一条小路。当学校注意到这条小路时,他们在人们已经走过的地方竖起了篱笆。学校做错了事。您应该在学生们已经走过的地方修建人行道!
再举一个例子,想想最近的影碟租赁店历史:很久以前有很多影碟租赁店:Block Buster Video等...人们不喜欢那些影碟租赁店的什么?当然是滞纳金。 因此,Netflix推出了无滞纳金服务,因为这更符合客户/终端用户的需要。
现在,Block Buster连同所有其他收费视频店一起破产了。
这样做更难吗?关掉你的大脑,给人们想要的东西?当然,这是弯曲你的意志到他们那里去...这总是更困难的,但最终达到的目标是给最终用户提供他们想要的东西。
我认为我们无法设计用户界面的原因是因为我们是完美主义者,无法确定什么时候足够好。我个人就无法忍受设计用户界面,因为我总是怀疑自己并说:“不,这还不够好。”
没有人提出的建议,但可以极大地帮助你的是参加一门(通常是研究生水平的)人因工程课程。如果你不想上这门课程,至少去找到相关教材并阅读。
很容易。
开发人员不是设计师。他们没有接受过设计培训或尝试学习设计,那么为什么他们应该擅长像UI设计这样的事情呢?这几乎等同于说“为什么会计对一些开发人员来说如此困难?”
UI设计本质上是设计,而设计是规则的视觉表现。擅长设计意味着你理解为什么某些东西应该以某种方式呈现、行动和表现(例如,为什么链接应该突出显示或为什么页眉应该在页面顶部)。
设计和开发是两个完全不同的领域,但都需要背景知识和实践工作。如果你不愿意花时间学习其中一个主题,那么无论你的程序/网站看起来多好,你都不会很擅长它。
为什么对于一些开发者来说,UI设计如此困难?
这有点像问为什么足球运动员打篮球很难。
当开发人员考虑UI时,他们通常会想到可以用于此任务或那个任务的完美小部件(我指的是文本区域、组合框、交互式Ajax搜索字段等)。 UI,尤其是HCI,应该从更低的层次上进行思考。将关于UI的思考分为4个步骤是有趣的: