这是一个前端经常会思考的问题,下面是一些业内人士的看法,大家可以参考一下,仅供参考哦!

前端攻城狮路飞说道:

哈哈也就是我自己说的,不知不觉中已经从事前端开发职位四年多了,在这四年里不停地学习,不停地接触不同的项目和公司,也算是形成了一个自己的简单技能树吧,简单说一下目前我所掌握的一些技能吧,首先Vue.js,这个从我上班就开始接触,从业来基本每个公司都会用到,以及vue开发相关的生态树,有兴趣的可以看看这个文章了解一下,第二个微信小程序原生开发,第三个uni-app开发H5页面,混合App,微信小程序,主要就是这三个,掌握这三个可以说去任何一家公司,上手做项目肯定没啥大问题,还有以下其他的就不说了,比如代码管理工具,SVN,Git,当然HTML5+CSS3+ES6也是必备技能,这些不是一次性可以学完的,都是随着你的工作时间,掌握的也会越来越多越来越熟练,毕竟看百编不如自己写一遍,不用在乎某些代码我只会用不了解底层啥的,书读百遍其义自见,写代码也是一个道理,当然时间允许的情况下,可以在用完一个方法后去了解一下他的相关知识,这样可以达到温故知新的效果,总结下来就是一句话,不要急躁不要迷茫,刚开始很多不会都正常,要做的就是抱着学习的心态,一边工作一边学习,慢慢进步,多做几个项目,这些东西慢慢地就会了,好了,好好干吧,刚把得!至于三大框架,入门就学VUe,工作中大部分也是Vue,其他两个框架如果公司有需要学学也可以,技多不压身,但是这种情况比较少,外包公司可能会有这种情况,不过一般都是找有过相关技术经验的人去做相关项目的,有这种机会可以把握住,多学一门框架,就是加分项,但是没有相关项目,个人不建议主动去学,因为学了长时间不做项目也会忘记,还不如把自己当下在用的框架做的更稳固

一位来自火星的程序员说道:

没有必要,无论是大厂或者一般公司的招聘对框架的要求是熟悉或者至少掌握vue,react,angular中的一门,而且一般在大厂里每个团队的技术框架相对来说比较稳定,一般会挑选一门主要的技术框架,其它的作为辅助,除非有重大原因,否则一般不会轻易变更主要技术栈。我觉得作为一个前端,当前有一门自己擅长的框架即可,其它框架只需要一定了解,毕竟完全掌握一门现代框架还是需要花点时间的,不如把更多的时间花在其它前端领域上,或者夯实基础知识也比强行去要求自己去学每一门热门框架好。

喵喵女说道:

要看你所谓的“学会”是指什么,如果是会不会用,那大概学习能力还不错的同学几天就玩得很溜了
如果是精通每个框架的源码、设计思想、实现原理,那就更不必都学会了,学习中要体现总结归纳、举一反三的能力,你真的把一个框架搞透了其他的也是融会贯通。再说的明白点,你在研究学习的过程中一定会把大的东西分解成小的模块一块一块有体系的去学习,再串起来,这个过程里面有时候你不得不去了解其他框架的不同和类似之处,以及为什么,没有必要去死扣每一个框架的细节再说说作为一个面试官的角度的想法,其实你一个都不会也没事,只是可能会有一二周上手成本的风险要考虑进去,只要基础够硬,解决问题能力够强,工程师的基本素养有(软件工程、设计模式、编码能力等),聪明、自主学习能力强,主动性强,我们面试的时候都会给过,除非同时有比这更有竞争力的候选人在。(不过从我面试的大几十个人来说,一般三大框架啥也不会的,基础也一般都不行,反而基础好的,不说上层框架的理解有多精,但基本都会去主动了解和钻研过至少某一款)。

林哈哈说到:

正解就是看业务需求,需要用就学,但是一般公司使用的技术栈都是一个的,而且如果只停留在用的程度,那写几个demo就上手了,再了解下核心原理,基本就可以开始开发了。
框架只是为了方便开发,提升开发效率,千万不要觉得都会了就厉害了,不是这样的,这些都是招式,Js才是根基,你招式在花哨,下盘不稳还是一腿撂倒。

一锅鲜说道:

在你的实际工作中,用到的最多不会超过两种,而且一般国内基本都是用vue和react,只要你把这两款框架研究明白,即使将来再有更多的前端框架出现,也不会有太多的学习成本。

