后端是什么(江丰电子股吧)

2022-07-07 17:35:08 基金 xialuotejs

后端是什么



本文目录一览:



作为后端开发,永远重复着「增删改查」,这些基础的操作占据了自己大部分工作时间,看到其他人成为技术大牛,而个人技术水平永远停在原地,也会很迷茫......

需要学习的仅仅如此吗?当你工作久了是否会发现你的代码越来越复杂?文件的上传下载怎么提高效率?消息推送的实时性怎么保证?同时使用人数过多,服务器爆炸怎么办......需要学习的太多了。

希望此文能重燃你的热情,更好的提升技术能力和判断力,站在更高的角度去看自己写的代码和技术方案,从中看到技术的亮点和价值。

浅谈CRUD

从CRUD的定义进行解读,CRUD是指在做计算处理时的增加(Create)、读取(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写,CRUD主要被用在描述软件系统中数据库或者持久层的基本操作功能。

从软件分层架构的角度来看,这一层在业界被定义为DAO(DataAccessObjects数据存取对象)是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。

顾名思义,如果把CRUD等同于为后端开发技术栈内容,那么就是偷换概念和错误总结,从大部分后端工程师日常口头禅来看:在产品需求不明确或者不是特别有价值的情况下,常常对自己所做的事情或者需求,简单的定义为CRUD,这是一种“自我调侃”和“对产品需求的轻视”。

技术持续演进

回看计算机的发展史,从单机到网络计算机,从单体应用到分布式应用,从这2篇文章可以看到技术的飞速发展。

从Web时代到移动互联网时代再到人工智能时代,硬件的加速发展带来软件的飞速发展,无论是传统软件和互联网软件,软件岗位角色被一步步的细化,譬如前端、客户端、后端、算法、大数据等细分角色出现,每个角色面临的技术挑战和解决的问题域被重新定义和划分,职责更加清晰,能力范围更加专注和聚焦,技术栈更加清晰和明确,从这个划分来看后端除了CRUD,还需要具备什么?

冰山下的后端领域

软件应用程序就像冰山一样,用户看到的只是应用程序的极小的部分,应用程序的*部分是看不到的,这就是令人难以捉摸又神秘的“后端领域”。

作为后端人员,不仅仅停留在用户端侧体验以及交互形式,更重要的是从用户的数据模型、业务场景、业务模型、系统架构设计、领域建模、业务流程以及高并发、高可靠、规模化等稳定性角度,去提升产品整体的体验和价值,解决用户的诉求。

后端开发即“应用服务器后端”开发,主要涉及软件系统“后端”支撑。

比如,用于支撑Web网站和App客户端的服务器,同样介于后端服务器与浏览器以及App之间的应用中间件,它们都属于后端范畴。

简单地说,那些你在屏幕上看不到但又被用来为前端提供支持的数据和服务等基础服务以及对应的业务系统就是后端开发核心需要思考和解决的范畴。

后端开发职责

作为后端技术同学,需要针对技术栈进行完备的技能储备,并且需要从宏观技术广度和微观技术深度进行拓展,基于业务的场景和价值映射技术的方案和策略,从业务扩展性的角度进行架构设计,更好的保证可持续产品交付能力,从需求、产品、研发、质量、运维、运营等进行过程中精细化考量,站在用户的角度提升用户的体验,提升用户对产品的忠诚度,最终实现产品业务价值。

当下,后端技术发展日新月异,一句话:“永远不要停止学习”。

以产品的生命周期作为研发的目标,从一而终直到产品下线,过程中各种产品的需求和问题,均需要后端开发持续性的投入和解决,以及通过引进新技术或技术创新,给产品带来进一步的增量价值。

举个例子,譬如现在非常热门的电商直播,涉及高清直播能力、人脸识别能力、直播间实物捕获能力、大规模实时互动能力、大型*购物能力等,都需要前后端深度技术以此带来情景丰富性和实时互动性。

对于产品来说,需要保障7x24小时高可靠不停机服务,一切以满足用户的需求且高质量提供服务为遵旨,技术带来业务价值。

后端基础拆分

纵观近10年互联网发展,尤其是移动互联网开始兴起以后,亿级DAU用户产品大量涌现,一个单应用很难再垂直压榨硬件资源来提升性能,并且单点故障不能满足“停机不停服务SLA”要求,需要做水平架构扩展支持集群部署以及单元化异地多活部署。

前台流量入口需要基于DNS服务做VIP路由负载均衡,并且基于nginx服务器做反向代理;不仅如此,还得考虑登陆状态session问题和session的一致性。

随着业务场景和业务流程越来越复杂,我们不得不把某些业务逻辑放到一个集群上,把另外一部分业务放到另外一个机集群上,”微服务架构理念”就此产出。

显然系统的计算能力和处理能力大大增强,但是这些系统之间的通信就变成了头疼的问题,消息队列和RPC框架因此出现,为了提高通信效率,各种序列化的工具等解决数据压缩和效率问题。

当海量大数据出现的时候,单个数据库也撑不住了,开始做数据库的读写分离,如果还不行,就做分库和分表,因为数据要做跨库跨表查询和分布式事务,为了解决这个问题,又有各种各样存储方案和存储技术出现。

另外,随着VM技术和Docker/k8s技术出现,大规模部署成为可能,同样伴随单机内存大小限制以及集群共享内存诉求,缓存从应用集群剥离出去单独进行集群部署提供高质量的分布式缓存服务,同样伴随servicemesh等应用技术飞速发展。

与此同时多媒体技术越来越互动性和丰富性,基于强大的手机终端技术,随时随地拍摄照片和视频上传到云端,亿级用户在终端需要更快的下载和观看体验,基于CDN边缘节点缓存加速和OSS云存储能力诞生。

随着互联网尤其是移动互联网的快速增长以及海量信息获取的诉求,搜索引擎高速发展和应用。

近来,人工智能的飞速发展和丰富的应用场景,端到端的智能化进一步降低用户获取信息的成本和效率,转变用户主动搜索到被动接收获取有价值的信息,*推荐帮助用户做决策。

跟随3G/4G的飞速发展,端侧即时性和实时交互的要求,其中以直播互动以及即时消息IM等应用场景出现,用户实时交互和实时感知。基础设施尤其是网络通信的发展和终端设备处理能力增强,让海量的移动设备接入和端边缘计算接入成为现实。

从传统以太网,到无线局域网的WIFI(IEEE 802.11 b/g/n/ac),到不断发展的广域网蜂窝网络(3GPP的GSM、GPRS、UMTS、LTE、LTE-Advanced……),甚至整个广域网在IoT领域兴起以及终端技术的演进(蓝牙、NFC),标志着设备的泛化连接和网络接入的丰富性爆发式增长,尤其是IoT/5G的时代的到来,技术带来的新局面和新场景伴随而生,未来可期。

后端业务拆分

聊完后端的基础中间件和移动中间件系列,后端面对业务系统应该怎么建设呢?

从技术视角去看,基础中间件已经被更多细分化和深度化,从业务视角看,首先需要掌握中间件的基本原理和应用场景,以及各个中间件的特性,针对业务场景进行选择和应用。

除了技术选型之外,作为业务后端角色需要重点聚焦在需求分析、系统架构设计、领域模型构建、产品交付质量等,包括近年来比较火的“大中台,小前台”架构理念,作为前台的一线业务会更敏捷,更快速适应瞬息万变的市场,中台将集合整个集团的运营数据能力、产品技术能力,对各前台业务形成强力支撑。

诚然,基于拆分后的每个子系统,后端同学同样需要聚焦到应用上下游依赖关系、接口API/SPI的设计、核心性能指标、业务指标和相应的流控策略、安全防控等,基于业务的需求设计出对应的领域模型和业务逻辑以及SOP操作流程等;

包含对设计模式的采用和框架的选型考量,以及对中间件(缓存、存储、文件、网络)等依赖选择,对整个的发布过程和代码质量的把控,最终完成发布上线和后期的运维过程,产品的持续交付和迭代需要进一步作出技术的判断和演进思考,推动技术演进和产品持续迭代,充分考虑技术ROI投入产出比,在业务需求下作出正确的技术判断,技术发展日新月异,将来更需要密切把握技术脉搏、又要兼具全局视野,做出关键判断和取舍,给用户带来价值。 image.png

加油后浪

互联网技术一直在变化,技术越来越更聚焦,后端的技术发展越来越精细化和分层拆分。

作为后端的同学,更需要关注业界的动态和方向,包括QCon技术峰会、架构峰会以及github和技术社区。

需要能够有敏锐的嗅觉和判断力,通过技术栈的组合和应用,作出正确判断和技术选型,提升产品能力和推动产品和技术演进,在业务飞速发展下持续交付高质量产品和缩减产品交付迭代周期,快速落地业务和解决用户需求。

后端开发需要具备全情投入,能够做到真正地掌握背后技术原理同时做到触类旁通,能够把各个技术栈转化为自己的理解,再也不会以一句“后端CRUD“作为简单定论了。




江丰电子股吧

江丰电子2022年5月12日在深交所互动易中披露,截至2022年5月10日公司股东户数为2.92万户,较上期(2022年4月29日)减少599户,减幅为2.01%。

江丰电子股东户数低于行业平均水平。根据Choice数据,截至2022年5月10日电子行业上市公司平均股东户数为4.71万户。其中,公司股东户数处于1.5万~3万区间占比*,为24.73%,江丰电子也处在该区间范围内。

电子行业股东户数分布

股东户数与股价

2022年3月31日至今,公司股东户数显著下降,区间跌幅为14.51%。2022年3月31日至2022年5月10日区间股价下降1.80%。

股东户数及股价

股东户数与股本

截至2022年5月10日,公司*总股本为2.32亿股,其中流通股本为1.66亿股。户均持有流通股数量由上期的5565股上升至5679股,户均流通市值31.21万元。

户均持股金额

江丰电子户均持有流通市值低于行业平均水平。根据Choice数据,截至2022年5月10日,电子行业A股上市公司平均户均持有流通股市值为32.93万元。其中,25.27%的公司户均持有流通股市值在11万~20万区间内。

电子行业户均流通市值分布

深股通持股

2022年5月10日,深股通持有江丰电子的股份数量为153.01万股,占流通股本的0.66%,较上期(2022年4月29日)的151.01万股上升1.33%。

深股通持股图

免责声明:本文基于大数据生产,仅供参考,不构成任何投资建议,据此操作风险自担。




后端是什么工作

编辑导语:产品经理进入新公司应该如何快速开展工作呢?本篇文章作者为你解答,作者以产品规划为基础,分别从六个方面分享了快速开展工作的具体方法,一起来看一下吧,希望对你有帮助。

一个月前发了一篇工作总结《B端产品规划和Roadmap怎么做?》获得了不错的反馈,对于初入B端的同行们来说有所帮助。这一篇以产品规划为基础,往工作流程的上下游延伸一下,聊一聊进入一个新的公司,或者接手一个新的项目,产品经理如何快速开展工作。

一、了解公司

我把了解公司放在了第一位,除了实习生,公司招聘员工会希望他能越快开始工作越好。

而对公司的整体状况有个了解,能帮助你在一开始减少犯错的概率。林黛玉进贾府也需要先观察七大姑八大姨的行为举止,尽量模仿融合、谨慎发言呢。

快速了解公司的方法和思路可以是这样:

1. 了解公司的组织架构

一般在钉钉上就可以获取到信息,方便遇到问题能快速定位关键人。钉钉组织架构反馈的信息远比我们想象中的要多,只要有心就可以打开一些思考的思路。

如公司按照项目划分组织架构,每个项目的人员配比可以帮助我们了解业务的优先级和模式。销售和营销人员占比远高于研发人员的企业,对于产品和技术的重视度大概率上是比较低的,产品在实际工作中可能话语权很低,而需求方向上也可能偏向于营销工具。

2. 了解公司的盈利模式

这个可能需要一定的时间去了解,毕竟刚入职也不会接触到非常核心的信息,平时可以通过和leader、同事沟通,做产品研究来了解。

如果对于行业有一定的认知深度,其实是可以推测出大致的盈利方式的,了解清楚后这对于我们后续研究业务重心,调研业务需求有一定的帮助。

当然,最直接的办法是和团队打好关系,请教leader或者其他同事,快速获取一手信息。特别要留意定位出团队中乐于助人、热情活跃的成员,他们往往分享的意愿比较高。

二、了解业务

了解业务的关键,实际上就是对人(各个业务环节的参与人员)、场(业务发生的场景、规则)、文(产生的文档、单据)等信息的获取与整理。

笔者写过业务调研的思路,有兴趣可以查阅加深认知。《B端需求调研,善用人、场、文三字诀》《第三次认知升级 | 怎么快速开展需求调研?》

对业务的了解程度,大家可以从这些维度来判断:

识别核心业务、边缘业务、创新业务,这一点产品负责人需要进行判断,对于新人而言,可以做好心理建设以及留意后续的发展机会;明确所负责的业务线的业务流程、关键节点、处理规则、依赖条件,*能梳理出完整的业务流程图来;接手的业务线对接人是谁,有事没事多找他们聊聊,了解他们对信息系统的期待。

流程图是一个非常好用的梳理逻辑,发现漏洞,流程重组的工具。如果你还没有体会到流程图的魅力,建议你买一本《火球大战UML》,全书对UML的专有名词解释深入浅出,案例详实,即学即用。

霍尼韦尔的前CEO也曾在《长期主义》中提出要善用流程图,并给出了实操的指导,下文为内容引用:

我会从这个流程中的第一个人入手,问他们做了什么以及谁负责工作的下一步。我在笔记本上记下相关资料,然后转向下一个人,直到我勾画完整个流程的每一步。

在整个过程中,我会让受访者告诉我,如果在他们的那一步出现问题,我们该怎么办。

通常他们会告诉我应对策略,而我就会把他们作为“例外”步骤,添加到流程图中(顺便说一下,这是所谓“隐藏工厂”的另外一个鲜活例子)。通过这个例子,我发现了很多团队可以避免的低效问题。

发现“隐藏工厂”

从头到尾一步一步地描绘出你的现有流程;标识对应问题的常见变通措施;优化流程并将最终用户包含进来;确认新流程更具效率,对终端用户更具价值。

《第五项修炼》里有这样一句话:要想教给人们一种新的思维方式,就不要刻意去教,而应当给他们一种工具,通过使用工具培养新的思维模式。

学会熟练使用UML工具,用工具梳理业务的过程就是在与自己的对话、自问、寻求答案并解答的过程。久而久之你便能很快地将业务摊开在眼前一一剖析,提出自己独到的见解。

三、了解信息化系统

虽然产品经理这个岗位存在了有些年头了,但是不排除部分信息系统出现的时间比专业的产品经理还要久。很多情况下是项目着急上线,也没有专人管理,前期并没有沉淀产品文档,导致新人在接手产品的时候并不能快速上手,如前后端现在已经有哪些信息化系统在支持这些业务的运转、信息化系统的产品架构是怎么样的、各个业务流程有什么规则的限制、业务部门急需哪些产品功能等,都难以从现有的资料中查询到。

不管是否有产品文档,我都建议你自己着手去深度测试、体验你的产品,把自己当作用户带入场景去使用。然后根据自己的测试,画出产品架构图,业务流程图,这样才会形成深刻的印象,*地将业务需求落地为产品需求。

四、了解研发团队

所有方案的落地,都离不开和团队的紧密合作。在接手业务的前期,可以从以下维度去了解你和团队的合作模式,快速适应新工作的的方式与节奏:

1. 了解你的合作伙伴,明确遇到团队问题的对接人

如找到前、后端、UI 、测试团队的管理者,在合适的时机和他们坦诚地聊一聊各个成员的工作特点,并提出自己可以提供的帮助与协作。这一点很难,但是如果坦诚沟通,相信团队成员都会持开放、欢迎的心态。

这一点是受同事所启发,当时我们部门实行负责人轮岗制,同事轮岗的第一天便是找到成员1V1的沟通,主动告知自己擅长xx,可以在xx 情况下提供帮助,并询问对方的优势以及是否愿意在需要的时候协作。这一破冰行动加深了团队对彼此的认知,也让后续的各项措施的推进有了帮手。

2. 了解团队的协作方式

如团队的迭代节奏,迭代步骤是怎么样的?团队协作使用的软件、工具有哪些?团队对产出的内容、文档要求是什么样的?研发的跨部门合作流程是怎么样的?

以产品文档为例,输出文档的目的是为了方便各方查阅、对齐信息、便于开发与追溯,几乎各个公司的文档没有固定的范式,不同的产品经理输出的文档风格也有较大的差异。

但是基本的内容要素是差不多的,包含版本记录、业务背景解释、术语解释、业务流程图、功能清单、字段说明、业务/交互规则说明、权限说明、埋点要求。

但是形式上,有些要求写成用户故事,有些要求偏技术性(笔者遇到过要标明字段取自哪个表格,要求产品自建数据表的),需要在合作构成中和团队磨合调整。

我曾以上家公司的文档为范本写过一篇《写过超10W字的PRD文档,我总结了一些经验》,虽然是产品的基本功,但是全网阅读量接近3W,着实让人吃惊。

五、了解行业

在刚进入一个公司的时候,我们往往是从小的点出发逐步摸索到面。对公司、业务、已有系统、团队的了解,已经可以支撑我们快速地启动需求调研与设计。

但是要做得更好,我们需要从更宏观的角度去了解业务的全貌。所以接下来,我们要尽量在入职后3个月内了解清楚你所在的行业与面临的竞争者。

无论是跨行进入了新的行业,还是在原本的行业中;无论是初级产品经理还是*产品,都需要对行业有一定的认知,只是职级不同,公司的期望和个人认知深度有所区别。本段主要针对刚入行的产品们,提供基础的行业分析模型。

1. PEST 分析模型

虽然刚进入公司要求对行业有个整体认知有点难度,但是要留意在日常工作中加强对宏观环境的洞察,最常用的模型便是PEST模型:P/国家政策、E/经济环境、S/社会环境、T/技术发展。

这个模型主要是告诉我们:现在和未来的宏观环境适合我们做生意吗?

很多朋友可能会觉得这太宏观有点虚,不太轮得上自己来操心,领导安排啥就做啥。

但是形成关注宏观行业的习惯后,一方面能让我们保持对政策的动向的关注,感知甚至预测业务未来的发展方向。

可能监管方向的一个小变动,为了业务合规就要相应的做出产品设计的变更,如果能预测到政策变动对业务的影响便可以提前制定应对措施;另一方面,能让我们在应对出现的变化时,能从更高的思维视角去剖析问题发生的本质,做出准确率更高的决策。

以现在大火的NFT(数字藏品)为例,纵观阿里的鲸探、腾讯的幻核,各大大小小的平台无一不要求用户实名认证。

如果你对行业有所了解,便会清晰知道国内出于监管的要求,NFT仅支持一级市场交易,部分平台支持在限定的时间内转增藏品,这一行为虽然不是直接的二级市场交易,但是依然有交易的空间在,而且国内还有一些能进行二级交易的灰产地带。

能交易就会容易引起藏品的炒作以及诈骗、洗钱等恶性金融行为,实名认证在一定程度上能规避这种风险。所以说,实名认证这一功能是为了业务的合规,那么在做产品设计的时候就会很确定这一功能的重要程度。

在俄乌战争爆发的时候,听闻一个朋友果断的把俄罗斯速卖通的货品全部在当地销毁并闭店,当时有所疑惑,但如果从跨境电商的业务流程分析,就能理解了。

跨境电商意味着商品要经过长途的物流运输,漂洋过海历经清关,再经由目的国快递进行配送,最终把商品交付到消费者手中。而这时,往往已经过去了10天甚至一个多月。长途跨区域运输意味着对市场变化的反应速度可能不及时,有可能造成大批货押在目的国仓库。囤积的货物,不但会影响商家的资金周转,还会产生高额仓储费用。

在战争期的国家,很多因素都不可控,例如物流、售后、支付,甚至连销售渠道都可能损坏。

毁货闭店是在预测可能产生的风险问题平衡得失之后的“壮士断腕”,及时止损。对社会环境的关注,有时候不一定能带来业绩的增长,但是能避免判断失误。

对技术发展的关注也是必要的,新技术的出现或者技术的演变,也许能与我们的业务契合碰撞出不一样的火花。元宇宙为什么这么火,不就是因为新技术的出现给人带来了无限的想象空间吗?

而行业信息的获取,可以从以下方式获取:

行业研报:如洞见研报、报告查一查、艾瑞咨询等专业网站,在资金允许的条件下成为付费会员,能让你更*高效地获取优质信息;低劣的信息除了浪费时间,严重点可能还会误导人。专业研报经历了严格的调查和市场验证(收费),误差率相对较小;垂直资讯网站:如36氪、前瞻经济学人、雪球等;学会用关键词索引,咨询网站内容虽然杂,但是带着问题去查询,能看清行业发展的*趋势;专业书籍:这种方式虽慢,但是知识成系统,练就扎实的基本功;行业大佬:大佬的一句指点,也许抵得上很多资讯;行业龙头的官网介绍:对于行业的痛点和自己的解决方案,上市企业们都会大大方方的展示出来,仔细研究交叉对比信息,就能获取需要的内容。

六、了解竞争者

除了对行业有宏观的认知,还需要对竞争者保持关注。竞争者洞察其实不是一个模型,而是由大家熟悉的多种模型组成。

1. 波特五力模型

波特五力模型即:

同行业内现有竞争者的竞争能力;潜在竞争者进入的能力;替代品的替代能力;供应商的讨价还价能力;购买者的讨价还价能力。波特五力能让我们看清在此行业中的生存空间、机遇和风险。

同时,特别重要的是判断未来的竞争对手是谁,且这个对手会让自己难以招架吗?

我分析了有赞和微盟产品矩阵的布局,发现微盟在一开始就投注广告投放增值服务的业务,并占据了*的市场份额。但是广告投放利润率虽高,却有很高的垫资压力和风险,有赞作为资金并不雄厚、广告业务布局缓慢的竞争者,短时间内并不会对微盟的造成威胁,即同行业现有竞争者的竞争能力弱。

SaaS产品从工具型产品转型为行业型产品的逻辑,在于后者需要积累深度的行业经验,能形成业务的护城河,抬高潜在竞争者进入的门槛。

互联网行业喜欢讲“生态”,这个词要怎么理解呢?以微信为例,微信作为IM通讯软件,在技术层面有难以模仿的障碍吗?没有。

那么为什么中国只有一个微信呢?我认为本质的原因在于微信以IM通讯为基础,已经形成了一个集合社交(微信、朋友圈)、电商(小程序、视频号)、资 搜一搜)、广告(流量生态、朋友圈、*)于一体的生态闭环。12亿的日活就是他的核心竞争力,而完整的生态圈让替代品想要取代微信的门槛极高。

