Buenas dias, el framework de desarrollo de java Spring hace algunos años requería una buena parte del desarrollo a la configuración de la aplicación, el mismo Spring realizó un nuevo desarrollo llamado Spring Boot donde tarea de configuración es mínima, es así como esas tareas de configuración tan tediosas ya no son necesarias cuando se desarrollan aplicaciones. La configuración ya no es fundamental para el desarrollo de aplicaciones en Spring Boot.
En el mercado laboral actual ha cambiado mucho el concepto de desarrollador de aplicaciones Java, ya que actualmente se requiere conocer un conjunto amplio de tecnologías como html, javascript, java, bootstrap, ajax, spring boot, jpa, mysql, maven, thymelife, etc.. Actualmente también ya se separo el front end y se utilizan algunas tecnologías como angular y react. Sin olvidar el uso del IDE de desarrollo.
Desde mi punto de vista el punto de estudio es iniciar con java para después seguir con un framework de aplicaciones como spring boot.