javascript前端后端和全栈到底不该学什么个人文章

后端:所有跟业务逻辑权限控制数据处理有关的都是后台做的,比如权限控制,订单管理,数据库交互。

全栈:前端后端都有一定的了解和能力,能够前后端独立工作。

通过三者的综述,大家可以清晰的分出前端和后端的工作内容和所需技术,但是对全栈还是不是很了解,至少他不是简单的前端+后端技术的叠加。那么全栈到底工作内容是什么呢?他的价值又在哪呢?我们是否需要成为这样的人呢?

3、全栈工作内容是什么?首先全栈是掌握多种技能,并能利用多种技能独立完成产品的人。他们掌握着独立完成产品常用的20%技能,另外的80%需要的时候有能力获得。而另外两个工种是掌握着专业领域80%的技能,甚至是90%,另外的10%通过其他渠道获得。

4、全栈价值是什么?全栈工程师的工作内容和价值融在一起。全栈工程师就算是各方面都是80%(确实有这样的人存在),但是精力有限,他一个人不能长期干3-5个人的活儿。所以他们工作的大部分内容在全局性把握和沟通,特别优秀的全栈能做到关键性技术指导。

Web前端也远远不是从前的切个图用个jQuery上个AJAX兼容各种浏览器那么简单了。现代的Web前端,你需要用到模块化开发、多屏兼容、MVC,各种复杂的交互与优化,甚至你需要用到Node.js来协助前端的开发。所以说一个现代化的项目,是一个非常复杂的构成,我们需要一个人来掌控全局,他不需要是各种技术的资深专家,但他需要熟悉到各种技术。对于一个团队特别是互联网企业来说,有一个全局性思维的人非常非常重要。

在恰当的时机用恰当的技术开发实现恰当的产品常常要远比具体某个功能实现要复杂和重要的多,而这是全栈工程师需要考虑的。

沟通成本项目越大,沟通成本越高,做过项目管理的人都知道,项目中的人力是1+1<2的,人越多效率越低。因为沟通是需要成本的,不同技术的人各说各话,前端和后端是一定会掐架的。每个人都会为自己的利益而战,毫不为已的人是不存在的。

而全栈工程师的成本几乎为零,因为各种技术都懂,胸有成竹,一不小心自己就全做了。即使是在团队协作中,与不同技术人员的沟通也会容易得多,你让一个后端和一个前端去沟通,那完全是鸡同鸭讲,更不用说设计师与后端了。但如果有一个人懂产品懂设计懂前端懂后端,那沟通的结果显然不一样,因为他们讲的,彼此都能听得懂。

全栈工程师的机会创业型公司和中小型公司的发展,尤其是万众创业的风潮,会促进全栈工程师的发展,也会更加凸显他们的价值,因为虽然单个全栈工程师的工资很高,但是远比专业性分工团队的成本要低得多,而且全栈工程师更能应对多变的创业公司需求,降低团队沟通成本。

5、全栈面临的困境是什么?

武侠里面有两个全栈工程师,一个是鸠摩智,号称会少林七十二绝技,结果呢,最后变成了“打残哥”,虚竹来了把他打残了,段誉来了把他打残了,最后乔峰来了又把他打残了,所以想通过学习变成全栈肯定会死的比鸠摩智还惨。那怎么办?武侠最强全栈是扫地僧,这家伙是bug级存在,但是大家发现人家是靠年头熬出来的。所以这个是正路,全栈是经验不是课本,是一种思维。为什么说国外全栈很多呢。因为很多人都是10年以上工作经验,一开始是后台工作,工作了几年跳槽了换了一家工作发现需要数据交互又做数据交互了,这个时候也会简单的切图了,然后工作又变动发现切图和套js太麻烦了。用vue试试一不小心又会vue了,vue写多了,发现后端是不是也可以用js啊,有了node和koa,那数据库是不是可以呢,上MongoDB,最后发现这个语言不好用,我自己写个吧。所以很多全栈都是大胡子中年。

全栈应该是业务需求催出来的,而不是学出来的。可是现在很多提全栈的人都是什么人呢?大部分是工作3-5年想转管理的。

其实全栈和技术大牛是殊途同归的,就像《人月神话》里面技术专家和手术刀其实最后都融合了。你学吃饭的过程想过是只学用筷子还是勺子吗?

因为当专到一定程度的时候自然就融会贯通了,反过来当你博采众长的时候,自然就知道哪里自己薄弱需要加强了,全栈和专业并不冲突,他们的目的都是为了完成工作这件事。从外因看,科技节奏的飞速发展,万众创业催生出了一系列小型公司,从成本催生了对全栈的热捧,另外知识行业的贩卖焦虑,培训行业的推波助澜,加剧了前端行业对全栈的急功近利的追求。

