Web开发人员vs网页设计师
Web开发人员vs网页设计师
我们都遇到过,但实际的区别是什么?如果您是该领域的新手,请阅读详细内容,这些内容比您想象的更重要。
经过几周(或几个月)的规划和准备,进行市场调查,与其他企业家交谈,现在是将您的业务理念转化为网络应用的时候了。终于有了一个产品出来的时候了。
如果你做好了所有的计划,那么你应该能够回答我们的第一个问题:你将如何做到这一切?什么是你的第一步?
那么,为了制作一个网络应用程序,你需要有人把这个想法变成代码并“让它变得漂亮”,这样用户就会喜欢他们看到的东西。从我们的立场来看,您似乎有两种选择:您可以自己完成这项任务,或者聘请某人来完成这项任务。我们必须诚实 - 如果您没有任何编程经验,现在开始学习语言可能不是一个好主意。您需要明天尽快获得可靠的高质量结果,以便将产品投放市场。我们的建议:找到一个Web开发人员来做到这一点。事实上,找到开发人员和设计师来构建应用程序。
无论您决定聘用同事,接触自由职业者还是与开发公司开展合作,您都必须知道,为了获得高质量的产品,您需要一个开发人员和设计师团队。
我们的第二个问题是:你知道你为什么需要它们吗?为什么你不应该削减成本,只聘请一个Web开发人员?
因为网络开发人员和设计师不幸与否,是同一枚硬币的两面。他们不一样,也不相反。他们有相同的目标和不同的实现方式。
网页设计师就像网页开发人员一样编码,而网页开发人员在设计中有一些发言权。
如果您有点困惑,那就没问题吧,让我们简单一点:您需要这两者,因为它们相辅相成,相辅相成。你需要他们的另一个原因是你需要卓越- 两种不同的技能可以使产品完美。如果设计师做得很好,开发人员的专业才能才能实现。
所有人都说,开发人员和设计人员之间有几个主要的区别。他们现在看起来可能不那么明显,但等待,我们将解释他们。
请记住,本文的重点是通过强调他们的知识和技能来解释开发人员和设计师之间的区别。我们不会专注于他们的小时费率或收入。
我们开始吧,我们?
什么是Web开发人员?
让我们从开始就明确:Web开发人员是一个拥有从头开始构建Web应用程序的技能的人。Web开发人员的职责是编写一个高质量(最好易读的)代码,并创建一个功能强大且无缺陷的应用程序。
在这一点上,你可能会问自己,他/她怎么知道要构建什么?你是否仅仅接触开发人员,并说有一个你希望他/她创建的应用程序,并且开发人员可以开展业务?那么,并不那么简单。事实上,这是网页设计师介入的部分。
编码过程可以开始之前,网页设计师应该创建一个应用程序的模型设计。一旦模型设计获得您的认可,设计师就可以将其交给开发人员。然后,Web开发人员和设计师一起工作,确保开发人员理解以下设计的所有方面。Web开发人员不应该对设计本身提出质疑,如果他/她觉得还有什么未说明的话,应该提问。我们稍后会提到这部分。
让我们回到实际的开发和编程。Web开发人员做什么?那么,根据他/她的知识,Web开发人员可以是前端或后端导向的。如果您不确定我们的意思,请让我们解释一下。
后端和前端开发
后端开发包括复杂的代码密集型工作。当我们之前提到网络开发者从头开始开发应用时,这就是我们所指的。如果你仍然没有得到这张照片,让我们这样说吧:后端Web开发人员应该知道如何创建一个像Airbnb或亚马逊这样的多用户应用程序。所有的购物车或提议,如预订航班都由后端开发人员完成。
另一方面,有一个前端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应用程序,使目标用户能够在眼睛中找到有用且简单的内容。
我们对此问题的建议是:如果变化超出预期,请勿反应过度。如果你选择了一位优秀的设计师,那么就没有什么可害怕的 - 你将能够与他/她找到共同点,分享你的想法和恐惧。
但是,如果您仍然不相信您应该信任网页设计师,那么只有设计师知道设计的两个方面 - 用户体验(UX)和用户界面(UI)设计。
UX和UI设计
什么是用户体验(UX)和用户界面(UI)设计?没有涉及太多细节,因为我们将在另一篇文章中介绍这个问题,让我们这样说:
用户体验设计是一个过程,包括提高用户操纵产品的能力。它应该为用户提供满意和清晰。
用户界面是内容,表单和行为的组合。它注重应用程序的外观,而不是担心用户如何与应用程序交互。
一位了解UX和UI原则的优秀设计师。以这些原则为指导,他/她知道你的应用需要在市场上飙升。
如果你认为这是设计师知识的终结,那么你错了。网页设计师应该熟悉诸如Photoshop,Illustrator,Sketch等设计工具和Mockplus等原型工具。不仅如此,设计师应该熟悉HTML和CSS,就像前端Web开发人员一样。正如我们所说 - 网络开发人员和网页设计师是同一枚硬币的两面。
Web开发人员vs网页设计师的更多相关文章
- Web 开发人员不能错过的 jQuery 教程和案例
jQuery 把惊喜延续到设计领域,处处带来极大的灵活性,创造了许多体验良好的设计,而且拥有不错的性能.这里分享一组 Web 开发人员不能错过的 jQuery 教程和案例,帮助你更好的掌握 jQuer ...
- Web 开发人员必备的12款 Chrome 扩展程序
之前已经分享过一些帮助 Web 开发人员和设计师的 Chrome 扩展,这次我们继续展示一组很有用的 Chrome 应用程序.这些免费的 Chrome 应用程序可以简化您的工作流程,为了加快您的工作流 ...
- 值得 Web 开发人员收藏的16款 HTML5 工具
HTML5 正在迅速改变创建和管理网站的方式.HTML5 在不同的领域让网页设计更强大的.快速,安全,响应式,互动和美丽,这些优点吸引更多的 Web 开发人员使用 HTML5 开发各种网站和应用程序. ...
- SlimerJS – Web开发人员可编写 JS 控制的浏览器
SlimerJS 是一个提供给 Web 开发人员,可通过脚本编程控制的浏览器.它可以让你使用 Javascript 脚本操纵一个网页:打开一个网页,点击链接,修改的内容等,这对于做功能测试,页面自动机 ...
- Web 开发人员必备的随机 JSON 数据生成工具
在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确.JSON Generator 就是这样一款生成随机 JSON 数据的在线工具,Web 开发人员必备,记得收藏和分享啊. 您可能感兴 ...
- 【特别推荐】Web 开发人员必备的经典 HTML5 教程
对于我来说,Web 前端开发是最酷的职业之一,因为你可以用新的技术发挥,创造出一些惊人的东西.唯一的问题是,你需要跟上这个领域的发展脚步,因此,你必须不断的学习,不断的前进.本文将分享能够帮助您快速掌 ...
- 值得 Web 开发人员学习的20个 jQuery 实例教程
这篇文章挑选了20个优秀的 jQuery 实例教程,这些 jQuery 教程将帮助你把你的网站提升到一个更高的水平.其中,既有网站中常用功能的的解决方案,也有极具吸引力的亮点功能的实现方法,相信通过对 ...
- 值得 Web 开发人员收藏的20个 HTML5 实例教程
当开始学习如何创建 Web 应用程序或网站的时候,最流行的建议之一就是阅读教程,并付诸实践.也有大量的 Web 开发的书,但光有理论没有实际行动是无用的.现在由于网络的发展,我们有很多的工具可以用于创 ...
- Web开发人员常犯的10个错误
说到开发一个运行在现代网络中的网站:Web开发人员需要选择虚拟主机平台和底层数据存储,准备编写HTML.CSS和JavaScript用的工具,要有设计执行方式,以及一些可用的JavaScript库/框 ...
随机推荐
- 解决MyEclipse中install new software问题
eclipse中点击help可以直接找到install new software选项进行安装插件,但是在Myeclipse中help没有这个选项,如下提供几种解决方法 Windows-preferen ...
- IDEA解决crtl+space与搜狗输入法冲突
注册表修改 两个地方修改成上图的数据,重启电脑 HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys,保存的是当前用户的快捷键配置: HKEY_U ...
- vbscript 语言通过序列和ADODB实现取号不重复
目的:通过VBScript脚本利用序列的性质,实现取号不重复 首先,表空间中创建表名为TABLE_YEWID的表格,主要有以下几个字段 -- Create table create table TAB ...
- virtualbox中 Ubuntu安装增强功能
1. 执行,等待,当提示按 Enter 时按下 2. 在文件管理中找到挂载的文件,切换到该目录,执行命令 sudo ./VBoxLinuxAdditions.run 3. 重启
- PHP常用函数归类【持续整理中......】
一.PHP基础语法 变量,常量 严格区分大小写,但内置结构或关键字无所谓(echo) 命名:不能以数字,空格,.来开头,但是可以有汉字,eg:$变量="aa"; ...
- 通过JS生成由字母与数字组合的随机字符串
在项目中可能需要随机生成字母数字组成的字符,如生成3-32位长度的字母数字组合的随机字符串(位数不固定)或者生成43位随机字符串(位数固定) 使用Math.random()与toString()方法的 ...
- 2018-10-10 在浏览器插件中读取JSON资源文件
续前文: 浏览器插件实现GitHub代码翻译原型演示 此改进只为演示: 词典数据提取到json文件 · program-in-chinese/webextension_github_code_tran ...
- Linux 安装 jdk8
切换目录 cd /usr 创建目录 mkdir java cd java 下载 jdk rz 或者 ftp 都行,只要能成功上传 解压 tar zxvf jdk-8u181-linux-x64.tar ...
- springboot 格式化返回日期
两种方式: 1,可以在 pojo 类每个属性添加 @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8&qu ...
- DAY14(PYTHONS)生成器进阶
def average(): sum = 0 count = 0 avg = 0 while True: #循环 num = yield avg #遇到yield就停止,防止一开始除数为0导致崩溃 s ...