作為前端,真的有必要把三大JS框架(vue,react,angular)都學會嗎?

一苑花開


工作上沒必要把這三個框架都學會,現在的框架換湯不換藥,底層原理基本相同,想要提升技術,可以閱讀其中一種框架源碼


暫時沒想到取什麼名字


有沒有必要?

答:沒有必要。但是如果都會使用,能夠擴展你在前端技術上的廣度,但同時技術深度尤為重要。


實際工作是什麼樣的?

在你的實際工作中,用到的最多不會超過兩種,而且一般國內基本都是用vue和react,只要你把這兩款框架研究明白,即使將來再有更多的前端框架出現,也不會有太多的學習成本。總的來說,作為前端開發工程師,三大框架沒必要都會,但至少要研究過其中的一種,這樣才能在當下互聯網職場上混,否則,只能被淘汰。


精通其中一門,是必要的!

精通一門就好,其他了解一些。關於設計思想方面多做思考,才會進步。現在三個框架,未來會不會有第四個框架?編程的本質亦不是框架本身,編程能力足夠你也可以寫出自己的框架。最近一個思想很好,去編程語言化。指的是業務對編程語言的低耦合,弱依賴,編程框架和語言的變更對於本身業務的影響降到最低。迴歸編程的語言的根本,去除高級特性,簡易的編程代碼,高度的解耦!




如果覺得作者說的不錯,請各位觀眾老爺動動拇指,點個贊喲,感謝。

Ruby呀


我也是軟件行業,但我是做服務器開發的。但我老婆是做前端開發的,所以還算比較瞭解這個行業

首先,分地區的,因為身處北京,技術更新迭代很快,vue和react還是有必要都學學的,而且還有很深的那樣,北京互聯網移動公司很多很多,都是必要的技術

其次,所屬行業,如果是傳統行業,比如支撐服務,外包服務等,angular還是會用的,比如我現在做的煤炭行業和動車行業,前端基本是這個,雖然比較笨重,但行業需要也不得不去研究

最後,俗話說技不壓身,有時間就多學,沒有時間就需要有側重點,選擇現在公司需要的,慢慢來吧

希望對你有所幫助



我是石頭


沒有必要,無論是大廠或者一般公司的招聘對框架的要求是熟悉或者至少掌握vue,react,angular中的一門,而且一般在大廠裡每個團隊的技術框架相對來說比較穩定,一般會挑選一門主要的技術框架,其它的作為輔助,除非有重大原因,否則一般不會輕易變更主要技術棧。我覺得作為一個前端,當前有一門自己擅長的框架即可,其它框架只需要一定了解,畢竟完全掌握一門現代框架還是需要花點時間的,不如把更多的時間花在其它前端領域上,或者夯實基礎知識也比強行去要求自己去學每一門熱門框架好。框架只是為了方便開發,提升開發效率,千萬不要覺得都會了就厲害了,不是這樣的,這些都是招式,Js才是根基,你招式在花哨,下盤不穩還是一腿撂倒。

你也可以看看現在前端開發工程師的招聘信息就知道:

1. 對社招,會使用三大框架之一,在國內基本就是會使用vue或react是必要條件。簡歷裡沒提到很可能篩查簡歷這關就過不了。對於高級職位,需要了解其中的原理,比如virtual dom,diff算法等,和周邊生態。

2. 對校招,互聯網大廠的很多組也會要求同學會三大框架之一。有些組可能條件會放寬,但也會要求基礎好,js/html/css,網絡基礎,算法等熟練。


程序員小楊同學


我恰好在實際生產項目中使用過這三種框架。平心而論,從工作角度來說完全沒有必要全部都學會,從提升角度來說你至少需要學會vue和react以及原生網頁開發。angular在一定程度上來說已經是第二梯隊,它的工程化方案可以瞭解一下,不過已經不是主流。


其實現在的前端工程師很多時候解決的不是樣式問題,而是協作和業務邏輯處理的問題,很少見一家公司會同時使用多套框架來實現業務功能,學習的有,但是實際項目中一般都是一套代碼擼一切,方便快捷產出高。所以說你在公司的地位與你會幾個框架完全沒有關係。而且完全學會一個框架之後其他的拿過來,1天上手寫項目也不是不可能。


不過你要是想在技術上走的更遠一點,你就需要理解他們的底層邏輯,演變歷史,以及未來趨勢,這樣你才能取其精華,去其糟粕在技術上取得一定的成就。


攻城獅來襲


其實框架就是變相的函數庫而已,基礎學好了,上手容易。無論什麼框架,在實際開發中,都會根據項目做一定的改寫,這點基礎不學好會無從下手。框架只是實現一個個小東西的函數集合而已,你可以學習人家如何實現,如何解決實際問題,由點到面的學,而不是去學人家的整個框架,那是高手乾的事。比如人家框架裡面實現註冊登錄等,和自己寫的有什麼區別,比自己的好在哪裡等。框架會經常更新,但底層的思想變化不大,只是運行上優化以減輕運算及加載時間而已,希望對你有幫助。


管慶林2


沒有必要,這三種框架都是工具,往往在實際項目中,開發人員主要關注的是業務和邏輯,花更多的精力去梳理流程。對前端的各種樣式反而不是那麼關注。

另外,一般的公司基本會選擇一種技術去使用和積累。一般不會輕易更換技術方向。


BinaryMaster多哥


我覺得先深入學習一個,如果有餘力可以學別的,也更快上手,因為有相似之處


分享到:


相關文章: