Boa noite,
Atualmente estou estudando para a certificação OCA, além de estar revisitando tópicos como Servlets e .JSP. Eu não sinto que tenho conhecimento estruturado de uma parte disso, e estou gastando um tempo para ter uma base sólida de conhecimento, entretanto já trabalhei com PrimeFaces, Hibernate, que são frameworks que abstraem muito do que ocorre por debaixo dos panos.
O que gostaria de saber da opinião de terceiros é: Vale a pena gastar tempo estruturando uma base? Pois tenho ciência que o tempo gasto estudando para tais tópicos, alguém está gastando estudando, por exemplo, um framework como Spring e fazendo aplicações rapidamente.
Obrigado desde já pelas respostas.