网页开发(Web Developer)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设计人员是同一枚硬币的两面。

原文发布于微信公众号 - 程序你好(codinghello)

原文发表时间:2018-05-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏liulun

产品经理做什么?

开发一个产品(本文“产品”特指移动端软件产品,但是移动端产品的设计流程和方法与PC端的产品并无本质区别),

14050
来自专栏DevOps时代的专栏

什么样的团队结构才能适应 DevOps 的蓬勃发展?

引言 组织中发起任何 DevOps 相关活动的首要目的是改善对客户和业务的价值交付,而不是降低成本,提升自动化程度,或者从配置管理中驱动任何事情;这意味着不同的...

282100
来自专栏互联网数据官iCDO

App数据分析全攻略(1)屏幕与事件简介

App数据分析比Web流量分析更困难,因为对于Web,只要每一页都部署了GA基础代码,就能够收集分析很多有价值的数据了。但App分析则不同,如果只是加入基础的统...

34760
来自专栏速成应用小程序开发平台

微信小程序运营如何提高拉新 促活 留存 推荐 转化的能力?

对于微信小程序,大家也质疑过了,也讨论过了,也确实看到了小程序的无限商机。对于每一个商家而言,小程序现在已经是必备的利器,但是很多商家开发了微信小程序却不知道怎...

39020
来自专栏顾宇的研习笔记

通过 DevOps 故事落地 DevOps 实践

在 2009 年第一届 DevOpsDays 上,《敏捷教练》的作者 Rachel Davies 作为第一届 DevOpsDays 上的第一位分享嘉宾。分享了在...

12620
来自专栏ATYUN订阅号

【业界】重大消息!Adobe收购了语音应用平台Sayspring

Adobe今天宣布:其已经收购了Sayspring语音应用平台,该平台允许用户设计、构建语音应用程序的原型,比如Alexa技能或谷歌智能助理操作。但Adobe拒...

12430
来自专栏WeTest质量开放平台团队的专栏

这个测试群,友谊的韧带还没断

S的老大要她对自己的网站做一下自己网站的压力测试,可是明天就要上线了,自己又不会什么工具,所以就在万能的微信群求助于各路大神。 ? ? ? ? ? 至此,S...

13420
来自专栏WeTest质量开放平台团队的专栏

腾讯WeTest为Unity开发者打造免费自动化测试框架——20个体验资格免费发放

测试开发者的共同关注! 关于GAutomator 为了保证线上游戏品质,保障玩家的游戏体验,上线前的测试工作是游戏开发的重要一环。要做好测试工作,往往需要重...

17450
来自专栏罗超频道

微信“小程序”要做操作系统?不过是张小龙的小目标

9月21日,传言已久的微信应用号正式以“微信公众平台小程序”的名义发布,依然采取了内测制度,目前只有少部分开发者可使用。“微信之父”张小龙在朋友圈介绍,这种小程...

34330
来自专栏大数据

互联网运营中的10大数据分析方法

道家强调四个字,叫“道、法、术、器”。“器”是指物品或工具,在数据分析领域指的就是数据分析的产品或工具,“工欲善其事,必先利其器”;“术”是指操作技术,是技能的...

34380

扫码关注云+社区

领取腾讯云代金券