Learning New Technologies/Frameworks Or Sticking to Core Java?
I am a java professional with more than 4 yrs experience in software development. I am interested and keen on working on core java but I am always confused about my career on whether I should focus on learning new frameworks/technologies which are developed over java. For e.g. Hibernate, JSF, Spring etc.
I understand that these technologies make development easier for enterprise applications and hence are must required skills in the market but understanding and learning them requires memorizing power (i.e. knowing their rules) rather than logic.
Are there opportunities or scope for someone who builds up his knowledge on core java and gets a deeper understanding on it rather than concentrating on new technologies?
Thanks in advance