THE END
1.什么是前端和后端什么是前端和后端永恒的太阳 精选回答 1、前端:所谓前端就是指网站的前台部分,即运行在PC端以及移动端等浏览器上给用户浏览的网页,运用HTML,CSS,JavaScript等前端技术实现各种网页设计,它的目标在于给用户带来极高的用户体验。 2、前端开发人员需要掌握的知识:需要精通HTML,能够写出结构清晰,语法恰当的并且有利于...https://edu.iask.sina.com.cn/jy/jD52CuHT6l.html
2.什么是前端开发什么是后端开发?基于c/s模式(client/server,客户机/服务器,一种描述网络结构的模型),前端是指客户端,后端是指...https://m.imooc.com/wenda/detail/350845
3.前端中端后端是什么前端是用户直接能看到的页面,所有人都可以访问。后端是有权限的运营人员或特殊用户用权限登陆后才看得到的页面。中端是第三方业务运营方。 前端/后端是针对技术特点来说的: 前端的技术特点是与用户密切相关的,用户关注点是产品提供的服务是否快捷方便。所以前端要着眼于设备的要求来做的,分为pc网页端,移动h5端,andr...https://worktile.com/blog/know-1386/amp/
4.前端后端分别是什么意思?两者的区别是什么两者的区别是什么 前端后端分别是什么意思?两者的区别是什么?这个问题是由前端开发工程师明确,前端后端是指使用各种框架和技术提高应用程序性能,从而实现用户界面交互的过程,同时端工程师负责确保网站的可用性,提高用户体验,通过技术手段实现更高的用户界面交互。http://www.runtimewh.com/jszl/15133.html
5.软件开发的前端和后端是什么意思?在软件开发领域,前端和后端是两个关键的概念,它们分别涉及了用户界面和应用程序的背后的逻辑和数据处理。本文将深入探讨前端和后端的含义、职责以及它们在软件开发中的协同作用。 1. 前端是什么? 含义: 前端是指用户直接与之交互的部分,也称为客户端。它包括了用户在浏览器或移动设备上看到和与之交互的所有内容,如...http://www.apppark.cn/t-49740.html
1.什么是前端后端什么是前端、后端 一、前端(Frontend) 1、对于web前端来说,通常是指网站的前台部分,包括网站的表现层和结构层:Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。 2、前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现。https://www.jianshu.com/p/4bba96485938
2.WEB前端后端简单区别,通俗理解后端开发工程师前端开发现在一般指的就是web前端开发工程师,其负责是网站前端页面也就是网页的页面开发,简单的说网站前端负责是东西是网站用户可见的东西,如网页上的特效、网页的布局、图片、视频等内容。网站前端工程师的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并和后端开发工程师配合做网页的数据显示和交互。https://blog.csdn.net/yinghuo110/article/details/79057513
3.前端后端全栈都是什么?前端后端和全栈IT行业的市场需求在逐年递增,二转行学IT的人也在逐年增长,但是作为转行IT小白,在入门之前要了解一下IT行业学习方向。IT大致分为三个方向,前端,后端,全栈。那么前端、后端和全栈都是什么?前端、后端和全栈都有什么区别? 前端、后端、全栈都是什么? 1.前端 ...https://www.zhiliaotang.com/technology/00041.html
4.到底什么是前端,后端,后台汉语博大精深,加上每个公司的用词也可能有自己的习惯,因此也有一些语境下,前台约等于前端,后台约等于后端。 以下是具体解释最常见语境下的区分: 先来看看页面层面。 我们来看看什么是前台: 前台,是用户直接能看到的页面,所有人都可以访问。比如上面这种随处可见的导航。 但是项目结束后,乙方外包团队全跑路了,我...https://maimai.cn/article/detail?fid=1644526526&efid=NN5dvrwa3GMha-QCRKT6Mw
5.前端后端分别是什么意思前端和后端的开发都是Web应用程序开发的重要部分,两者需要协同工作以实现完整的Web应用程序。前端开发人员需要了解基本的后端编程知识,例如API调用和服务器端编程。后端开发人员也需要了解前端技术,以便在处理数据时与前端进行协调和交互。https://www.pcfbw.com/6466.html
6.前端测试和后端测试的区别是什么首先,来了解一下什么是前端测试和后端测试。前端测试是指对应用程序或网站的用户界面进行测试,以确保用户界面的设计合理、易于使用、符合预期并提供可靠的交互体验。后端测试则是指对应用程序或网站的后端系统进行测试,以确保后端系统的功能正确、性能稳定、安全可靠并且可以与前端系统顺畅地交互。 https://www.pxwy.cn/news-id-80180.html
7.什么是前端和后端?什么是前端和后端?前端和后端是软件开发中的两个重要方向,分别负责网站的前端和后端功能。 前端通常是指网站的前台部分,包括网站的表现层和结构层,即Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。常用的前端技术包括HTML、CSS、JavaScript等。 前端通常是指https://blog.itpub.net/70030295/viewspace-2978591/
8.互联网前端和后端是什么意思互联网前端和后端是什么意思 互联网前端和后端是指Web开发中的两个不同方面。前端指的是客户端开发,主要关注如何设计和开发用户界面,以及如何通过使用HTML、CSS和JavaScript等技术实现Web页面和Web应用程序的交互性和动态性。后端则是服务端开发,主要关注如何设计和实现Web应用程序的服务器端逻辑,包括如何处理用户请求、...https://www.ixywy.com/webqdpx/1341.html
9.网页设计前端和后端的区别是什么前端和后端是两个重要的概念,它们在网页设计中扮演着不同的角色和职责。前端指的是网站的用户界面部分,负责与用户进行交互,包括设计网页的外观、布局和交互效果等。而后端则是网站的服务器端,主要负责处理用户请求、与数据库进行交互和处理数据等。 2. 前端的工作内容和技术 ...https://www.300.cn/xxzx/8693.html