我们都见过,但实际区别是什么?如果你是这个领域的新手,请阅读详细内容,这些内容比你想象的更重要。
经过几周的计划和准备,进行市场调查和与其他企业家交谈,是时候把你的商业想法变成一个网络应用程序了。终于到了一个产品问世的时候了。

如果你已经制定了所有的计划,那么你应该能够回答我们的第一个问题:你将如何完成这一切?你的第一步是什么?
然后,为了制作一个web应用程序,你需要有人把这个想法变成代码,“把它变漂亮”,这样用户就会喜欢他们看到的东西。站在我们的立场上,你似乎有两个选择:你可以自己完成这个任务,或者雇人来完成。我们必须诚实——如果你没有任何编程经验,现在开始学习语言可能不是一个好主意。你需要明天尽快得到可靠的高质量的结果,以便将产品投放市场。我们的建议:找一个Web开发者来做这个。其实找开发者和设计者来构建应用。
无论你决定雇佣同事,联系自由职业者,还是与开发公司合作,你都必须知道,为了获得高质量的产品,你需要一个开发人员和设计师的团队。
我们的第二个问题是:你知道你为什么需要它们吗?你为什么不削减成本,只雇佣一个网络开发人员呢?
因为网页开发者和设计者的不幸是一个硬币的两面。他们是不同的,而不是相反的。他们有着相同的目标和不同的实现方式。
Web设计人员像web开发人员一样编写代码,web开发人员在设计中有一些发言权。
如果你有点困惑,那没关系。简单来说:你两者都需要,因为它们相辅相成。你需要它们的另一个原因是你需要卓越——两种不同的技能可以让产品变得完美。如果设计师做得好,开发者的专业才能是可以实现的。
大家都说开发者和设计师有几大区别。它们现在可能看起来不那么明显,但是等等,我们会解释它们。
请记住,本文的重点是通过强调开发人员和设计人员的知识和技能来解释他们之间的区别。我们不会关注他们的时薪或收入。
让我们开始吧。我们?
什么是网页开发者?
让我们从一开始就明确一点:Web开发人员是一个拥有从头构建Web应用程序的技能的人。Web开发人员的责任是编写高质量的代码,并创建一个强大且无缺陷的应用程序。
此时,您可能会问自己,他/她如何知道要构建什么?你是否只联系开发者,说有一个你希望他/她创建的应用,开发者可以开展业务?嗯,没那么简单。事实上,这是网页设计师参与的部分。
在编码过程开始之前,web设计人员应该创建应用程序的模型设计。一旦模型设计得到你的认可,设计师就可以交给开发商了。然后,Web开发人员和设计人员一起工作,确保开发人员理解以下设计的所有方面。一个Web开发人员不应该质疑设计本身,但是如果他/她觉得还有什么需要解释的,可以提出问题。这部分我们后面会提到。
让我们回到实际的开发和编程。Web开发人员是做什么的?然后,根据他/她的知识,Web开发人员可以面向前端,也可以面向后端。如果你不确定我们的意思,请让我们解释。
以及后端和前端开发。
后端开发包括复杂的代码密集型工作。当我们之前提到web开发人员从零开始开发应用程序时,这就是我们的意思。如果你仍然没有得到这张照片,让我们这样说吧:后端Web开发人员应该知道如何创建一个像Airbnb或Amazon这样的多用户应用程序。所有的购物车或者提案,比如订机票,都是后端开发者完成的。
另一方面,还有前端的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等框架的前端开发技术。
在你开始寻找一个网站开发者之前,一定要咨询专家,了解你需要什么类型的开发者。你更愿意选择Ruby开发者还是PHP开发者?另外,请注意,开发人员没有义务了解现有的每一种编程语言。令人惊讶的是,这对你来说是个好消息,因为你很容易就能找到适合你项目需求的开发人员。
那么,什么是好的网站开发者呢?
这么说吧:优秀的软件开发人员是能写出高质量代码的人。快开发者不怕挑战,靠谱,沟通能力好。考虑到这一切,身边有团队成员也无妨。
关键是,一个网页开发人员不仅应该是他/她的领域的专家,而且应该是一个良好的沟通者和问题解决者。
网页设计师
简而言之,网页设计师是网页应用程序背后的创造性思维。
网页设计师是做什么的?一个网页设计师应该创建一个网页应用程序的视觉布局。你可能想知道如何轻松地将你的品牌理念转化为web应用程序设计。所以,这是你的看法。事实上,在你开始与网页设计师合作之前,你应该做一个网页设计总结——列出所有品牌、技术和内容要求,这对设计师有帮助。越详细越好。
在与设计师交谈后,他/她可以利用图形设计知识,并将其与不同类型的软件和原型工具相结合,这将有助于他/她创建应用程序的第一个版本。
相信设计师
当谈到与设计师合作时,最大的挑战是把你的想法交给他/她。这是为什么呢?然后,因为作为这个想法的创造者,你已经记住了这个web应用应该是什么样子。大多数情况下,这种想法并不符合网页设计的规律,所以有必要做一些改变。
为什么需要做出改变?因为一个好的网页设计师懂得色彩对比、形状、纹理、排版等等。另一方面,一个好的设计师知道如何使用所有这些元素,并能创建一个前所未有的Web应用程序,使目标用户能够找到他们眼中有用和简单的内容。
在这个问题上我们的建议是:如果变化超出预期,请不要反应过度。如果你选择了一个优秀的设计师,那么就没什么好害怕的——你将能够和他/她找到共同点,分享你的想法和恐惧。
但是,如果你仍然不相信你应该信任网页设计师,那么只有设计师才知道设计的两个方面——用户体验和用户界面设计。

UX与用户界面设计
什么是用户体验和用户界面设计?不涉及太多细节,因为我们会在另一篇文章中介绍这个问题。这么说吧:
用户体验设计是一个过程,包括提高用户对产品的操控能力。它应该为用户提供满意度和清晰度。用户界面是内容、形式和行为的结合。它关注应用程序的外观,而不是担心用户如何与应用程序交互。
一个了解UX和用户界面原理的优秀设计师。在这些原则的指导下,他/她知道你的应用需要在市场上飙升。
如果你认为这是设计师知识的终结,那你就错了。网页设计师应该熟悉Photoshop、Illustrator等设计工具,以及Mockplus等草图和原型工具。而且设计师要像前端Web开发人员一样,熟悉HTML和CSS。正如我们所说,网页开发者和网页设计师是一枚硬币的两面。


