java開發需要學前端框架嗎?
我認為java開發有時間應該更深入的學習服務端的開發,而不是分散時間和精力去學前端框架,主要有以下幾個原因:
1、現在大多公司項目開發都是前后端分離。所謂術業有專攻,居然都有前端工程師,前端頁面的開發都會讓更專業的前端工程師開發,而更少像以前一樣前端頁面也讓后端開發。Java作為一門服務端語言,java開發工程師應該更注重后端的開發,后端代碼的優化等。
2、一個人的時間和精力是有限的。作為java開發應該更注重服務端的開發,把有限的時間和精力用來更深入的學習和研究服務端開發,學習jvm,學習后端框架,如Spring、springboot、springCloud、Mybatis等框架。而不要把時間和精力分散來學習前端的框架,因為java這門語言會用很簡單,但是要學精還是要花很長時間的。
3、前端框架較多,且新框架替換快,每個公司前端用的框架都可能不一樣。很有可能這個公司用vue框架,下個公司就用angularjs框架,又或者nodejs。一個框架如果不經常使用,很容易遺忘。而java后端大多公司或多或少都會用到Spring全家桶,深入學習研究后,以后公司都可能用到,工作中經常使用,也不容易遺忘。而且Spring家族雖然越來越大,功能越來越多,但是后面的框架都是和spring有這樣那樣的關聯。
基于以上三個原因,我覺得在有限的實踐和精力的情況下,java開發不應該去學習前端框架。