总的来说,作为前端开发工程师,三大框架没必要都会,但至少要研究过其中的一种,这样才能在当下互联网职场上混,否则,只能被淘汰。

张京说道

闲着也是闲着,知乎又给我推荐这样的问题,而底下的回答又都是清一色的不需要学全,作为这个必须标榜特立独行时代的一名七零后,我必须要说:必须要学全,而且要样样精通!

首先,你想啊,这年头,三大框架出来不是一天两天了,谁还不会个一个两个的?你要是出去跟人说,我就只会一个,丢不丢人?能不能找到工作?你会的那个,刚好不是面试官想要的那个,你是不是白白浪费了一个工作机会?这是最基本的必要性吧?所以要学就不但要学一个,并且三个都要学,还要个个都精通。

接下来,我们再说能不能个个都精通。恕我直言,这三大框架有什么难的?都是前端框架,都是MVC结构,都差不多的东西,无非一个是把html套在js里写,一个是把三个东西都混在一个后缀叫vue的文件里头,一个用了typescript,归根结底都是差不多的东西,如果说你学第一个可能要花一个月的时间,我敢担保你学第二个的时间不会超过两周,再加上第三个总共也不会超过两个月。如果搁以前还有各种烦心事烦你,现在好了,全国人民都关家里,两个月之后,肺炎也过去了,你一下子精通了三大框架。
再来,我们讲讲方法论的问题。首先你得搞清楚啥叫精通,你以为简历上写精通的那些人,都真的精通吗?我告诉你,越是真正的大神,越才不敢说自己样样精通,甚至不敢说自己专攻的领域精通,你问问邓稼先他会说自己精通原子弹吗?你问问袁隆平他会说自己精通水稻吗?不会的。越是专业的大神,才越是会对技术有敬畏之心,研究得越透彻,越是有太多的自己不懂的东西,而只有那些一瓶子不满半瓶子晃荡的人才敢于恬不知耻地说自己精通这个精通那个,其实他们自己心里说的时候也在颤抖,但没有关系,能蒙住一个算一个,除了技术以外,这世界上还有话术这种东西,对于你被问到的那个细节,你有一万种方法遮掩过去,道理很简单:你给我找出一个对所有细节都了如指掌的人来?就算把尤雨溪找来,不给他看代码,一样能用vue的细节把他问的以为vue不是自己写的。不信,你自己看看你五年前写的代码,对于任何一个细节你能在三秒之后答出来当初为什么这么写吗?好,你答不出,你一犹豫,你不精通!所以精通从本质上来说就是一个伪概念,我们不需要跟面试官纠结于到底是精通还是熟练还是掌握这些用词术语,我们只问一件事:我能不能干活?能干就行了,能写出页面来就行了,不需要纠缠那些底层术语。(当然,你也别太菜)

所以结论就是:该学,而且应该都学,闲着也是闲着,用三个框架把电子商城统统写一遍,很快你就能熟练掌握有关于前端的所有基本秘诀,如雨后春笋一般呼啦啦冒出来一大片精通三大框架的前端码农,呼之能来,来之能战,让面试官感到头疼无比,让前端价格跌到惨不忍睹的地步,这才是最大的胜利!

每章小结:

看了各路大神的回答也是各有各的理,我也稍微总结了一下,就是按需学习,你现在的公司以那个为主就主攻他,学会了有多余的时间就可以去研究其他两个了,因为写太多怕读者朋友们看了烦,就只摘取了一部分回答,有兴趣的可以给我留言,希望本次分享可以给您带来帮助!