竞争者模型让我们看清楚在近距离和远距离范围内有哪些竞争对手。如果以IM通讯软件的角度去理解微信,大概也很难理解抖音、快手等短视频平台是如何成为微信的强力竞争对手的。

2. SWOT模型

我认为在进行行业和竞争者的分析时,可以引入“产业链——价值链 -核心竞争力”分析的思路,这并不是一个新颖的概念,但是对这一认知有深度的理解和运用能力的产品经理并不多见。分享一则我看到这一概念时梳理的读书笔记吧。

内容参考《MBA教不了的创富课》

以上分析思路的落脚点就是“核心竞争力”。SWOT模型帮助我们分析如何扬长避短、抓住机遇打败对手,我认为这SWOT模型就是获得企业核心竞争力的*实践方式。

当然,随着工作经验的积累,你会逐渐熟悉目标客户,会逐渐学会让用户画像模型来具体描述分析“目标客户”。

用户画像模型让我们真实、具体、生动、有场景地感受到目标客户的模样,这是未完待续的一篇了。

本文虽然立意是写进入新公司如何快速开展工作,但是实际上这些内容并非入职短短几个月内就可以做的很完善,对于行业信息的积累,竞争者的洞察,用户画像的清晰认知,都需要在实际工作中不断积累,甚至贯穿我们整个的工作过程。

