樓主的問題不是很具體,下面我來分析一下。
首先,Java目前在應用(就業)場景上分為兩塊:安卓開發和企業級開發。
又分為安卓應用開發和安卓遊戲開發。遊戲開發在思路上和設計上稍難一些。下面是學習路線圖。
圖中為一些技能點,即使是遊戲開發也會用的到。
Android開發也包括一些框架,這些框架可以提高開發效率,提高程式碼質量。
Java企業級開發包括的技術點比較多,通常為以下內容 :
Java企業級開發的專案,主要為B/S架構,即基於瀏覽器使用的企業級管理系統。
例如:線上辦公平臺、線上政務平臺等。
目前在人才需求量上來看,Java後端開發一直居高不下,這塊就屬於企業級開發範圍。
就業崗位包括:Java開發工程師,Java高階開發工程師、網站開發工程師、系統架構師等。
就業前景廣泛。
其次,Web應該是指Web前端開發吧。
前端技術這幾年發展非常迅速,難度也在加大,雖然在廣度上沒有後端範圍大,但從深度上已經有了較大提升,所有近幾年前端開發在人才需求上、薪酬上都較往年提升很多。
前端技術棧包括:
Web前端開發技術棧
下圖展示了技術棧內容(原圖:https://www.runoob.com/wp-content/uploads/2016/11/Web-Front-End-Stack.zh-cn.png)
總的來說,每一塊都可以做為一個學習、就業方向。上面的思維導圖能夠幫助樓主大體上了解一下要學的內容。
你應該這樣理解:如果一門技術沒有難度 ,那就沒有壁壘,學習就沒有價值。
如果一門技術沒有深度,那麼就沒有良好的發展前景。
所以不要怕難,不要怕廣,選擇好一個方向堅持學下去,將來都會有很好的發展。
祝順利。
樓主的問題不是很具體,下面我來分析一下。
首先,Java目前在應用(就業)場景上分為兩塊:安卓開發和企業級開發。
安卓開發又分為安卓應用開發和安卓遊戲開發。遊戲開發在思路上和設計上稍難一些。下面是學習路線圖。
圖中為一些技能點,即使是遊戲開發也會用的到。
Android開發也包括一些框架,這些框架可以提高開發效率,提高程式碼質量。
企業級開發Java企業級開發包括的技術點比較多,通常為以下內容 :
JSP/ServletJSTLStrutsMyBatisHibernateSpring / Spring MVC / Spring AOPSpring Data / Spring SecuritySpring Boot資料庫:MySQL快取:Ehcache, Memcache, RedisJava企業級開發的專案,主要為B/S架構,即基於瀏覽器使用的企業級管理系統。
例如:線上辦公平臺、線上政務平臺等。
目前在人才需求量上來看,Java後端開發一直居高不下,這塊就屬於企業級開發範圍。
就業崗位包括:Java開發工程師,Java高階開發工程師、網站開發工程師、系統架構師等。
就業前景廣泛。
其次,Web應該是指Web前端開發吧。
Web前端開發前端技術這幾年發展非常迅速,難度也在加大,雖然在廣度上沒有後端範圍大,但從深度上已經有了較大提升,所有近幾年前端開發在人才需求上、薪酬上都較往年提升很多。
前端技術棧包括:
Web前端開發技術棧
常見瀏覽器:chrome,firefox協議:HTTP1.1 HTTP2: websocketHTML,CSS,JAVASCRIPT指令碼引擎編譯工具: Gulp ,Grunt 。。。質量控制:JSLint等包管理:npm、Bower測試工具:QUnit 、Selenium 等框架:AngularJS, React , VueUI框架: BootStrap , Ant Design下圖展示了技術棧內容(原圖:https://www.runoob.com/wp-content/uploads/2016/11/Web-Front-End-Stack.zh-cn.png)
總的來說,每一塊都可以做為一個學習、就業方向。上面的思維導圖能夠幫助樓主大體上了解一下要學的內容。
你應該這樣理解:如果一門技術沒有難度 ,那就沒有壁壘,學習就沒有價值。
如果一門技術沒有深度,那麼就沒有良好的發展前景。
所以不要怕難,不要怕廣,選擇好一個方向堅持學下去,將來都會有很好的發展。
祝順利。