很高兴看到你提出的问题,下面我是个人一些建议仅提供参考!
首先你学习了2年的java,对于java的基础部分,相信你已经全部的掌握,最起码可以熟练使用一些工具跟接口的调用,至于需不需要培训那得看你现在的技术。如果现在的公司需要用到一些大型互联网的公司的技术,而你又不会可能就需要进行培训学习啦。
传统公司:用的技术是比较落后的,Java用Jee标准,框架用ejb,服务器用Jboss,ORM用hibernate,一般选择用比较稳定技术有成熟的架构体系了。
互联网公司:这种公司更新迭代比较快,对技术的要求比较高,也对个人的学习能力有一定要求,相对来说薪资待遇也会比传统的公司要高一些,如果你现在还比较年轻可以挑战互联网公司,年龄较大的话可以选择传统IT公司比较稳定。
了解公司用的互联网的技术比较多,你就可以学习这些技术,仅供参考:高可用、高并发、高性能及分布式、Jvm性能调优、Spring,MyBatis,Netty源码分析,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx一般大公司多数会用到这些技术,看看你有哪些不会的,进行相对应的学习。
以上就是关于本人的一些建议,喜欢IT方面的想成为架构师的可以关注我,可以提供给你思路跟方向。