但是这些思路是一个基础框架,不管是哪个阶段,终有一些信息能为你所用。分析的有效框架与模型也很多,择优选择用起来顺手的几种即可。

重点在于,如果我们能从一开始就有所意识地去积累,形成自己的结构化思维,那么遇到问题时便能应对有策。

本文由@RaRa 分享发布于人人都是产品经理。

题图来自Unsplash,基于 CC0 协议。




后端是什么意思




作为一名开发者,你可能会想:2019 年*的软件开发技术和编程语言会是什么?它们又是如何被应用在软件开发当中的?如果你在思考这个问题,那就来对地方了。这篇文章将对前端和后端开发技术做一个对比,先从基本的开始,然后逐步比较它们的不同点,比如对开发技能的要求、发展潜力、职业生涯的发展和薪水,等等。

1、什么是前端开发?

前端开发主要涉及网站和 App,用户能够从 App 屏幕或浏览器上看到东西。简单地说,能够从 App 屏幕和浏览器上看到的东西都属于前端。

网站和移动 App 的前端

我们就以你现在正在浏览的网页为例。网页上的内容、图片、段落之间的空隙、左上角的图标、右下角的通知按钮,所有这些东西都属于前端。

移动 App 的前端和网站是一样的。例如,你所看到的内容、按钮、图片,它们都属于前端。另外,因为移动设备的屏幕是可以触摸的,所以应用程序对各种触控手势(比如放大 / 缩小、双击、滑动等)做出的响应也属于前端,它们是前端的活动部分。

