浅谈前端是否需要精通JS三大框架,vue,angular,react。
這是一個前端經常會思考的問題,下面是一些業內人士的看法,大家可以參考一下,僅供參考哦!
前端攻城獅路飛說道:
哈哈也就是我自己說的,不知不覺中已經從事前端開發職位四年多了,在這四年里不停地學習,不停地接觸不同的項目和公司,也算是形成了一個自己的簡單技能樹吧,簡單說一下目前我所掌握的一些技能吧,首先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。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nodejs-循环
- 下一篇: 五大板块(4)——链表