Web设计人员和Web开发人员的职责之间有什么界限?[关闭]


16

我已受雇为几个网站重新设计进行功能开发。我所工作的公司的技术水平相对较低,并且以前的网站开发工作是由图形设计师完成的,该设计师在网络开发方面自学成才。

我的职责已超出基本开发的范围,因为我还负责创建开发环境,并将托管从外部CMS托管迁移到包含脚本语言的内部服务器(我选择了PHP / MySQL)。

我正在与图形设计师合作,他负责网络的创意设计。由于各自任务边界之间的混乱,我们陷入了摩擦。

例如,我们对导航有一些意见分歧。我主要关注易用性(我们的大多数用户群不是特别精通网络),以及满足W3 WAI标准(我们的许多用户年龄较大,并且我们拥有高于平均水平的用户比例)视力障碍)。他唯一关心的是最适合该网站的内容,而我认为他所追求的方向引起了一些功能问题。

我觉得颜色选择,图像,字体等显然是他的责任,我的期望是他只会向我提供CSS页面,样式类和ID,但页面布局的某些元素似乎也更多地属于我。在我看来,“可用性”的领域几乎与“功能性”同义。

我的任务是选择我们将要使用的工具,其中包括框架,脚本语言,数据库设计和一些开源应用程序(例如Moodle,将来很可能是Drupal)。尽管这些工具是完全可定制的,但直接使用某些接口仍超出了他对CSS,HTML和PHP的了解。这限制了他对外观的直接控制程度,这导致了有关工具选择的一些讨论。

Web设计人员和Web开发人员的角色之间是否存在公认的界线?他相对缺乏经验的网络技术背景会影响这一分界线吗?


看起来好多了:感谢您抽出宝贵时间来解决问题。

设计师弄清楚该怎么做。开发人员想出了办法。
杰里·科芬

2
Web设计人员滥用您的网络带宽,Web开发人员滥用您的CPU周期。
詹姆斯

Answers:


10

无分界线

我发现这很普遍,图形设计师和网页设计师之间从来没有明确的界线。图形设计师要具备的技能完全取决于他们对Web技术的经验(通常不包括任何CSS或HTML)。

与平面设计师合作需要沟通和妥协

我过去与平面设计师合作的方式因平面设计师的技能而异。通常,这将具体等同于图形设计师可以创建适合网站的设计的程度。

动态布局

当我收到网站的线框或设计的初稿时,我要做的第一件事是检查设计是否适合动态布局。

  • 如果网站的特定部分实际上没有那么多文字,该网站的外观如何?
  • 如果需要环绕,标题文本会如何显示?(无聊的广告,无尽的广告)

根据上面的发现,我可能会与图形设计师一起表达对设计的关注,并要求提供更多信息,例如翻转效果(这些按钮是否应更改颜色?),如果我们再增加背景渐变会发生什么?此菜单项中的文本(这将破坏设计)。

我几乎可以看到,发生在动态网站上的任何事情都可能破坏我与设计师的声音,并在设计中得到解决。根据图形设计师考虑上述因素的技巧,我可能实际上不需要执行任何操作。

就你而言

在您的情况下,图形设计师会忽略需求功能的关键部分,因此您完全正确地要求更改设计。

将其从设计移至网站

图形设计师不需要知道任何HTML或CSS就能创建动态网站。我们所需要的只是图像,以及网站外观的愿景。相信我,这很难正确解决,并且要考虑客户的可用性。其余的取决于开发人员。

我个人在工作PC上同时拥有Photoshop和Fireworks,并且执行图像切割和捕获以使用Sprite表中最少的图像数量来创建最佳的CSS。

这不是大多数图形设计人员会熟悉的东西,因此图像压缩,优化CSS Sprite纯粹是一项编程任务。


2
要注意他Web designer没有说graphics designer。恕我直言,他们是非常不同的。网页设计师应该精通html和CSS。
jgauffin 2012年

8

从广义上讲,区别在于开发网站的技术和艺术部分之间的发展。Web开发人员具有编写代码(php,Ruby,Pyhon)和进行测试的技术部分,而Web设计人员的目的是设计网站的外观(CSS,Photoshop)以及用户的看法。

这在某种程度上具有误导性,因为在正常的软件开发中,设计人员的目的是提供软件应用程序的技术高级设计。对于软件设计师来说,更常见的名字是软件架构师。


1
我所使用的大多数“ Web设计师”几乎都是与Photoshop专门打交道的,并且可能在开发人员的帮助下在Dreamweaver中制作一些原型。设计师了解网络上可能存在的和不可能发生的事情,但不一定知道如何创建它。Web开发人员完成所有“代码”,设计人员完成所有图像。但是很难找到同时具备技术和艺术技能的人。能够跨界的人最终会被团队容纳,但他们的工作表现最好,因此界限模糊。
GlenPeterson 2012年