浅谈前端是否需要精通JS三大框架,vue,angular,react。相关推荐

  1. 浅谈前端三大框架和vue2、vue3的选择

    文章目录 认识三大框架 三大框架选择 Vue2和Vue3的选择 认识三大框架 学习vue框架之前, 我们先了解一下前端的三大框架 以及三大框架中vue在国内所处的地位 目前前端最流行的是三大框架:Vu ...

  2. 浅谈前端自动化构建 -- Grunt、Gulp、FIS

    前言 笔记来源:拉勾教育 大前端高薪训练营 阅读建议:内容较多,建议通过左侧导航栏进行阅读 前端自动化构建 基本介绍 一切重复工作本应自动化.将开发中的源代码,自动化的转换成生产环境中可以运行的程序, ...

  3. 2022浅谈前端八大UI库

    之前在3月份的时候做过一个<浅谈前端八大UI库>的公开课,反馈还不错,当时就想着等有时间了,就把公开课讲的东西,组织成一个博客.这一等,就等了两个多月. 先说一下什么样的同学适合看这个博客 ...

  4. 浅谈前端路由原理hash和history

    浅谈前端路由原理hash和history

  5. js首次修改html无效,浅谈jQuery添加的HTML,JS失效的问题

    浅谈jQuery添加的HTML,JS失效的问题 如下图所示, 点击添加后,会新添加一行,但是二级联动就失效了, $('.provinceList').live('change', function() ...

  6. 前端类名优秀命名例子_这是一篇需要花费你15分钟阅读的干货!浅谈前端工程化...

    01前端工程化的背景 随着业务的扩展.业务需求更加复杂.项目团队的壮大以及项目的增多等.制定一套适用于团队的前端工程化方案很有必要. 02前端工程化是什么 前端工程化是一个很广泛的话题.涉及的技术与解 ...

  7. 浅谈前端工程师的职业生涯の(上篇)

    前端工程师们,该如何规划自己的职业生涯? 本文章原创作者是差不多先生,非常不错的文章,情不自禁就转载了,好文章要大家分享. 一.前端是什么? 前端工作流程:从 UI 处得到原型图或者效果图,在项目(网 ...

  8. 浅谈NPM,vm,vm2,Node.js沙盒逃逸

    NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准. NPM由三部分组成:网站,注册表(registry),命令 ...

  9. 浅谈前端的数据驱动和事件驱动

    js,jq 事件驱动->vue,react 数据驱动 前端生态越来越大 思想也从事件驱动转为数据驱动 事件驱动 操作UI => 触发事件 => 响应处理 => 更新UI 数据驱 ...

  10. 前端三大框架 Vue.js、AngularJS、React 的区别

    Vue.js Vue.js 是一种构建数据驱动的Web界面的渐进式框架,Vue.js 采用自底向上增量开发的设计. Vue.js 轻量高效,数据双向绑定(响应式数据绑定), 它会自动响应数据的变化情况 ...

最新文章

  1. string java getbytes_从 String.getBytes 理解 Java 编码和解码
  2. LINQ中判断日期时间段
  3. 如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)
  4. xilinx fpga 开发工具vivado 软件的安装,使用详细教程
  5. 软件工程练习:模块化,单元测试,回归测试,TDD
  6. 用深度强化学习玩atari游戏_(一)深度强化学习·入门从游戏开始
  7. iOS界面设计之基础控件的学习 --- UITextField
  8. 无法连接NVIDIA驱动:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver
  9. 北漂、杭漂,居大不易,他们是怎么买第一套房子的
  10. HttpClient 发送请求和参数
  11. python数据结构基础的重点内容_Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】...
  12. attachEvent与addEventlistener兼容性
  13. 机器人动力学(雅克比)
  14. html 一键发送给微信朋友圈,微信朋友圈如何转发别人说说(朋友圈一键集赞神器)...
  15. leetcode499 迷宫III
  16. 高清美图和GIF动图素材网站推荐,拿走不谢!
  17. 快播关闭服务器,你怎么看?
  18. Java9中使用jpa,如何正确地在Spring Data JPA和Jackson中用上Java 8的时间相关API(即JSR 310也即java.time包下的众神器)...
  19. 仿剩余金额宝数字渐慢跳动效果
  20. # 2gether 在一起 # 2 号星际碎片现身,全军出击!

热门文章

  1. 用友NC6.5 6.33 6.3 5.7 5.5 5.02最新补丁下载
  2. 深析在线教育下半场机遇逻辑 掌门教育论道蓝鲸教育大会
  3. 英伟达显卡控制面板没有显示设置的三种解决方法
  4. ucinet计算聚类系数大于1怎么办_UCINET 6
  5. DirectX12_基础知识
  6. 双向晶闸管触发电路工作原理图
  7. 深入浅出MFC 书中源码Frame1(C++11)
  8. 蓝桥杯官网试题 欧拉的鸡蛋
  9. 经典 SQL 数据库笔试题及答案整理
  10. coreseek java_lnmp+coreseek实现站内全文检索(安装篇)