很高興看到并回答,如果認(rèn)同回答,記得點(diǎn)贊和轉(zhuǎn)發(fā)哦~
樓主的問題不是很具體,下面我來分析一下。
首先,Java目前在應(yīng)用(就業(yè))場景上分為兩塊:安卓開發(fā)和企業(yè)級開發(fā)。
安卓開發(fā)
又分為安卓應(yīng)用開發(fā)和安卓游戲開發(fā)。游戲開發(fā)在思路上和設(shè)計(jì)上稍難一些。下面是學(xué)習(xí)路線圖。
圖中為一些技能點(diǎn),即使是游戲開發(fā)也會用的到。
Android開發(fā)也包括一些框架,這些框架可以提高開發(fā)效率,提高代碼質(zhì)量。
企業(yè)級開發(fā)
Java企業(yè)級開發(fā)包括的技術(shù)點(diǎn)比較多,通常為以下內(nèi)容:
- JSP/Servlet
- JSTL
- Struts
- MyBatis
- Hibernate
- Spring/SpringMVC/SpringAOP
- SpringData/SpringSecurity
- SpringBoot
- 數(shù)據(jù)庫:MySQL
- 緩存:Ehcache,Memcache,Redis
Java企業(yè)級開發(fā)的項(xiàng)目,主要為B/S架構(gòu),即基于瀏覽器使用的企業(yè)級管理系統(tǒng)。
例如:在線辦公平臺、在線政務(wù)平臺等。
目前在人才需求量上來看,Java后端開發(fā)一直居高不下,這塊就屬于企業(yè)級開發(fā)范圍。
就業(yè)崗位包括:Java開發(fā)工程師,Java高級開發(fā)工程師、網(wǎng)站開發(fā)工程師、系統(tǒng)架構(gòu)師等。
就業(yè)前景廣泛。
其次,Web應(yīng)該是指Web前端開發(fā)吧。
Web前端開發(fā)
前端技術(shù)這幾年發(fā)展非常迅速,難度也在加大,雖然在廣度上沒有后端范圍大,但從深度上已經(jīng)有了較大提升,所有近幾年前端開發(fā)在人才需求上、薪酬上都較往年提升很多。
前端技術(shù)棧包括:
Web前端開發(fā)技術(shù)棧
- 常見瀏覽器:chrome,firefox
- 協(xié)議:HTTP1.1HTTP2:websocket
- HTML,CSS,JAVASCRIPT
- 腳本引擎
- 編譯工具:Gulp,Grunt。。。
- 質(zhì)量控制:JSLint等
- 包管理:npm、Bower
- 測試工具:QUnit、Selenium等
- 框架:AngularJS,React,Vue
- UI框架:BootStrap,AntDesign
下圖展示了技術(shù)棧內(nèi)容(原圖:https://www.runoob.com/wp-content/uploads/2016/11/Web-Front-End-Stack.zh-cn.png)
總的來說,每一塊都可以做為一個學(xué)習(xí)、就業(yè)方向。上面的思維導(dǎo)圖能夠幫助樓主大體上了解一下要學(xué)的內(nèi)容。
你應(yīng)該這樣理解:如果一門技術(shù)沒有難度,那就沒有壁壘,學(xué)習(xí)就沒有價值。
如果一門技術(shù)沒有深度,那么就沒有良好的發(fā)展前景。
所以不要怕難,不要怕廣,選擇好一個方向堅(jiān)持學(xué)下去,將來都會有很好的發(fā)展。
希望以上內(nèi)容能幫到你及更多人,歡迎留言:)
祝順利。
我是一名Java全棧開發(fā)工程師、系統(tǒng)架構(gòu)師,從業(yè)15年。曾帶領(lǐng)小團(tuán)隊(duì)完成多個數(shù)百萬級項(xiàng)目。我正在寫一些關(guān)于互聯(lián)網(wǎng)行業(yè)及開發(fā)技術(shù)方面的文章,關(guān)注我,你一定會有所收獲。
如果有項(xiàng)目開發(fā)、行業(yè)及求職方面的問題,都可以在評論區(qū)留言或私信我。(關(guān)注后私信我,向你免費(fèi)分享行業(yè)級學(xué)習(xí)資料)