3

您如何看待软件开发人员和软件设计师之间的区别?

这是相同的概念,Web设计人员应在更高层次上关注布局,美观和用户界面。就样式表和HTML而言,他可能不应该贡献任何东西,因为对于他的角色而言,它太低了。您正遇到彼此踩脚而感到困惑的情况,因为您俩都试图扮演相同的角色。

有两种方法可以解决此问题:

1)他应该专注于构建模型,示例屏幕截图,以及可能的用例图和用户流程图。您负责中间层和数据库层的设计以及Web演示文稿本身的开发。这是一项艰巨的任务,比起他,您将需要付出更多的努力,因为您要扮演许多角色。

2)处理数据库和中间层,并让他专注于Web层,HTML,JS,CSS。


2

与其试图向他投掷众所周知的立场书,不如采取另一种方法。 不同的情况和成员需要不同的职责和责任

与他交谈并尝试推理。很明显,他带来了一些东西,也许你们两个之间,您不会只是同意,而是实际上提出了比您单独工作更好的设计。

固执己见几乎是无济于事的。


2

设计人员和开发人员的责任是提供尽可能最好的产品。因此,显然会有一些重叠,尤其是在您所描述的可用性和功能的界面上。

然后,诀窍是要认识到你们俩都在努力做到最好。一旦您意识到这不是控制领土的对抗关系,而是合作的关系,那么您就可以利用两种技能来发挥自己的优势。

例如,如果他认为应该使用某些对访问性造成不利影响的设计选择,请指出如果无法正确使用该站点,则它是无用的,并提供其他选择。非建设性的批评只会阻碍并加强对抗性关系。您的设计师应该是项目的最好朋友,而不是最大的敌人。


2

平面设计师=仅视觉设计

UX设计器=分析和线框设计

网页设计师=原型设计创作

UI设计器=具有CSS,JavaScript,Ajax和跨浏览器兼容性的HTML设计

程序员=使用php的程序。.net,jsp

开发人员=谁发明了新的小部件,类似常规编程框架的框架


UX设计师将他/她自己与用户交互的方式联系在一起,而不是分析和设计框架。他们考虑用户如何体验应用程序以及如何与之交互。您似乎还改变了Web设计器和UI设计器的定义,UI设计器不仅关心UI的外观和感觉,还关心UI的一部分。更不用说它们绝对不限于Web应用程序。
蒂莫西·格罗特

0

简短的回答: Web开发人员通常不会在Web应用程序中实现实际功能的开发(服务器端代码,服务,数据库操作,CRUD等)。

换句话说,成为一名网页设计师没有错。问题出在那些说他们不是他们的人。我说的是那些自称是Web开发人员的人,他们不了解任何后端(服务器端)编程语言,并且从没有在职业生涯中处理过修改数据库的问题。这些人压低了真正的Web开发人员对他们的工作的期望。

因此,Web开发人员和Web设计师在工作性质上存在实质性差异,将它们混合在一起是不好的。


0

根据我与之合作的团队(作为设计师和开发人员),就您的特定情况而言,您正在超越自己的界限。这是您对角色的描述:

我已被聘用从事功能开发...我的职责已扩展到基本开发之外,因为我还承担了创建开发环境的任务,并将托管从外部CMS托管迁移到包含脚本语言的内部服务器...与平面设计师一起,他负责网络的创意设计。 ...但是页面布局的某些元素似乎也更多地属于“可用性”的范畴,在我看来,它与“功能”几乎是同义词。

您是开发人员,他是设计师。您可以选择框架(他必须相应地调整他的HTML /设计),但HE可以决定创意元素,并且是任何可用性问题的标尺。我的书中“可用性”不等于“功能”。


一年后的现在,我可以事后回顾的充分好处说,尽管我可能已经超越了自己的界限,但这是完全必要和适当的。有问题的设计师对可用性的唯一了解是基于印刷设计的,它不能很好地转换为网络。此后,我已采取步骤来了解有关设计,可访问性和用户体验的更多信息。他仍然遵循对他而言直觉上有意义的东西。目前的情况是,他做了布局和导航的建议,我否决他们在适当的时候,但他有过颜色,图像等。说了算
Beofett

-2

Web开发人员是实际开发网站,Web服务等所有Web项目的人员。

Web设计人员是Web开发人员的子部分。Web设计人员是仅专注于创建表示逻辑(即用户界面)的开发人员。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.