这些东西是由前端开发者开发出来的,他们使用了 Ionic 、 Swift 、 Kotlin 、 Bootstrap 、 Angular 、Vue 、 jQuery 、 React.js 等开发技术。后面我们会更多地介绍这些开发技术。

物联网的前端

任何可以连接到互联网的设备都是物联网设备。你可能会好奇物联网设备的前端会是什么样的。任何一种智能设备,比如智能冰箱、远程 POS 机、智能手表、智能钱包,它们都需要提供某种界面,这样用户才能操作这些设备。所以,这种界面就是一种交互媒介,组成这种界面的元素就是物联网的前端。

但严格来说,物联网设备并没有真正的前端。不过它们都装有固件,与移动 App 的前端类似。这些固件可以用各种编程语言来开发,比如 C 语言、 C++ 、 Lua 、 Python 或 JavaScript 。

2、什么是后端开发?

后端开发即“服务器端”开发,主要涉及软件系统“后端”的东西。比如,用于托管网站和 App 数据的服务器、放置在后端服务器与浏览器及 App 之间的中间件,它们都属于后端。简单地说,那些你在屏幕上看不到但又被用来为前端提供支持的东西就是后端。

网站和移动 App 的后端

网站的后端涉及搭建服务器、保存和获取数据,以及用于连接前端的接口。如果说前端开发者关心的是网站外观,那么后端开发者关心的是如何通过代码、API 和数据库集成来提升网站的速度、性能和响应性。

