java只是一门开发语言而已,主要还是应用场景。
主流现在是spring + springmvc +ibatis(hibernate,jpa).
如果你从事的是web开发,估计需要掌握前端框架,一般公司都会封装一套开发框架。
如果从事移动平台开发,也需要掌握javascript。因为facebook推出的react native,实现了android IOS跨平台开发。所以单纯开发android的又要学习新的技术。
就目前的趋势来看,java慢慢取向后台。因为很多公司都进行了前后端分离。前端也可以处理业务逻辑,由java提供接口服务。
当然在一些特定业务场景,例如高并发的google公司的golang语言更适合。java在这方面有所弱化。
不过就现在微服务这么火的状况,由spring 社区主导的spring boot又开始火了。
不管你做什么语言只是工具。
我之前也搞过4年javaweb开发,目前主要用python做自动化测试和云平台接口开发。
最后希望你能找到理想的工作。