首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网页开发vs网页设计师 Web Designer区别

我们都遇到过,但真正的区别是什么呢?

比如说:作为一个企业的管理者,我们想要做一个Web应用程序。我们先要经过几周(或几个月吗?)的规划和准备,做市场调查,与其他企业家探讨,然后最后试图把你的经营理念转化为一个web应用程序。那么你应该能够回答我们的第一个问题:你将如何实现这一切?你的第一步是什么?

为了制作一个Web应用程序,你需要有人把你的这个想法变成代码,“让它变得漂亮”,这样最终用户就会喜欢他们我们的应用。从我们所处的位置来看,你似乎有两种选择:你可以自己做这件事,也可以雇人来做。我们必须清楚——如果你没有任何编程经验,不可能从现在开始学习编码。你需要的是可靠的,高质量的产品,还有用最短的时间你就能把产品投放市场。我们的建议是:去找一个专业的Web开发人员来做。实际上,需要找到开发人员和设计人员来一起合作来构建应用程序。

不管你是决定雇佣同事朋友,还是与自由职业者接触,或是与一家专业软件公司合作,你都必须知道,为了拥有一个高质量的产品,你需要开发团队和设计师团队。

我们的第二个问题是:你知道为什么两者都需要吗?为什么不削减成本,只雇佣一个web开发人员呢?

因为web开发人员和设计人员,都如同一枚硬币的两面。它们不是相同的,也不是相反的。他们有相同的目标和不同的实现方法。

web设计人员也会像web开发人员一样使用一些代码,而web开发人员在设计方面也会提出一些想法。

如果你有点困惑,那没关系,让我们简单一点:你需要他们俩,因为他们是互补的,并且是携手并进的。你需要他们的另一个原因是你需要通过结合两种不同的技能,让你的产品完美。如果一个设计师的工作做得很好,那么开发人员很容易能把产品做好。

尽管如此,开发者和设计师之间还是有一些主要的区别。他们现在可能不那么明显了,但是,我们需要把他们都解释清楚。

请记住,本文的主要关注点是通过强调他们的知识和技能来解释开发人员和设计人员之间的区别,我们不会关注他们每小时的工资和收入。

让我们开始,好吗?

什么是Web开发人员?

让我们从一开始就说明这一点:web开发人员是一个拥有从底层构建web应用程序的技能的人。Web开发人员的角色是编写一个高质量的(并且最好是易于阅读的)代码,并创建一个满足功能需求的、无bug的应用程序。

在这一点上,你可能会问自己,他/她怎么知道需要建什么?你是否只是跟开发人员说,建一个应用程序来满足你的业务,其实没那么简单。事实上,这是web设计人员也应该介入的部分。

在编码过程开始之前,web设计人员应该创建一个应用程序的原型设计。一旦原型设计得到了你的认可,设计师就可以把它交给开发人员。然后,web开发人员和设计人员一起工作,以确保开发人员了解以下设计的所有方面。一个web开发人员不应该质疑设计本身,但是如果他/她觉得有什么东西没有说出来,就应该提出问题。我们稍后会提到这部分。

让我们回到实际的开发和编程。web开发人员做什么?好吧,根据他/她的知识,web开发人员可以是前端的,也可以是后端的。如果你不确定我们的意思,让我们解释一下。

后端和前端开发

后端开发包括复杂的代码密集型工作。当我们之前提到web开发人员将应用从底层引入时,这就是我们所说的。让我们这么说吧:一个后端web开发人员应该知道如何创建像Airbnb或Amazon这样的多个用户应用程序。所有的购物车或提供的预订都是由后端开发人员完成的。

另一方面,有一个前端web开发人员。信不信由你,前端是很难区分开发者和设计师的原因。但事实其实很简单。前端开发人员的工作是将设计人员的工作转换成代码。他/她不应该做任何设计变更,而是提供所有设计元素之间的功能连接。

这是后台和前端web开发人员之间的主要区别。

现在,您可能经常听说“全栈开发人员”这个术语吧?这个术语用于描述拥有后端和前端开发知识的开发人员。但是,不要犯错——这并不意味着你应该总是雇佣一个全面的web开发人员来覆盖所有的工作。根据项目的不同,在团队中拥有完整的开发人员是件好事,因此他们中的一些人可以在前端工作,一些在后台工作,如果需要帮助,每个人都可以加入。