与前端类似,移动 App 的后端与网站后端是一样的。为移动 App 搭建后端有这些选择:云平台(AWS、Firebase)、自己的服务器或 MBaaS(移动后端即服务,Mobile Backend as a Service)。

后端开发使用 Ruby 、 Apache 、 Nginx 、 PHP 、 MySQL 、 MongoDB 等技术。后面我们会更多地介绍这些开发技术。

物联网的后端

云平台是物联网后端的一个重要组件。有证据表明,大部分物联网设备极度依赖云服务器,它们通过服务器上传、处理和下载数据。

高端物联网解决方案的后端甚至涉及人工智能和机器学习。

物联网项目的后端平台包括 Amazon IoT、Google Cloud、MQTT Broker、IFTTT,等等。

3、那么前端和后端的区别有哪些?



前端和后端的技术栈比较


4、前端和后端开发者,哪个更好?

做前端开发还是后端开发,除了技术方面的东西,还要看什么对你来说更为重要。

如果美学和产品感觉方面的东西对你来说更重要,那么你可能会倾向于选择前端技术。如果你关注的是提高网站、应用程序或软件的效率和响应性,那么你的目标可能会是后端开发。

前端设计师所做的很大一部分工作是让用户在移动或 PC 屏幕上看到的东西看起来很棒,而且很容易使用。相反,后端开发人员只关心如何编写干净的代码。

