你已经尽力了。呼吸。经过数周(或数月)的计划和准备,进行市场研究,与其他企业家交谈之后,现在是时候将你的商业想法转变为更多的Web应用程序了。终于是时候用它来制造产品了。
如果你做了所有正确的计划,那么你应该能够回答我们的第一个问题:你将如何实现这一切?你的第一步是什么?
好吧,为了制作一个Web应用程序,你需要有人将这个想法变成代码并“使其变得漂亮”,以便用户喜欢他们所看到的内容。从这里我们站着,好像你有两个选择:你可以做这个任务你自己或雇人去做。老实说,如果你没有任何编程经验,那么现在就开始学习语言可能不是一个好主意。你需要尽快获得可靠的高质量结果,以便将产品投放市场。我们的建议:找到一个网络开发人员来做。实际上,同时找到开发商和设计师来构建应用程序。
无论你是决定雇用同事,与自由职业者接触还是与开发公司开始合作,你都必须知道,要拥有高质量的产品,你需要一个开发人员和设计师团队。
我们的第二个问题是:你知道为什么同时需要它们吗?你为什么不削减成本而只雇用一名Web开发人员呢?
无论是否不幸,Web开发人员和设计师都是同一枚硬币的两个方面。它们既不相同也不相反。他们有相同的目标和实现目标的方式不同。
Web设计人员的编码方式与Web开发人员的方式相同,而Web开发人员在设计中具有一定的发言权。
如果你有点困惑,可以,让我们简单点:你需要它们都是因为它们彼此互补并且齐头并进。你需要它们的另一个原因是你需要卓越 -两种不同的技能组合可以使产品完美。开发人员的专业知识只有在设计师做得很好的情况下才能发挥出来。
综上所述,开发人员和设计师之间存在几个主要差异。它们现在看起来似乎并不那么明显,但是请稍等,我们将解释所有这些。
请记住,本文的主要重点是通过强调开发人员和设计人员的知识和技能来解释开发人员和设计人员之间的区别。我们将不关注他们的小时工资或收入。
让我们开始吧?
什么是Web开发人员?
让我们在开始时就明确指出:Web开发人员是指具有从头开始构建Web应用程序的技能的人。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应用程序设计。好的,这是你应该输入的内容。实际上,在开始与Web设计人员合作之前,你应该制作Web设计简介 -列出所有对设计师有帮助的品牌,技术和内容要求。它越详细,越好。
与设计师交谈之后,他/她将可以使用图形设计的知识,并将其与不同类型的软件和原型设计工具相结合,这将有助于他/她创建应用程序的第一个版本。
信任设计师
与设计师合作时,最大的挑战是将你的想法交到他/她的手中。这是为什么?好吧,因为作为创意的创造者,你已经在考虑Web应用程序的外观。在大多数情况下,该想法与Web设计规则不符,因此有必要进行一些更改。
为什么需要更改?因为优秀的网页设计师会了解颜色的对比,形状,纹理,版式等等。另一方面,优秀的设计师知道如何使用所有这些元素,并且可以创建从未见过的Web应用程序,目标用户将发现有用而轻松的内容。
我们在此问题上的建议是:如果发生的变化超出你的预期,请不要反应过度。如果你选择了一位优秀的设计师,那么你无需担心-你将能够与他/她找到共同点并分享你的想法和恐惧。
但是,如果你仍然不确定要信任Web设计师,则只有设计师知道设计的两个方面:用户体验(UX)和用户界面(UI)设计。
UX和UI设计
什么是用户体验(UX)和用户界面(UI)设计?无需过多讨论,因为我们将在另一篇文章中介绍此问题,所以我们这样说:
- 用户体验设计是一个过程,其中包括提高用户操纵产品的能力。它应该使用户满意和清晰。
- 用户界面是内容,形式和行为的组合。它关注应用程序的外观,而不用担心用户如何与应用程序交互。
优秀的设计师是了解UX和UI原理的设计师。在这些原则的指导下,他/她知道你的应用需要在市场上飞速发展。
如果你认为这是设计师知识的终结,那你错了。网站设计师应该熟悉Photoshop,Illustrator,Sketch等设计工具以及Mockplus等原型工具。不仅如此,设计师还应该像前端Web开发人员一样熟悉HTML和CSS。就像我们所说的-Web开发人员和Web设计人员是同一事物的两个方面。
有什么问题可以加下qq:2062583349。也可添加vx:admindesire,有java、python、web等习资料和视频课程干货”。欢迎交流