我喜欢与无法编码的网页设计师合作

Twitter上经常会出现一个旧论点,“网页设计师是否应该能够编码?”答案几乎总是来自网络社区的响亮的“是”。但我不同意。

在人们开始寻找他们的干草叉和火炬之前,我想明确表示我不会专门与那些无法编码的设计师合作。我总是在逐个项目的基础上做出决定。有些项目确实需要让设计师参与其中,以确切了解可以做什么和不可以做什么。有些人没有。这就是我对为什么喜欢与无法编码的设计师合作的看法。

为了这篇文章,当我说“设计师”时,我说的是网页设计师,而不是平面设计师。我认为我们都同意网络和平面设计是非常不同的专业(虽然有些人可以做得很好)。如果一位平面设计师在网页设计中“不得不去”并且不了解这两种媒介的差异,那么这一点非常明显。而且至少有一次,平面设计师没有为Quark Express提供过设计?我知道我有,我永远不想重复那次经历!

那么,为什么......

虽然有许多设计学科需要设计师掌握他们正在设计的产品的技术知识(建筑师想到的),但并非所有人都这样做。

想想设计汽车的人。他们必须考虑汽车的外观,空气动力学,驾驶员的舒适程度等等。但他们不需要知道冷却系统如何工作的确切规格,或者如何连接汽车音响并将其连接起来使用蓝牙。

从概念到制造,整个团队都将致力于该车。他们都有自己的专长,共同创造最好的产品。他们没有一个人可以做“一切”。

这就是我看到网页设计的方式。我不认为网页设计师必然需求知道如何编码。他们不需要知道将使用HTML列表创建导航菜单。他们需要知道的是在页面上放置该菜单的位置,以便尽可能简单地使用。并且,虽然他们确实需要考虑当用户的鼠标悬停在菜单上时该菜单的行为,但他们不需要知道该交互的确切CSS / HTML。

对我来说,确保设计师对媒体和用户交互有一个很好的理解是至关重要的,但是自己编写页面的能力却不是。

挑战......

我也喜欢与无法编码的设计师合作的挑战。我是开发人员。我做了一些设计工作,但我的兴趣在于前端和后端的开发。我为代码而活!

大多数开发人员都有一个代码库(我当然这样做),以便他们可以重用尽可能多的代码。这意味着他们可以快速完成工作,保持在预算和时间范围内,对我而言,与每次从头开始编写所有代码相比,它需要更少的跨浏览器测试。

以这种方式工作确实使得设计网站以实现最简单的构建非常诱人;限制自己在HTML / CSS中可以轻松实现的目标,或者一次又一次地重复使用相同的菜单系统。因此,我看到很多网站都没有出现在盒子外面。

不编码的设计师不会考虑如何整合为其他网站编写的酷炫菜单系统;他们只考虑手头的项目以及该项目的最佳解决方案。

我不想一遍又一遍地制作同样的旧东西(那里的乐趣在哪里?)。我想推动自己,使我构建的每个网站都比上一个更好。作为开发人员,我喜欢看到问题并找到解决方案的挑战。引入一个无法编码的设计师可以帮助我实现所有这些目标。

别误会我的意思,我不喜欢让自己的生活刻意变得困难。我确实可以确保所设计的内容实际上可以构建,并且不会给项目增加太多时间,因为它不再在客户预算和时间范围内。但我也会花时间看看设计并思考如何实现某些目标,而不仅仅依赖于我之前所做的事情。

谁能......

正如我在开始时所说的,我不专门与无法编码的设计师合作。我经常从设计师那里学到一种新的方式来接近某事(或不做某事的理由)。当然,如果项目要求在浏览器中完成设计,那么使用无法编码的设计师根本就不是一个选择!

我也绝对不是说所有编码的设计师都会生出相同的旧东西。但是,老实说问一下,你最近看过多少网站真的很好但是如此密切地关注当前的设计趋势,如果你改变了标识或颜色,它可能是一个完全不同的网站?或者看一下某个人的投资组合只是为了注意到他们所有的网站看起来都非常相似?然后问问自己为什么你认为那些网站是这样设计的。

在这个不断变化的行业中,我们无法放松。近来,设计响应式网站一直是一个巨大的游戏规则改变者。但即便如此,只要设计师了解并了解不同的屏幕尺寸以及人们如何在不同设备上以不同方式与网站互动,他们是否真的需要知道如何使用媒体查询?

在一天结束时,每个人都有自己的偏好。我喜欢认为我建立了很棒的网站(我们都不是吗?)这就是我选择这样做的方式。而且,它带来的挑战让它变得如此有趣!



翻译字数超限