如果你要基于上面所说的内容在前端和后端之间判定其中一个比另一个好,那么这本身就是一个错误的假设。实际上,它们都是不可替代的,在构建网站或应用程序时,它们是同等重要的。

有些人具备视觉方面的天赋,而其他人擅长通过逻辑和技术来解决问题。苹果之所以成为今天的样子,要归功于 Steve Jobs(前端的梦想家) 和 Steve Wozniak(后端天才)。

5、前端和后端开发者


现在, 你已经对前端和后端开发有了很好的了解,接下来是时候更多地了前端和后端开发者了。下面简要介绍了前端和后端开发者的职位、技能和职责。

通过这些要点,你可以全面了解后端和前端开发者的技能。

前端和后端开发者的职位头衔

开发者有很多工作机会,根据具体的专业知识、经验和兴趣,你可以申请以下这些后端或前端开发职位。

前端:

前端开发工程师;前端 Web 设计师;Android 开发工程师;iOS 开发工程师;前端 DevOps 工程师;前端 JavaScript 开发工程师;前端 UI 工程师;HTML/CSS 开发工程师;前端测试工程师;前端 SEO 专家。

后端:

后端开发工程师;初级后端开发工程师;Web 开发工程师;DevOps 工程师;软件工程师;WordPress 开发工程师;云计算工程师;REST 专家;服务器 / 系统管理员;数据库架构师;Java 开发工程师;Python 开发工程师;PHP 开发工程师。

