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

這是一個前端經常會思考的問題,下面是一些業內人士的看法,大家可以參考一下,僅供參考哦!

一位來自火星的程序員說道:

沒有必要,無論是大廠或者一般公司的招聘對框架的要求是熟悉或者至少掌握vue,react,angular中的一門,而且一般在大廠裏每個團隊的技術框架相對來說比較穩定,一般會挑選一門主要的技術框架,其它的作爲輔助,除非有重大原因,否則一般不會輕易變更主要技術棧。我覺得作爲一個前端,當前有一門自己擅長的框架即可,其它框架只需要一定了解,畢竟完全掌握一門現代框架還是需要花點時間的,不如把更多的時間花在其它前端領域上,或者夯實基礎知識也比強行去要求自己去學每一門熱門框架好。

喵喵女說道:

要看你所謂的“學會”是指什麼,如果是會不會用,那大概學習能力還不錯的同學幾天就玩得很溜了
如果是精通每個框架的源碼、設計思想、實現原理,那就更不必都學會了,學習中要體現總結歸納、舉一反三的能力,你真的把一個框架搞透了其他的也是融會貫通。再說的明白點,你在研究學習的過程中一定會把大的東西分解成小的模塊一塊一塊有體系的去學習,再串起來,這個過程裏面有時候你不得不去了解其他框架的不同和類似之處,以及爲什麼,沒有必要去死扣每一個框架的細節再說說作爲一個面試官的角度的想法,其實你一個都不會也沒事,只是可能會有一二週上手成本的風險要考慮進去,只要基礎夠硬,解決問題能力夠強,工程師的基本素養有(軟件工程、設計模式、編碼能力等),聰明、自主學習能力強,主動性強,我們面試的時候都會給過,除非同時有比這更有競爭力的候選人在。(不過從我面試的大幾十個人來說,一般三大框架啥也不會的,基礎也一般都不行,反而基礎好的,不說上層框架的理解有多精,但基本都會去主動了解和鑽研過至少某一款)。

林哈哈說到:

正解就是看業務需求,需要用就學,但是一般公司使用的技術棧都是一個的,而且如果只停留在用的程度,那寫幾個demo就上手了,再瞭解下核心原理,基本就可以開始開發了。
框架只是爲了方便開發,提升開發效率,千萬不要覺得都會了就厲害了,不是這樣的,這些都是招式,Js纔是根基,你招式在花哨,下盤不穩還是一腿撂倒。

一鍋鮮說道:

在你的實際工作中,用到的最多不會超過兩種,而且一般國內基本都是用vue和react,只要你把這兩款框架研究明白,即使將來再有更多的前端框架出現,也不會有太多的學習成本。

總的來說,作爲前端開發工程師,三大框架沒必要都會,但至少要研究過其中的一種,這樣才能在當下互聯網職場上混,否則,只能被淘汰。

張京說道

春節在家,閒着也是閒着,又趕上武漢一個肺炎把全國鬧得沸沸揚揚,已經閉門不出快七天了,知乎又給我推薦這樣的問題,而底下的回答又都是清一色的不需要學全,作爲這個必須標榜特立獨行時代的一名七零後,我必須要說:必須要學全,而且要樣樣精通!

首先,你想啊,這年頭,三大框架出來不是一天兩天了,誰還不會個一個兩個的?你要是出去跟人說,我就只會一個,丟不丟人?能不能找到工作?你會的那個,剛好不是面試官想要的那個,你是不是白白浪費了一個工作機會?這是最基本的必要性吧?所以要學就不但要學一個,並且三個都要學,還要個個都精通。

接下來,我們再說能不能個個都精通。恕我直言,這三大框架有什麼難的?都是前端框架,都是MVC結構,都差不多的東西,無非一個是把html套在js裏寫,一個是把三個東西都混在一個後綴叫vue的文件裏頭,一個用了typescript,歸根結底都是差不多的東西,如果說你學第一個可能要花一個月的時間,我敢擔保你學第二個的時間不會超過兩週,再加上第三個總共也不會超過兩個月。如果擱以前還有各種煩心事煩你,現在好了,全國人民都關家裏,兩個月之後,肺炎也過去了,你一下子精通了三大框架。
再來,我們講講方法論的問題。首先你得搞清楚啥叫精通,你以爲簡歷上寫精通的那些人,都真的精通嗎?我告訴你,越是真正的大神,越纔不敢說自己樣樣精通,甚至不敢說自己專攻的領域精通,你問問鄧稼先他會說自己精通原子彈嗎?你問問袁隆平他會說自己精通水稻嗎?不會的。越是專業的大神,才越是會對技術有敬畏之心,研究得越透徹,越是有太多的自己不懂的東西,而只有那些一瓶子不滿半瓶子晃盪的人才敢於恬不知恥地說自己精通這個精通那個,其實他們自己心裏說的時候也在顫抖,但沒有關係,能矇住一個算一個,除了技術以外,這世界上還有話術這種東西,對於你被問到的那個細節,你有一萬種方法遮掩過去,道理很簡單:你給我找出一個對所有細節都瞭如指掌的人來?就算把尤雨溪找來,不給他看代碼,一樣能用vue的細節把他問的以爲vue不是自己寫的。不信,你自己看看你五年前寫的代碼,對於任何一個細節你能在三秒之後答出來當初爲什麼這麼寫嗎?好,你答不出,你一猶豫,你不精通!所以精通從本質上來說就是一個僞概念,我們不需要跟面試官糾結於到底是精通還是熟練還是掌握這些用詞術語,我們只問一件事:我能不能幹活?能幹就行了,能寫出頁面來就行了,不需要糾纏那些底層術語。(當然,你也別太菜)

所以結論就是:該學,而且應該都學,反正下雨天打孩子,肺炎天不出門,閒着也是閒着,用三個框架把電子商城統統寫一遍,很快你就能熟練掌握有關於前端的所有基本祕訣,等疫情一過去,華夏大地如雨後春筍一般呼啦啦冒出來一大片精通三大框架的前端碼農,呼之能來,來之能戰,讓面試官感到頭疼無比,讓前端價格跌到慘不忍睹的地步,這纔是最大的勝利!

每章小結:

看了各路大神的回答也是各有各的理,我也稍微總結了一下,就是按需學習,你現在的公司以那個爲主就主攻他,學會了有多餘的時間就可以去研究其他兩個了,因爲寫太多怕讀者朋友們看了煩,就只摘取了一部分回答,有興趣的可以點擊下方鏈接查看跟多回答,https://www.zhihu.com/question/368330227
如果鏈接無法查看可以留言給我,或者掃描下面二維碼,我的個人知乎賬戶,查看相關問題。希望本次分享可以給您帶來幫助!
在這裏插入圖片描述

發佈了7 篇原創文章 · 獲贊 27 · 訪問量 9324
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章