有些人在UI设计的柔性方面(尤其是我自己)遇到了困难。 "后端编码员"注定只能设计业务逻辑和数据层吗? 有没有什么方法可以让我们"重新训练大脑",以设计出更令人愉悦和有用的表现层?
同事们向我推荐了一些书,包括《网站设计》、《别让我思考》和《为什么软件糟糕》,但我想知道其他人在这个领域中如何消除他们的不足之处?
有些人在UI设计的柔性方面(尤其是我自己)遇到了困难。 "后端编码员"注定只能设计业务逻辑和数据层吗? 有没有什么方法可以让我们"重新训练大脑",以设计出更令人愉悦和有用的表现层?
同事们向我推荐了一些书,包括《网站设计》、《别让我思考》和《为什么软件糟糕》,但我想知道其他人在这个领域中如何消除他们的不足之处?
我认为这是因为一个好的用户界面不是逻辑性的,而是直觉性的。
软件开发人员通常在“直觉性”方面做得不好。
已经有很多好的评论了,所以我不确定我能添加什么。 但还是有几点需要说明...
我们并不指望一个普通的“水管工”能写出好的代码。 那么为什么我们要期望普通的“程序员”能设计出好的用户界面呢?
同理心有帮助。分离UI设计和编程有帮助。可用性测试有帮助。
但UI设计是一门必须像其他技艺一样学习和实践的手艺。
开发人员并不一定擅长UI设计,就像他们不一定擅长编织一样;这很难,需要实践,并且最好有人在第一时间向您展示如何做。
大多数开发人员(包括我自己)开始“设计”用户界面是因为这是编写软件的必要部分。在开发人员付出努力成为优秀UI设计师之前,他们将无法掌握此技能。