前端和后端开发者的技能要求

不同职位和级别所要求的技能是不一样的,但不管怎样,要成为前端或者后端开发者*需要掌握一定的技能。


前端和后端开发者的角色和职责

前端和后端开发者的角色和职责是什么?在申请工作或招聘前端或后端开发者之前,请确保了解以下这些内容。


前端和后端开发者的薪水比较

前端开发者:


以上数据来自 PayScale



以上数据来自 Glassdoor

后端开发者:


以上数据来自 PayScale



以上数据来自 Glassdoor

6、什么是全栈开发?

有些人可以同时从事前端和后端开发,他们被称为全栈开发者。

成为全栈开发者或者招聘全栈开发者既有优点也有缺点。虽然开发者数量可以减少到原来的一半,但他们的水平也相应降低了。专门从事前端或后端开发的开发者对单个领域的了解总是多于同时了解这两个领域的开发者。

与全栈类似的技术开发栈还有很多,比如 MEAN 栈、LAMP 栈、.NET 栈、Python-Django 栈、ROR 栈,等等。开发者可以自由选择成为这些技术栈的专家。

原文链接:https://www.excellentwebworld.com/backend-vs-frontend/

今天的内容先分享到这里了,读完本文《后端是什么》之后,是否是您想找的答案呢?想要了解更多后端是什么、江丰电子股吧相关的财经新闻请继续关注本站,是给小编*的鼓励。

免责声明
           本站所有信息均来自互联网搜集
1.与产品相关信息的真实性准确性均由发布单位及个人负责,
2.拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论
3.请大家仔细辨认!并不代表本站观点,本站对此不承担任何相关法律责任!
4.如果发现本网站有任何文章侵犯你的权益,请立刻联系本站站长[QQ:775191930],通知给予删除
网站分类
标签列表
*留言