10

程序员经常充当用户界面的设计者。你可以争论它是否好。然而,尤其是在小公司,这是一个不会改变的现实。
作为程序员,你个人认为,设计 UI 是我们的工作吗?我个人认为不是这样,尤其是当你要开发 Web 应用程序时,他们也让你设计 UI。
****如果我错了,请纠正我。****

4

11 回答 11

14

在理想的世界中,应该有一个 UI 设计师,就像应该有一个 DB 设计师等一样。

然而,这意味着即使是最小的公司运行的最短项目也需要一个至少 3 人(或更多)人的团队。由于这将产生的成本,它永远不会发生。

在小型项目中,您将不得不在更少的人中增加工作职能。这是生活中的事实。

从实用的角度来看,我认为所有程序员都应该了解 UI 设计的基础知识,只要能够发现一个不好的部分并采取一些措施。我也认为程序员也应该了解数据库设计。

您应该将此视为您拥有的额外技能组合,这将为您在未来寻找新的职业机会时提供更多选择。

于 2010-06-29T10:59:55.010 回答
7

GUI 设计师应该设计用户界面。这是一个不同的技能组合。当然,没有理由不让团队中的某个人能够同时兼任这两个角色,但重要的是要认识到角色和所需技能是不同的。

于 2010-06-29T10:59:00.023 回答
4

程序员应该设计用户界面吗?

只是,如果你在一家小公司自由职业者工作- 一支团队规模有限的男性军队,你经常不得不戴上程序员、测试员、QC 和 UI 设计师的不同帽子。对于大型公司而言,情况并非如此,那里的团队很大,职责被横向或纵向划分。

于 2010-06-29T10:57:35.657 回答
2

就个人而言,我更喜欢在可以查看完整应用程序堆栈的项目上工作,因此,对于 Web 应用程序,我希望在 UI、表示、业务和持久层上工作。

我喜欢充分开发一个“功能”,而不是一个层——它让工作感觉更真实;但我会说我在这方面可能并不典型。

此外,我发现在工作按层划分的项目中,在就不同开发人员工作之间的接口达成一致时(必然)会有更大的开销。可以说,当然,这是一件好事,因为额外的前期设计只能改善事情,但我发现大量的时间被浪费在人们等待他人,以及修复从看似无害的变化中破坏的事情上。

当然,有一个非常不同的技能组合,所以你要么需要优秀的多面手(他们可能不太擅长个别领域的细节),要么需要每个技术的强大领导者。但我认为回报是更少的集成问题,每个人的代码都能完美运行,而不是一起工作!

于 2010-06-29T11:06:16.230 回答
1

一些 Web 应用程序需要一些好的设计,你是对的。那是因为有设计师。例如,我真的不擅长设计。程序员应该有自己的编码设计模式:)。当然,如果您对如何设计有一个好主意,那应该对您有好处。你可以随心所欲地编写和设计你的 UI。擅长编码,让设计师设计你的 UI :) 祝你好运

于 2010-06-29T11:00:13.297 回答
1

我认为您已经回答了您自己的问题,我曾在我不会这样做的公司以及我愿意的公司工作过。如果您在业务线应用程序上工作,则 UI 可能不是首要任务,因此程序员通常能够完成此任务。

于 2010-06-29T11:01:12.327 回答
1

我认为经过正确培训的程序员可以很好地设计 UI。我的大学有 UI 课程,今天有一些简短的研讨会/培训课程,讨论了良好的 UI 设计的基础知识。重要的是要充分了解您的客户以及您网站的实际用途 - 请记住,这可能与您的预期用途不同。IE 您可能希望一种类型的用户以非常基本的方式使用您的网站,但事实证明它已成为专家用户的最爱,因此 UI 需要支持这一点。

通常,如果您提供的是“解决方案”而不是“产品”,您的购买客户将决定界面的大部分内容,无论对错,因此您的设计专业知识的影响无论如何都是有限的。这里的重要技能是传达你的界面的原因,以及他们的为什么不。

于 2010-06-29T11:08:50.803 回答
1

程序员通常会设计糟糕的 UI。

我认为这里的理想是具有一定编程知识的 UI 设计师。虽然他们将关注用户体验,但他们也将了解某些 UI 决策如何对底层实现产生重大影响。

于 2010-06-29T11:08:55.270 回答
1

这取决于。在一家小公司里,程序员当然也会设计 UI,所以是的,这是你的工作。在更大的公司中,团队中可能还有其他人的工作是设计 UI,所以不,这不是你的工作。

这里的问题不是“程序员应该负责设计 UI”。在某些工作中,他们会,在其他工作中,他们不会。一些程序员喜欢设计 UI 并且擅长它,而另一些则不。如果您个人不喜欢设计 UI,那么您应该从事仅负责编写代码而不是设计 UI 的工作。如果您目前的工作是被要求设计 UI 而您不想这样做,那么是时候与您的老板谈谈,看看是否有其他人可以完成该功能。假设你不觉得 UI 设计是你的强项,并且希望公司的产品尽可能好,那么是否有其他人可以帮助设计 UI?如果没有,请开始寻找更适合您的技能和倾向的另一份工作。

于 2010-06-29T13:56:33.583 回答
0

我工作的团队非常小,所以我们都参与了整个软件生命周期,尽管我们也有专门的 QA 团队。

于 2010-06-29T11:00:52.673 回答
0

理想情况下不是,但它比客户端设计 UI 更好。

于 2010-06-30T12:45:39.560 回答