很高兴看到并回答,如果认同回答,记得点赞和转发哦~
楼主的问题不是很具体,下面偶来分析一下。
首先,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)
总的来说,每一块都可以做为一个学习、就业方向。上面的思维导图能够帮助楼主大体上了解一下要学的内容。
你应该这样理解:如果一门技术没有难度 ,那就没有壁垒,学习就没有价值。
如果一门技术没有深度,那么就没有良好的发展前景。
所以不要怕难,不要怕广,选择好一个方向坚持学下去,将来都会有很好的发展。
希望以上内容能帮到你及更多人,欢迎留言:)
祝顺利。
偶是一名Java全栈开发工程师、系统架构师,从业15年。曾带领小团队完成多个数百万级项目。偶正在写一些关于互联网行业及开发技术方面的文章,关注偶,你一定会有所收获。
如果有项目开发、行业及求职方面的问题,都可以在评论区留言或私信偶。(关注后私信偶,向你免费分享行业级学习资料)
html5 css3 日历,图片变换css,select css如何重置,css设置渐变位置,css实现字体带水印,用css代码实现彩色拼图,css文本溢出省略