Web开发人员的技能和知识

应该经常用来描述web开发人员的一个特性是分析性的。无论我们讨论的是前端web开发人员还是后端web开发人员。正如您将在下面的文本中看到的,web设计人员是依赖于他/她的创造力的,而开发人员是面向细节和开发过程本身的。

因此,如果您正在寻找一个web开发人员,您应该寻找什么?根据项目的类型,您需要熟悉不同技术的开发人员。web开发人员应该熟悉:

后端开发技术包括PHP、Java、Ruby、Python这些编程语言以及MySQL和SQL Server等数据库技术。

前端开发技术,如HTML、CSS、JavaScript和框架等,像React.js、Node.js、jQuery、Bootstrap、Angular JS, EmberJS, 等。

在开始搜索web开发人员之前,一定要向专家咨询您需要哪种类型的开发人员。您愿意选择Ruby开发人员还是PHP开发人员?另外,请注意,开发人员没有义务了解存在的每一种编程语言。不过,这对您来说则是个好消息,因为您可以很容易地找到适合您项目需求的开发人员。

那么,什么才是优秀的Web开发人员呢?

让我们这样说吧:一个优秀的软件开发人员可以编写出高质量的代码,快速学习的人不害怕面对挑战,他们是可靠的,并且具有良好的沟通能力。具有优秀团队协作能力也是应该考虑的因素。

关键是,web开发人员不仅应该是他/她的领域的专家,而且应该是一个好的沟通者和解决问题的人。

一个网页设计师

简而言之,网页设计师就是使用创造性思维来进行Web应用程序设计。

网页设计师做什么?一个网页设计师应该创建一个网页应用程序的视觉布局,你可能想知道一个人如何能轻松地将你的想法转化成一个网页应用的设计。这就是输入的位置。事实上,在你开始与网页设计师合作之前,你应该做一个网页设计概要——一个所有品牌、技术和内容需求的列表,这些都将帮助设计师。越详细越好。

当你和一个设计师谈过之后,他/她可以使用平面设计的知识,并将它与不同类型的软件和原型工具结合起来,这将帮助他/她创建一个应用的第一个版本。

信任一个设计师

当谈到与设计师合作时,最大的挑战是把你的想法放在他/她的手中。这是为什么呢?因为你,作为这个想法的创造者,已经考虑了web应用程序应该是什么样的。在大多数情况下,这种想法与web设计的规则不一致,因此有必要进行一些更改。

为何需要改变呢?因为一个好的网页设计师知道颜色对比、形状、材质、排版等等。另一方面,一个优秀的设计师知道如何使用所有这些元素,并且可以创建一个从未出现过的web应用程序,而目标用户将会发现你所做的应用是有用的和容易使用的。

我们对这个问题的建议是:如果发生的变化比你预期的要多,不要反应过度。如果你选择了一个好的设计师,那就没什么好怕的了——你可以找到与他/她的共同点,分享你的想法和担心。

但是,如果您不相信您应该信任web设计人员,那么设计的两个方面只有设计师知道——用户体验(UX)和用户界面(UI)设计。

用户体验和用户界面设计

什么是用户体验(UX)和用户界面(UI)设计?如果想说过多的细节,我们将在另一篇文章中讨论这个问题,让我们这么说吧:

用户体验设计是一个过程,包括提高用户操纵产品的能力。它应该为用户提供满意和清晰。

用户界面是内容、表单和行为的组合。它关注的是应用程序的外观,而不是担心用户如何与应用程序交互。

一个好的设计师是知道用户体验和UI原则的人。根据这些原则,他/她知道你的应用需要在市场上飞速发展。

如果你认为以上这就是设计师知识工作的全部,那么你错了。web设计人员应该熟悉Photoshop、Illustrator、Sketch以及Mockplus等原型工具的设计工具。不仅如此,设计人员应该熟悉HTML和CSS,就像前端web开发人员一样。正如我们所说的——一个web开发人员和一个web设计人员是同一枚硬币的两面。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180530A1PU2N00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券