前端工程师与后端工程师的地位

B/S系统就决议一切。

1.先说对用户的价值:

大局部产品对用户的中心价值是功用和内容提供的,而不是由表现层和交互。譬如支付、电商、旧事、交友。

后端处置有还是无的效果,开天辟地。

前端处置有了以后好用的效果,如虎添翼,在竞争剧烈的范围确实至关重要。

2.再说技术广度和难度:

广度上后端任务在效劳器范围,能控制的硬件基本没有极限,CPU、存储、网络、集群等等,因此技术范围极广。一个优秀的后端需求掌握或了解少量技术如:并发、业务架构、数据库、几打盛行框架、功用调优、散布式计算、集群架构、容灾、平安、运维等等,一层挖透了还有下一层。几十年计算机开展历史中少量的技术沉淀在效劳器端。

前端不时任务在一个阅读器盒子里,后天缺乏,能承载的能够性太小,技术广度缺乏。

深度上,现代计算机范围的难题如大规模负载,海量数据处置,实时计算也是后端的,前端集中在表示层,这一层虽然也很复杂,但能称之为难题的技术简直没有,也很容易复制。

前端要说深度也不是没有,但这一步需求跨到图形范围(如网页游戏),不是罕见场景。

说究竟前端代码能控制的硬件确实不如后端,因此在技术上,前端更容易。如今为什么说前端会比后端更值钱呢?那是由于前端对硬件的控制才干提升了(html5\nodejs\mobile),然后端分化得比拟凶猛,有一批后端专门只写业务逻辑,框架是他人写的,系统架构是他人搭的,效劳器跑在云里,连机器物理地址都不知道。世人眼里能够觉得这种写MVC代码的人才是后端,这种被限制在一个“虚拟盒子”里的后端确实不怎样难上手。

这种矛盾关系是在静态转化中的,没有定论。

提供最优质的资源集合

立即查看 了解详情