译者丨Paresh Sagar
翻译者丨邪见
撰稿丨小光
作为一位合作开发人员,你可能会想:2019 年最合适的软件设计设计和C词汇会是甚么?它又是如何被应用领域在软件设计之中的?如果你在思索这个问题,那就来对地方了。这首诗将对前端和前端合作开发设计做一个对照,先从基本的开始,然后逐步比较它的不同之处,比如说对合作开发专业技能的要求、增长潜力、生涯的发展和薪资,之类。
1 甚么是前端合作开发?前端合作开发主要牵涉中文网站和 App,使用者能从 App 萤幕或插件上看见小东西。单纯蔡伯介,能从 App 萤幕和插件上看见的小东西都归属于前端。
中文网站和终端 App 的前端他们就以你现在正在下载的页面为例。页面上的文本、相片、章节之间的缝隙、左上角的工具栏、左下角的通告按键,所有那些小东西都归属于前端。
终端 App 的前端和中文网站是一样的。例如,你所看见的文本、按键、相片,它都归属于前端。另外,因为终端电子设备的萤幕是能轻触的,因此插件对各式各样轻触屏表情符号(比如说弱化 / 增大、holds、翻转等)作出的积极响应也归属于前端,它是前端的活动部分。
那些小东西是由前端合作开发人员合作开发出来的,他们使用了 Ionic、Swift、Kotlin、Bootstrap、Angular、Vue、jQuery、React.js 等合作开发设计。前面他们会更多地介绍那些合作开发设计。
物联网的前端任何人能相连到网络的电子设备都是物联网电子设备。你可能会疑惑物联网电子设备的前端会是甚么样的。任何人一类智能化设备,比如说智能化洗衣机、远距 POS 机、智能化手环、智能化手提包,它都需要提供这种介面,这样使用者才能操作那些电子设备。因此,此种介面是一类可视化传播方式,组成此种介面的原素是物联网的前端。
但严格说来,物联网电子设备并没有真正的前端。不过它都配有BIOS,与终端 App 的前端类似于。那些BIOS能用各式各样C词汇来合作开发,比如说 C 词汇、C++、Lua、Python 或 JavaScript。
2 甚么是前端合作开发?前端合作开发即“服务器端”合作开发,主要牵涉软件系统”前端“的小东西。比如说,用于托管中文网站和 App 数据的服务器、放置在前端服务器与插件及 App 之间的中间件,它都归属于前端。单纯蔡伯介,那些你在萤幕上看不到但又被用来为前端提供支持的小东西是前端。
中文网站和终端 App 的前端据库集成来提升中文网站的速度、性能和积极响应性。
与前端类似于,终端 App 的前端与中文网站前端是一样的。为终端 App 搭建前端有那些选择:云平台(AWS、Firebase)、自己的服务器或 MBaaS(终端前端即服务,Mobile Backend as a Service)。
前端合作开发使用 Ruby、Apache、Nginx、PHP、MySQL、MongoDB 等技术。前面他们会更多地介绍那些合作开发设计。
物联网的前端云平台是物联网前端的一个重要组件。有证据表明,大部分物联网电子设备极度依赖云服务器,它通过服务器上传、处理和下载数据。
高端物联网解决方案的前端甚至牵涉人工智能化和机器学习。
物联网项目的前端平台包括 Amazon IoT、Google Cloud、MQTT Broker、IFTTT,之类。
3 那么前端和前端的区别有哪些?前端和前端的技术栈比较
做前端合作开发还是前端合作开发,除了技术方面的小东西,还要看甚么对你来说更为重要。
如果美学和产品感觉方面的小东西对你来说更重要,那么你可能会倾向于选择前端技术。如果你关注的是提高中文网站、插件或软件的效率和积极响应性,那么你的目标可能会是前端开发。
前端设计师所做的很大一部分工作是让使用者在终端或 PC 萤幕上看见的小东西看起来很棒,而且很容易使用。相反,前端合作开发人员只关心如何编写干净的标识符。
如果你要基于上面所说的文本在前端和前端之间判定其中一个比另一个好,那么这本身是一个错误的假设。实际上,它都是不可替代的,在构建中文网站或插件时,它是同等重要的。
有些人具备视觉方面的天赋,而其他人擅长通过逻辑和技术来解决问题。苹果之因此成为今天的样子,要归功于 Steve Jobs(前端的梦想家) 和 Steve Wozniak(前端天才)。
5 前端和前端合作开发人员现在, 你已经对前端和前端合作开发有了很好的了解,接下来是时候更多地了前端和前端合作开发人员了。下面简要介绍了前端和前端合作开发人员的职位、专业技能和职责。
通过那些要点,你能全面了解前端和前端合作开发人员的专业技能。
前端和前端合作开发人员的职位头衔合作开发人员有很多工作机会,根据具体的专业知识、经验和兴趣,你能申请以下那些后端或前端合作开发职位。
前端:
前端合作开发工程师;
前端 Web 设计师;
Android 合作开发工程师;
iOS 合作开发工程师;
前端 DevOps 工程师;
前端 JavaScript 合作开发工程师;
前端 UI 工程师;
HTML/CSS 合作开发工程师;
前端测试工程师;
前端 SEO 专家。
前端:
前端合作开发工程师;
初级前端合作开发工程师;
Web 合作开发工程师;
DevOps 工程师;
软件工程师;
WordPress 合作开发工程师;
云计算工程师;
REST 专家;
服务器 / 系统管理员;
数据库架构师;
Java 合作开发工程师;
Python 合作开发工程师;
PHP 合作开发工程师。
前端和前端合作开发人员的专业技能要求不同职位和级别所要求的专业技能是不一样的,但不管怎样,要成为前端或者前端合作开发人员绝对需要掌握一定的专业技能。
前端和前端合作开发人员的角色和职责是甚么?在申请工作或招聘前端或前端合作开发人员之前,请确保了解以下那些文本。
前端和前端合作开发人员的薪资比较
前端合作开发人员:
以上数据来自 PayScale
(https://www.payscale.com/research/US/Job=Front_End_Engineer/Salary)
以上数据来自 Glassdoor
(https://www.glassdoor.co.in/Salaries/us-front-end-developer-salary-SRCH_IL.0,2_IN1_KO3,22.htm)
前端合作开发人员:
以上数据来自 PayScale
(https://www.payscale.com/research/US/Job=Back_End_Developer%2F_Engineer/Salary)
以上数据来自 Glassdoor
(https://www.glassdoor.co.in/Salaries/us-backend-developer-salary-SRCH_IL.0,2_IN1_KO3,20.htm)
6 甚么是全栈合作开发?有些人能同时从事前端和前端合作开发,他们被称为全栈合作开发人员。
成为全栈合作开发人员或者招聘全栈合作开发人员既有优点也有缺点。虽然合作开发人员数量能减少到原来的一半,但他们的水平也相应降低了。专门从事前端或前端合作开发的合作开发人员对单个领域的了解总是多于同时了解这两个领域的合作开发人员。
与全栈类似于的技术合作开发栈还有很多,比如说 MEAN 栈、LAMP 栈、.NET 栈、Python-Django 栈、ROR 栈,之类。合作开发人员能自由选择成为那些技术栈的专家。
原文链接:
https://www.excellentwebworld.com/backend-vs-frontend/
随着智能化计算、区块链、IoT、微服务的快速发展,对于合作开发人员而言,如何落地应用领域区块链技术,怎么实现一站式 AI 合作开发,如何实现企业数字化转型,如何基于 IoT 平台打造行业解决方案,在推进微服务架构转型过程中有哪些必须解决的难点,那些都是摆在合作开发人员面前的难题。“DevRun·选择不凡,华为云技术沙龙 2019”8 月 16 日(本周五)走进武汉,邀请 6 位华为云技术专家以技术讲解和现场实操相结合,帮助合作开发人员破解难题。扫码报名参会!
点个在看少个 bug👇