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

这是一个前端经常会思考的问题,下面是我收集的一些来自五湖四海的同行的看法,大家可以参考一下,仅供产靠哦!

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

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

喵喵女说道:

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

林哈哈说到:

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

一锅鲜说道:

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

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

张京说道

春节在家,闲着也是闲着,又赶上武汉一个肺炎把全国闹得沸沸扬扬,已经闭门不出快七天了,知乎又给我推荐这样的问题,而底下的回答又都是清一色的不需要学全,作为这个必须标榜特立独行时代的一名七零后,我必须要说:必须要学全,而且要样样精通!

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

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

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

每章小结:

看了各路大神的回答也是各有各的理,我也稍微总结了一下,就是按需学习,你现在的公司以那个为主就主攻他,学会了有多余的时间就可以去研究其他两个了,因为写太多怕读者朋友们看了烦,就只摘取了一部分回答,有兴趣的可以点击下方链接查看跟多回答,https://www.zhihu.com/question/368330227
如果链接无法查看可以留言给我,或者扫描下面二维码,我的个人知乎账户,查看相关问题。希望本次分享可以给您带来帮助!
在这里插入图片描述

发布了5 篇原创文章 · 获赞 13 · 访问量 3971

猜你喜欢

转载自blog.csdn.net/m0_46156566/article/details/104116158